From 133cd56564f2012c2057c45f2a5d2781a4746b05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98=E2=80=98?= Date: Tue, 27 Dec 2022 15:17:10 +0800 Subject: [PATCH] =?UTF-8?q?feature-1.0-img:=20=E6=96=B0=E5=A2=9E=E8=89=BA?= =?UTF-8?q?=E6=9C=AF=E5=AE=B6=E6=B3=A8=E9=94=80=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../img/controller/CreatorMiniController.java | 8 ++++++++ .../com/bnyer/img/dto/CreatorLogoutDto.java | 19 +++++++++++++++++++ .../com/bnyer/img/service/CreatorService.java | 6 ++++++ .../img/service/impl/CreatorServiceImpl.java | 15 +++++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/CreatorLogoutDto.java diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java index 7f63950..e89190f 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java @@ -318,6 +318,14 @@ public class CreatorMiniController extends BaseController { return AjaxResult.success(creatorService.login(param)); } + //@TokenCheck + @PostMapping("/logout") + @ApiOperation("小程序艺术家登出") + public AjaxResult logout(@Validated @ApiParam("艺术家数据") @RequestBody CreatorLogoutDto param) + { + return AjaxResult.success(creatorService.logout(param.getPhone())); + } + //@TokenCheck @ApiOperation(value="查询艺术家分类图片数量") @GetMapping(value = "/queryCreatorTypeImgNum/{creatorId}") diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/CreatorLogoutDto.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/CreatorLogoutDto.java new file mode 100644 index 0000000..958a844 --- /dev/null +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/CreatorLogoutDto.java @@ -0,0 +1,19 @@ +package com.bnyer.img.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Getter; +import lombok.Setter; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +@Getter +@Setter +@ApiModel("艺术家登出入参") +public class CreatorLogoutDto implements Serializable { + + @NotBlank(message = "手机号不能为空!") + @ApiModelProperty(value = "手机号") + private String phone; +} diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/CreatorService.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/CreatorService.java index 34cc14a..bb5b40b 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/CreatorService.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/CreatorService.java @@ -97,6 +97,12 @@ public interface CreatorService { */ Map login(CreatorLoginDto param); + /** + * 小程序艺术家登出 + * @param phone 手机号 + */ + boolean logout(String phone); + /** * 查询所有审核通过的艺术家 * @return - diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorServiceImpl.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorServiceImpl.java index da8ae13..03d53bd 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorServiceImpl.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorServiceImpl.java @@ -291,6 +291,21 @@ public class CreatorServiceImpl implements CreatorService { return map; } + @Override + public boolean logout(String phone) { + //存在则设置会话状态 + String redisKey = RedisKeyConstant.WECHAT_CREATOR_LOGIN_KEY+phone; + if(redisService.hasKey(redisKey)){ + redisService.deleteObject(redisKey); + log.info("艺术家【{}】注销成功!",phone); + return true; + }else{ + log.error("艺术家【{}】注销失败!",phone); + return false; + } + + } + @Override public List queryPassList() { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>();