diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/constants/StatusImgConstant.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/constants/StatusImgConstant.java new file mode 100644 index 0000000..d8c1c55 --- /dev/null +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/constants/StatusImgConstant.java @@ -0,0 +1,33 @@ +package com.bnyer.img.constants; + +/** + * 平台常量 + * @author chengkun + * @date 2022/4/21 18:12 + */ +public class StatusImgConstant { + /** + * 待审核 + */ + public static final String UNCHECK = "0"; + + /** + * 审核通过 + */ + public static final String PASS = "1"; + + /** + * 审核拒绝 + */ + public static final String UNPASS = "2"; + + /** + * 已上架 + */ + public static final String ONLINE = "3"; + + /** + * 已下架 + */ + public static final String OFFLINE = "4"; +} 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 4408132..7797aa5 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 @@ -316,4 +316,14 @@ public class CreatorMiniController extends BaseController { public AjaxResult queryCreatorTypeImgNum(@PathVariable @ApiParam("艺术家id") Long creatorId){ return AjaxResult.success(tiktokImgService.queryCreatorTypeImgNum(creatorId)); } + + //@TokenCheck + @PostMapping("/onlineOrOfflineImg") + @ApiOperation("小程序艺术家上下架图片") + public AjaxResult onlineOrOfflineImg(@Validated @ApiParam("艺术家图片数据") @RequestBody StatusDto param) + { + log.info("小程序艺术家上下架图片参数为:{}", JSON.toJSON(param)); + return AjaxResult.success(tiktokImgService.onlineOrOfflineImg(param)); + } + } diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokImgService.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokImgService.java index 361f0b4..956fc4a 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokImgService.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokImgService.java @@ -1,6 +1,7 @@ package com.bnyer.img.service; import com.bnyer.img.domain.TiktokImg; +import com.bnyer.img.dto.StatusDto; import com.bnyer.img.dto.TiktokImgPageDto; import com.bnyer.img.vo.CreatorTypeImgVo; import com.bnyer.img.vo.TiktokImgVo; @@ -123,4 +124,11 @@ public interface TiktokImgService { * @return - */ CreatorTypeImgVo queryCreatorTypeImgNum(Long creatorId); + + /** + * 艺术家上下架图片 + * @param param 图片参数 + * @return - + */ + int onlineOrOfflineImg(StatusDto param); } 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 64e64c5..b140446 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 @@ -10,15 +10,13 @@ import com.bnyer.common.core.utils.uuid.IdUtils; import com.bnyer.common.redis.service.RedisService; import com.bnyer.img.config.WxConfig; import com.bnyer.img.constants.RedisKeyConstant; +import com.bnyer.img.constants.StatusImgConstant; import com.bnyer.img.constants.TiktokConstant; import com.bnyer.img.domain.Creator; import com.bnyer.img.domain.InviteLog; import com.bnyer.img.domain.TiktokImg; import com.bnyer.img.domain.VerifyLog; -import com.bnyer.img.dto.CreatorDto; -import com.bnyer.img.dto.CreatorLoginDto; -import com.bnyer.img.dto.CreatorPageDto; -import com.bnyer.img.dto.VerifyCreatorDto; +import com.bnyer.img.dto.*; import com.bnyer.img.mapper.CreatorMapper; import com.bnyer.img.mapper.InviteLogMapper; import com.bnyer.img.mapper.TiktokImgMapper; diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java index fe7e661..4c587a0 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java @@ -5,9 +5,11 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.bnyer.common.core.utils.StringUtils; import com.bnyer.common.redis.service.RedisService; import com.bnyer.img.constants.RedisKeyConstant; +import com.bnyer.img.constants.StatusImgConstant; import com.bnyer.img.domain.TiktokCollection; import com.bnyer.img.domain.TiktokImg; import com.bnyer.img.domain.TiktokLike; +import com.bnyer.img.dto.StatusDto; import com.bnyer.img.dto.TiktokImgPageDto; import com.bnyer.img.mapper.TiktokCollectionMapper; import com.bnyer.img.mapper.TiktokImgMapper; @@ -208,4 +210,23 @@ public class TiktokImgServiceImpl implements TiktokImgService { result.setWatchNum(watchNum); return result; } + + @Override + @Transactional(rollbackFor = Exception.class) + public int onlineOrOfflineImg(StatusDto param) { + TiktokImg img = new TiktokImg(); + LambdaUpdateWrapper wrapper = new LambdaUpdateWrapper<>(); + if(param.getStatus().equals(StatusImgConstant.ONLINE)){ + img.setStatus(StatusImgConstant.ONLINE); + wrapper.eq(TiktokImg::getId, param.getId()); + return tiktokImgMapper.update(img, wrapper); + }else if(param.getStatus().equals(StatusImgConstant.OFFLINE)){ + img.setStatus(StatusImgConstant.OFFLINE); + wrapper.eq(TiktokImg::getId, param.getId()); + return tiktokImgMapper.update(img, wrapper); + }else{ + return 0; + } + } + } diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/TiktokImgVo.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/TiktokImgVo.java index bb7acd4..255e6a4 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/TiktokImgVo.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/TiktokImgVo.java @@ -34,7 +34,7 @@ public class TiktokImgVo implements Serializable { @ApiModelProperty(value="收藏量") private Integer collectionNum; - @ApiModelProperty(value="状态(0->待审核;1->审核通过;2->审核拒绝)") + @ApiModelProperty(value="状态(0->待审核;1->审核通过;2->审核拒绝;3->已上架;4->已下架))") private String status; @ApiModelProperty(value="是否热门(0->冷门;1->热门)") diff --git a/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TiktokCollectionMapper.xml b/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TiktokCollectionMapper.xml index 4cbaee5..da5687c 100644 --- a/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TiktokCollectionMapper.xml +++ b/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TiktokCollectionMapper.xml @@ -27,7 +27,7 @@ from img_collection itc join img_tiktok_img iti on itc.img_id = iti.id join img_type it on iti.type_id = it.id - where iti.is_show = '1' and it.is_show = '1' and iti.status = '1' and itc.is_show = '1' + where iti.is_show = '1' and it.is_show = '1' and iti.status = '3' and itc.is_show = '1' and itc.user_id = #{userId} and itc.platform = #{platform} order by itc.sort desc diff --git a/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TiktokImgMapper.xml b/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TiktokImgMapper.xml index aae6a2d..c6c7740 100644 --- a/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TiktokImgMapper.xml +++ b/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TiktokImgMapper.xml @@ -43,7 +43,7 @@ - + @@ -57,7 +57,7 @@ select id,img_url,creator_id,type_id,download_num, great_num, collection_num,status,is_hot from img_tiktok_img - where creator_id = #{creatorId} and is_show = '1' and status = '1' + where creator_id = #{creatorId} and is_show = '1' and status = '3' order by create_time desc limit 3 @@ -66,7 +66,7 @@ select id,img_url,creator_id,type_id,download_num, great_num, collection_num,status,is_hot from img_tiktok_img - where creator_id = #{creatorId} and is_show = '1' and status = '1' + where creator_id = #{creatorId} and is_show = '1' and status = '3' order by create_time desc @@ -74,13 +74,13 @@ select id,img_url,creator_id,type_id,download_num, great_num, collection_num,status,is_hot from img_tiktok_img - where is_show = '1' and status = '1' and id = #{imgId} + where is_show = '1' and status = '3' and id = #{imgId}