diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/TiktokMiniController.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/TiktokMiniController.java index 092b5f1..d9f4d8e 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/TiktokMiniController.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/TiktokMiniController.java @@ -20,6 +20,7 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; +import java.util.Map; @Api(value = "【抖音小程序】接口",tags = "【抖音小程序】接口") @RestController @@ -209,4 +210,17 @@ public class TiktokMiniController extends BaseController { public AjaxResult listHotCreator(){ return AjaxResult.success(creatorService.queryHotCreatorList()); } + + //@TokenCheck + @ApiOperation(value="根据艺术家id获取搜索码") + @GetMapping(value = "/queryCreatorScanCodeById/{id}") + public AjaxResult queryCreatorScanCodeById(@PathVariable @ApiParam("艺术家id") Long id){ + Map result = creatorService.queryCreatorScanCodeById(id); + if(result != null){ + return AjaxResult.success(result); + }else{ + return AjaxResult.error("该艺术家不存在!"); + } + + } } diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/CreatorMapper.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/CreatorMapper.java index 20f46c9..a685d70 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/CreatorMapper.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/CreatorMapper.java @@ -50,4 +50,11 @@ public interface CreatorMapper extends BaseMapper { * @return - */ List queryHotCreatorList(); + + /** + * 根据艺术家id获取搜索码 + * @param id 艺术家id + * @return - + */ + String queryCreatorScanCodeById(@Param("id") Long id); } 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 808cb41..825e664 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 @@ -116,4 +116,11 @@ public interface CreatorService { * @return - */ List queryHotCreatorList(); + + /** + * 根据艺术家id获取搜索码 + * @param id 艺术家id + * @return - + */ + Map queryCreatorScanCodeById(Long id); } 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 68c018e..699a0d3 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 @@ -335,4 +335,16 @@ public class CreatorServiceImpl implements CreatorService { public List queryHotCreatorList() { return creatorMapper.queryHotCreatorList(); } + + @Override + public Map queryCreatorScanCodeById(Long id) { + String scanCode = creatorMapper.queryCreatorScanCodeById(id); + if(StringUtils.isNotBlank(scanCode)){ + Map map = new HashMap<>(); + map.put("scanCode", scanCode); + return map; + }else{ + return null; + } + } } diff --git a/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/CreatorMapper.xml b/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/CreatorMapper.xml index d684d13..86db86e 100644 --- a/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/CreatorMapper.xml +++ b/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/CreatorMapper.xml @@ -115,4 +115,10 @@ from img_creator ic order by hotNum desc limit 10 +