|
@@ -1,21 +1,21 @@
|
|
|
package com.liangjian11.wx.mp.controller;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.google.gson.reflect.TypeToken;
|
|
|
import com.liangjian11.wx.mp.modle.*;
|
|
|
import com.liangjian11.wx.mp.service.*;
|
|
|
-import com.liangjian11.wx.mp.utils.ResultInfo;
|
|
|
-import com.liangjian11.wx.mp.utils.ResultUtil;
|
|
|
-import com.liangjian11.wx.mp.utils.SnowflakeIdWorker;
|
|
|
-import com.liangjian11.wx.mp.utils.SnowflakeUtil;
|
|
|
+import com.liangjian11.wx.mp.utils.*;
|
|
|
import com.liangjian11.wx.mp.utils.dto.ResultObject;
|
|
|
import me.chanjar.weixin.common.error.WxErrorException;
|
|
|
import me.chanjar.weixin.mp.api.WxMpService;
|
|
|
+import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.client.RestTemplate;
|
|
|
|
|
|
+import java.lang.reflect.Type;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
@@ -57,9 +57,12 @@ public class WxApiFansController {
|
|
|
* @return
|
|
|
*/
|
|
|
@PutMapping("/addFans")
|
|
|
- public ResultInfo addFans(@RequestParam String appId, @RequestParam List<Fans> fans){
|
|
|
+ public ResultInfo addFans(@RequestParam String appId, @RequestParam String fans){
|
|
|
+ Type datatype1 = new TypeToken<List<Fans>>() { }.getType();
|
|
|
+
|
|
|
+ List<Fans> fansList = (List<Fans>)JsonUtils.fromJson(fans,datatype1);
|
|
|
if(fans != null ) {
|
|
|
- boolean result = fansService.addFans(appId,fans);
|
|
|
+ boolean result = fansService.addFans(appId,fansList);
|
|
|
return new ResultInfo(1,200,"成功",result);
|
|
|
}else{
|
|
|
return new ResultInfo(1,500,"参数错误请传入粉丝数组列表","");
|