From 77fb7786036fd4c7dd16b9b15c6569cdf2d8ba19 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Wed, 01 Nov 2023 16:20:56 +0800 Subject: [PATCH] chore:补充提交 --- 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