|
|
@@ -190,6 +190,47 @@ public class RegUserApi {
|
|
|
return messageResult;
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("unLogin")
|
|
|
+ @ApiOperation(value = "登出")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name="openId", value="openId", required=true, paramType="query"),
|
|
|
+ })
|
|
|
+ public MessageResult unLogin(String openId) {
|
|
|
+ MessageResult messageResult = new MessageResult<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ if (StrUtil.isBlank(openId)) {
|
|
|
+ throw new Exception("微信标识不存在");
|
|
|
+ }
|
|
|
+
|
|
|
+ if (StringUtils.isNotEmpty(openId)) {
|
|
|
+ RegUser regUser = regUserService.getByOpenId(openId);
|
|
|
+
|
|
|
+ if (regUser != null) {
|
|
|
+ regUser.setOpenId("");
|
|
|
+ regUser.setUpdateBy(regUser.getId());
|
|
|
+ regUser.setUpdateTime(new Date());
|
|
|
+ regUserService.update(regUser);
|
|
|
+
|
|
|
+ messageResult.setResult(true);
|
|
|
+ messageResult.setCode(200);
|
|
|
+ messageResult.setData(regUser);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ throw new CustomException("openid不存在");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } catch (Exception ex) {
|
|
|
+ ex.printStackTrace();
|
|
|
+ logger.error(ex.getMessage());
|
|
|
+ messageResult.setCode(400);
|
|
|
+ messageResult.setResult(false);
|
|
|
+ messageResult.setMessage(ex.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ return messageResult;
|
|
|
+ }
|
|
|
+
|
|
|
// @PostMapping("uploadPicture")
|
|
|
// @ApiOperation(value="上传图片")
|
|
|
// @ApiImplicitParams({
|