Browse Source

feature-img-1.0:修改艺术家获取当日上传图片数量方法

feature-1.0-img-prototype
Penny 3 years ago
parent
commit
3a8b1f39e4
  1. 12
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java
  2. 2
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/CreatorProfitService.java
  3. 15
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorProfitServiceImpl.java
  4. 5
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java

12
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java

@ -172,7 +172,7 @@ public class CreatorMiniController extends BaseController {
@ApiOperation(value="查询公告详情")
@GetMapping(value = "/getNoticeDetails/{id}")
public AjaxResult getNoticeDetails(@PathVariable @ApiParam("公告id") Long id){
log.info("【艺术家小程序】查询公告详情:",id);
log.info("【艺术家小程序】查询公告详情:{}",id);
return AjaxResult.success(noticeService.queryFrontDetails(id));
}
@ -344,11 +344,11 @@ public class CreatorMiniController extends BaseController {
}
return AjaxResult.error();
}
@ApiOperation(value="检查某艺术家当日上传次数是否超标")
@PostMapping(value = "/checkCreatorCanUpload")
public AjaxResult checkCreatorCanUpload(@Validated @RequestBody @ApiParam("检查超标对象") CreatorUploadDto dto){
log.debug("【艺术家小程序】检查艺术家当日上传次数是否超标参数为:{}", JSON.toJSONString(dto));
return AjaxResult.success(creatorProfitService.checkCreatorCanUpload(dto.getCreatorId()));
@ApiOperation(value="检查某艺术家当日上传次数")
@PostMapping(value = "/getUploadNum")
public AjaxResult getUploadNum(@Validated @RequestBody @ApiParam("获取次数对象") CreatorUploadDto dto){
log.debug("【艺术家小程序】获取艺术家当日上传次数参数为:{}", JSON.toJSONString(dto));
return AjaxResult.success(creatorProfitService.getUploadNum(dto.getCreatorId()));
}
@ApiOperation(value="获取艺术家粉丝数量")

2
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/CreatorProfitService.java

@ -191,7 +191,7 @@ public interface CreatorProfitService {
* @param creatorId 艺术家id
* @return -
*/
boolean checkCreatorCanUpload(Long creatorId);
int getUploadNum(Long creatorId);
/**
* 批量删除昨日艺术家上传次数

15
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorProfitServiceImpl.java

@ -366,21 +366,16 @@ public class CreatorProfitServiceImpl implements CreatorProfitService {
}
@Override
public boolean checkCreatorCanUpload(Long creatorId) {
public int getUploadNum(Long creatorId) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String date = df.format(new Date());
String redisKey = RedisKeyConstant.CREATOR_UPLOAD_KEY + date;
if (redisService.hasHashKey(redisKey, creatorId.toString())) {
//存在键,判断次数,次数达标则不可下载
Integer downloadNum = redisService.getCacheMapValue(redisKey, creatorId.toString());
if (downloadNum >= 40) {
return true;
} else {
return false;
}
//存在键直接返回次数
return redisService.getCacheMapValue(redisKey, creatorId.toString());
}else{
//不存在上传
return false;
//不存在则上传次数为0
return 0;
}
}

5
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java

@ -66,6 +66,11 @@ public class TiktokImgServiceImpl implements TiktokImgService {
imgSignRelationMapper.batctInsert(tiktokImg.getId(),dto.getTypeId(),dto.getSignList());
}
}
//保存当日艺术家上传图片数量
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String date = df.format(new Date());
String redisKey = RedisKeyConstant.CREATOR_UPLOAD_KEY + date;
redisService.hashIncr(redisKey, dto.getCreatorId().toString(), dto.getImgUrl().toArray().length);
}

Loading…
Cancel
Save