From bbff55be46004d8973fc6fceee1586e6bf7f0a6b Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期二, 27 八月 2024 15:53:00 +0800 Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/zbomyoujia --- server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/response/ZTTagChildInfoResponse.java | 2 server/service/src/main/java/com/doumee/core/wx/TemplateData.java | 19 ++++++ server/web/src/main/java/com/doumee/api/web/CustomerApi.java | 14 ++++ server/service/src/main/java/com/doumee/core/wx/WxMsgVO.java | 23 +++++++ server/service/src/main/java/com/doumee/core/wx/SendWxMessage.java | 76 +++++++++++++++++++++++++ 5 files changed, 134 insertions(+), 0 deletions(-) diff --git a/server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/response/ZTTagChildInfoResponse.java b/server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/response/ZTTagChildInfoResponse.java index 9aec07d..9572010 100644 --- a/server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/response/ZTTagChildInfoResponse.java +++ b/server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/response/ZTTagChildInfoResponse.java @@ -33,4 +33,6 @@ @ApiModelProperty(value = "鏍囩鍊兼帓搴�") private String labelValueSort; + @ApiModelProperty(value = "瀛愭爣绛句俊鎭�") + private List<ZTTagInfoResponse> relLabel; } diff --git a/server/service/src/main/java/com/doumee/core/wx/SendWxMessage.java b/server/service/src/main/java/com/doumee/core/wx/SendWxMessage.java new file mode 100644 index 0000000..6a68388 --- /dev/null +++ b/server/service/src/main/java/com/doumee/core/wx/SendWxMessage.java @@ -0,0 +1,76 @@ +package com.doumee.core.wx; + +import com.alibaba.fastjson.JSONObject; +import com.doumee.biz.system.SystemDictDataBiz; +import com.doumee.core.utils.Constants; +import com.doumee.core.utils.DateUtil; +import com.doumee.dao.system.model.SystemDictData; +import com.doumee.dao.system.model.SystemUser; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Service; +import org.springframework.web.client.RestTemplate; + +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + +/** + * Created by IntelliJ IDEA. + * + * @Author : Rk + * @create 2022/12/7 17:27 + */ +@Service +@Slf4j +public class SendWxMessage { + + private static String programUrl = "packagesMine/meetingDetails/meetingDetails?id="; + + + public void testMessage(String openid,String token){ + RestTemplate restTemplate = new RestTemplate(); + log.info("寰俊灏忕▼搴� 浼氳寮�濮嬭闃呮秷鎭彂閫佹棩蹇� -> accessToken锛歿}",token); + //杩欓噷绠�鍗曡捣瑙佹垜浠瘡娆¢兘鑾峰彇鏈�鏂扮殑access_token锛堟椂闂村紑鍙戜腑锛屽簲璇ュ湪access_token蹇繃鏈熸椂鍐嶉噸鏂拌幏鍙栵級 + String url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token="+token; + //鎷兼帴鎺ㄩ�佺殑妯$増 + WxMsgVO wxMsgVo = new WxMsgVO(); + //鐢ㄦ埛鐨刼penid锛堣鍙戦�佺粰閭d釜鐢ㄦ埛锛� + wxMsgVo.setTouser(openid); + //璁㈤槄娑堟伅妯℃澘id + wxMsgVo.setTemplate_id("A_jEWoyl0Uu_l5J-zwlwx_FcbUirlsS6Peu4JW6a7Gc"); + Map<String, TemplateData> m = new HashMap<>(2); + //浼氳涓婚 + m.put("thing1", new TemplateData("鍙堟潵鏂板鎴峰暒锛�")); + + //浼氳鍦扮偣 + m.put("character_string6", new TemplateData("zhangsan01")); + wxMsgVo.setData(m); + ResponseEntity<String> responseEntity = + restTemplate.postForEntity(url, wxMsgVo, String.class); + log.info("寰俊灏忕▼搴�-> 鍙栨秷閫氱煡璁㈤槄娑堟伅鍙戦�佹棩蹇楋細{}",JSONObject.toJSONString(responseEntity)); + } + + + + +// /** +// * 鑾峰彇token +// */ +// private static String getAccessToken() { +// //鍙戦�佽姹傝幏鍙杢oken +// JSONObject token = null; +// try { +// token = JSONObject.parseObject(HttpsUtil.get(APP_ACCESS_TOKEN_URL,false)); +// } catch (Exception e) { +// e.printStackTrace(); +// } +// JSONObject jsonObject = token; +// String accessToken = (String) jsonObject.get("access_token"); +// Integer expiresIn = (Integer) jsonObject.get("expires_in"); +// //鍒涘缓token瀵硅薄锛屽苟瀛樺偍 +// return new AccessToken(accessToken,String.valueOf(expiresIn)).getAccessToken(); +// } + +} diff --git a/server/service/src/main/java/com/doumee/core/wx/TemplateData.java b/server/service/src/main/java/com/doumee/core/wx/TemplateData.java new file mode 100644 index 0000000..aad9cf6 --- /dev/null +++ b/server/service/src/main/java/com/doumee/core/wx/TemplateData.java @@ -0,0 +1,19 @@ +package com.doumee.core.wx; + +import lombok.Data; + +/** + * Created by IntelliJ IDEA. + * + * @Author : Rk + * @create 2022/12/7 17:28 + */ +@Data +public class TemplateData { + private String value; + + public TemplateData(String value) { + this.value = value; + } + +} diff --git a/server/service/src/main/java/com/doumee/core/wx/WxMsgVO.java b/server/service/src/main/java/com/doumee/core/wx/WxMsgVO.java new file mode 100644 index 0000000..cee69e6 --- /dev/null +++ b/server/service/src/main/java/com/doumee/core/wx/WxMsgVO.java @@ -0,0 +1,23 @@ +package com.doumee.core.wx; + +import lombok.Data; + +import java.util.Map; + +/** + * Created by IntelliJ IDEA. + * + * @Author : Rk + * @create 2022/12/7 17:27 + */ +@Data +public class WxMsgVO { + //鐢ㄦ埛openId + private String touser; + //妯$増id + private String template_id; + //鎺ㄩ�佹枃瀛� + private Map<String , TemplateData> data; + //璺宠浆璺緞 锛岄粯璁よ烦杞埌灏忕▼搴忛椤� + private String page="pages/index/index"; +} diff --git a/server/web/src/main/java/com/doumee/api/web/CustomerApi.java b/server/web/src/main/java/com/doumee/api/web/CustomerApi.java index 05a0f8e..07abd7e 100644 --- a/server/web/src/main/java/com/doumee/api/web/CustomerApi.java +++ b/server/web/src/main/java/com/doumee/api/web/CustomerApi.java @@ -11,6 +11,7 @@ import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.Constants; +import com.doumee.core.wx.SendWxMessage; import com.doumee.dao.business.model.*; import com.doumee.dao.web.reqeust.*; import com.doumee.dao.web.response.AccountResponse; @@ -625,4 +626,17 @@ ZTBasePageResponse<ZTCollectLikeInfoResponse> ztBasePageResponse= getZhongTaiDataService.collectLikePage(ztCollectLikeRequest); return ApiResponse.success("鏌ヨ鎴愬姛",ztBasePageResponse); } + + @ApiOperation(value = "娴嬭瘯鍙戦�佸井淇℃秷鎭�", notes = "瀹㈡埛绔皬绋嬪簭") + @GetMapping("/testSendWxMessage") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "query", dataType = "String", name = "openid", value = "灏忕▼搴廼d", required = true), + @ApiImplicitParam(paramType = "query", dataType = "String", name = "token", value = "token", required = true), + }) + public ApiResponse testSendWxMessage(@RequestParam String openid,@RequestParam String token) { + SendWxMessage sendWxMessage = new SendWxMessage(); + sendWxMessage.testMessage(openid,token); + return ApiResponse.success("鎿嶄綔鎴愬姛"); + } + } -- Gitblit v1.9.3