From a0a6f95ec5b92be03385eea83b64bf97fcbfa17e Mon Sep 17 00:00:00 2001 From: cjl <276999030@qq.com> Date: Thu, 02 Nov 2023 17:08:02 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/cjl' into dev --- screen-api/src/main/java/com/moral/api/controller/AppUserController.java | 45 ++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 42 insertions(+), 3 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/controller/AppUserController.java b/screen-api/src/main/java/com/moral/api/controller/AppUserController.java index af15b1c..444a080 100644 --- a/screen-api/src/main/java/com/moral/api/controller/AppUserController.java +++ b/screen-api/src/main/java/com/moral/api/controller/AppUserController.java @@ -3,20 +3,25 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.codec.digest.DigestUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.client.RestTemplate; +import java.util.HashMap; import java.util.Map; import com.moral.api.service.UserService; +import com.moral.api.utils.HttpClientUtil; +import com.moral.api.vo.WxMssVo; import com.moral.constant.ResponseCodeEnum; import com.moral.constant.ResultMessage; @@ -29,8 +34,6 @@ @Autowired private UserService userService; - - @ApiOperation(value = "������������") @PostMapping("logins") @@ -55,5 +58,41 @@ return ResultMessage.ok(result); } + @GetMapping("/wx/exit") + @ApiOperation(value = "���������������") + public ResultMessage updateUserId(@RequestParam @ApiParam(value = "userId",name = "������������") Integer userId) { + userService.updateUserId(userId); + return ResultMessage.ok(); + } + + @GetMapping("pushOneUser") + @ApiOperation(value = "���������������������") + public ResultMessage pushOneUser(String openid){ + String body = push("oOCWi6yfVapaK25Jnkk7jKSbMLyw"); + return ResultMessage.ok(body); + } + + + public String push(String openid) { + RestTemplate restTemplate = new RestTemplate(); + //������������������������������������������������access_token������������������������������access_token������������������������������ + String url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=" + HttpClientUtil.getAccessToken(); + //��������������������� + WxMssVo wxMssVo = new WxMssVo(); + wxMssVo.setTouser(openid);//���������openid��������������������������������������������������������������������� + wxMssVo.setTemplate_id("sClgB85aEG1hgaiXpnJBopo5LJX6r91DUsyikOmUgv8");//������������������id + wxMssVo.setPage("pages/index/index"); + + Map<String, String> m = new HashMap<>(3); + m.put("time2", "2023-10-23"); + m.put("thing3", "������"); + m.put("thing7", "������������������"); + m.put("character_string8", "������������������"); + m.put("phrase10", "������������������"); + wxMssVo.setData(m); + ResponseEntity<String> responseEntity = + restTemplate.postForEntity(url, wxMssVo, String.class); + return responseEntity.getBody(); + } } -- Gitblit v1.8.0