From 12c595079a76967023895b701bd918b85adca5e5 Mon Sep 17 00:00:00 2001 From: puhanshu <a9236326> Date: 星期四, 30 十二月 2021 18:06:36 +0800 Subject: [PATCH] 微商业街-12/30代码提交 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/MicroCommercialStreetApi.java | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 165 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/MicroCommercialStreetApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/MicroCommercialStreetApi.java index b19a920..fc55237 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/MicroCommercialStreetApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/MicroCommercialStreetApi.java @@ -2,11 +2,26 @@ import javax.annotation.Resource; +import com.panzhihua.common.model.dtos.community.microCommercialStreet.DisableOrEnableMcsMerchantDTO; +import com.panzhihua.common.model.dtos.community.microCommercialStreet.PageMcsGameDTO; +import com.panzhihua.common.model.dtos.community.microCommercialStreet.PageMcsInformationDTO; +import com.panzhihua.common.model.dtos.community.microCommercialStreet.PageMcsMerchantDTO; +import com.panzhihua.common.model.dtos.community.microCommercialStreet.SetPopularForGameDTO; +import com.panzhihua.common.model.dtos.community.microCommercialStreet.SetShelfForGameDTO; +import com.panzhihua.common.model.dtos.community.microCommercialStreet.SetShelfForInfoDTO; +import com.panzhihua.common.model.vos.community.microCommercialStreet.McsConfigVO; +import com.panzhihua.service_community.service.McsConfigService; +import com.panzhihua.service_community.service.McsGameService; +import com.panzhihua.service_community.service.McsInformationService; import com.panzhihua.service_community.service.McsMerchantService; import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import com.panzhihua.common.controller.BaseController; @@ -17,6 +32,8 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; + +import java.util.List; /** * @title: MicroCommercialStreetApi @@ -31,6 +48,12 @@ @Resource private McsMerchantService mcsMerchantService; + @Resource + private McsConfigService mcsConfigService; + @Resource + private McsGameService mcsGameService; + @Resource + private McsInformationService mcsInformationService; /** * 新增数字商业街商家 @@ -41,4 +64,146 @@ public R addMcsMerchant(@RequestBody McsMerchantDTO mcsMerchantDTO) { return mcsMerchantService.addMcsMerchant(mcsMerchantDTO); } + + /** + * 编辑数字商业街商家 + * @param mcsMerchantDTO + * @return + */ + @PutMapping("/merchant/put") + public R putMcsMerchant(@RequestBody McsMerchantDTO mcsMerchantDTO) { + return mcsMerchantService.putMcsMerchant(mcsMerchantDTO); + } + + /** + * 查询数字商业街商家详情 + * @param merchantId + * @return + */ + @GetMapping("/merchant/get") + public R getMcsMerchant(@RequestParam("merchantId") Long merchantId) { + return mcsMerchantService.getMcsMerchant(merchantId); + } + + /** + * 删除数字商业街商家 + * @param merchantId + * @param userId + * @return + */ + @DeleteMapping("/merchant/delete") + public R deleteMcsMerchant(@RequestParam("merchantId") Long merchantId, @RequestParam("userId") Long userId) { + return mcsMerchantService.deleteMcsMerchant(merchantId, userId); + } + + /** + * 分页查询数字商业街商家 + * @param pageMcsMerchantDTO + * @return + */ + @PostMapping("/merchant/page") + public R pageMcsMerchant(@RequestBody PageMcsMerchantDTO pageMcsMerchantDTO) { + return mcsMerchantService.pageMcsMerchant(pageMcsMerchantDTO); + } + + /** + * 禁用/启用数字商业街商家 + * @param disableOrEnableMcsMerchantDTO + * @return + */ + @PutMapping("/merchant/disable-or-enable") + public R disableOrEnableMcsMerchant(@RequestBody DisableOrEnableMcsMerchantDTO disableOrEnableMcsMerchantDTO) { + return mcsMerchantService.disableOrEnableMcsMerchant(disableOrEnableMcsMerchantDTO); + } + + /** + * 获取所有数字商业街配置 + * @return + */ + @GetMapping("/config/all") + public R getAllMcsConfig() { + return mcsConfigService.getAllMcsConfig(); + } + + /** + * 修改数字商业街配置 + * @param configs + * @return + */ + @PutMapping("/config/put") + public R putMcsConfig(@RequestBody List<McsConfigVO> configs) { + return mcsConfigService.putMcsConfig(configs); + } + + /** + * 分页查询戳戳游戏 + * @param pageMcsGameDTO + * @return + */ + @PostMapping("/game/page") + public R pageMcsGame(@RequestBody PageMcsGameDTO pageMcsGameDTO) { + return mcsGameService.pageMcsGame(pageMcsGameDTO); + } + + /** + * 设为/取消游戏热门 + * @param setPopularForGameDTO + * @return + */ + @PutMapping("/game/setPopular") + public R setPopularForGame(@RequestBody SetPopularForGameDTO setPopularForGameDTO) { + return mcsGameService.setPopularForGame(setPopularForGameDTO); + } + + /** + * 上架/下架戳戳游戏 + * @param setShelfForGameDTO + * @return + */ + @PutMapping("/game/setShelf") + public R setShelfForGame(@RequestBody SetShelfForGameDTO setShelfForGameDTO) { + return mcsGameService.setShelfForGame(setShelfForGameDTO); + } + + /** + * 删除戳戳游戏 + * @param gameId + * @param userId + * @return + */ + @DeleteMapping("/game/delete") + public R deleteMcsGame(@RequestParam("gameId") Long gameId, @RequestParam("userId") Long userId) { + return mcsGameService.deleteMcsGame(gameId, userId); + } + + /** + * 分页查询戳戳资讯 + * @param pageMcsInformationDTO + * @return + */ + @PostMapping("/information/page") + public R pageMcsInfo(@RequestBody PageMcsInformationDTO pageMcsInformationDTO) { + return mcsInformationService.pageMcsInfo(pageMcsInformationDTO); + } + + /** + * 上架/下架戳戳资讯 + * @param setShelfForInfoDTO + * @return + */ + @PutMapping("/information/setShelf") + public R setShelfForMcsInfo(@RequestBody SetShelfForInfoDTO setShelfForInfoDTO) { + return mcsInformationService.setShelfForMcsInfo(setShelfForInfoDTO); + } + + /** + * 删除戳戳资讯 + * @param infoId + * @param userId + * @return + */ + @DeleteMapping("/information/delete") + public R deleteMcsInfo(@RequestParam("infoId") Long infoId, @RequestParam("userId") Long userId) { + return mcsInformationService.deleteMcsInfo(infoId, userId); + } } -- Gitblit v1.7.1