Browse Source

feature-1.0-img: 新增艺术家注销接口

feature-1.0-img-prototype
‘‘ 3 years ago
parent
commit
133cd56564
  1. 8
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java
  2. 19
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/CreatorLogoutDto.java
  3. 6
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/CreatorService.java
  4. 15
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorServiceImpl.java

8
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)); 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 //@TokenCheck
@ApiOperation(value="查询艺术家分类图片数量") @ApiOperation(value="查询艺术家分类图片数量")
@GetMapping(value = "/queryCreatorTypeImgNum/{creatorId}") @GetMapping(value = "/queryCreatorTypeImgNum/{creatorId}")

19
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;
}

6
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/CreatorService.java

@ -97,6 +97,12 @@ public interface CreatorService {
*/ */
Map<String,Object> login(CreatorLoginDto param); Map<String,Object> login(CreatorLoginDto param);
/**
* 小程序艺术家登出
* @param phone 手机号
*/
boolean logout(String phone);
/** /**
* 查询所有审核通过的艺术家 * 查询所有审核通过的艺术家
* @return - * @return -

15
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; 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 @Override
public List<Creator> queryPassList() { public List<Creator> queryPassList() {
LambdaQueryWrapper<Creator> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<Creator> wrapper = new LambdaQueryWrapper<>();

Loading…
Cancel
Save