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="查询公告详情") @ApiOperation(value="查询公告详情")
@GetMapping(value = "/getNoticeDetails/{id}") @GetMapping(value = "/getNoticeDetails/{id}")
public AjaxResult getNoticeDetails(@PathVariable @ApiParam("公告id") Long id){ public AjaxResult getNoticeDetails(@PathVariable @ApiParam("公告id") Long id){
log.info("【艺术家小程序】查询公告详情:",id); log.info("【艺术家小程序】查询公告详情:{}",id);
return AjaxResult.success(noticeService.queryFrontDetails(id)); return AjaxResult.success(noticeService.queryFrontDetails(id));
} }
@ -344,11 +344,11 @@ public class CreatorMiniController extends BaseController {
} }
return AjaxResult.error(); return AjaxResult.error();
} }
@ApiOperation(value="检查某艺术家当日上传次数是否超标") @ApiOperation(value="检查某艺术家当日上传次数")
@PostMapping(value = "/checkCreatorCanUpload") @PostMapping(value = "/getUploadNum")
public AjaxResult checkCreatorCanUpload(@Validated @RequestBody @ApiParam("检查超标对象") CreatorUploadDto dto){ public AjaxResult getUploadNum(@Validated @RequestBody @ApiParam("获取次数对象") CreatorUploadDto dto){
log.debug("【艺术家小程序】检查艺术家当日上传次数是否超标参数为:{}", JSON.toJSONString(dto)); log.debug("【艺术家小程序】获取艺术家当日上传次数参数为:{}", JSON.toJSONString(dto));
return AjaxResult.success(creatorProfitService.checkCreatorCanUpload(dto.getCreatorId())); return AjaxResult.success(creatorProfitService.getUploadNum(dto.getCreatorId()));
} }
@ApiOperation(value="获取艺术家粉丝数量") @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 * @param creatorId 艺术家id
* @return - * @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 @Override
public boolean checkCreatorCanUpload(Long creatorId) { public int getUploadNum(Long creatorId) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String date = df.format(new Date()); String date = df.format(new Date());
String redisKey = RedisKeyConstant.CREATOR_UPLOAD_KEY + date; String redisKey = RedisKeyConstant.CREATOR_UPLOAD_KEY + date;
if (redisService.hasHashKey(redisKey, creatorId.toString())) { if (redisService.hasHashKey(redisKey, creatorId.toString())) {
//存在键,判断次数,次数达标则不可下载 //存在键直接返回次数
Integer downloadNum = redisService.getCacheMapValue(redisKey, creatorId.toString()); return redisService.getCacheMapValue(redisKey, creatorId.toString());
if (downloadNum >= 40) {
return true;
} else {
return false;
}
}else{ }else{
//不存在上传 //不存在则上传次数为0
return false; 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()); 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