فهرست منبع

feat : 推广媒体接口修改

bilingfeng 2 سال پیش
والد
کامیت
5835de5b21

+ 14 - 3
game-module/game-manage/src/main/java/com/zanxiang/manage/controller/ChoiceController.java

@@ -56,6 +56,9 @@ public class ChoiceController {
     @Autowired
     private GameTagService gameTagService;
 
+    @Autowired
+    private PromoMediaService promoMediaService;
+
     @ApiOperation(value = "vip等级选择列表")
     @GetMapping(value = "/vip/level/list")
     @PreAuthorize(permissionKey = "sdk:choiceVipLevel:list")
@@ -145,11 +148,19 @@ public class ChoiceController {
     }
 
     @ApiOperation(value = "推广媒体类型选择列表")
-    @GetMapping(value = "/promo/media/list")
-    @PreAuthorize(permissionKey = "sdk:promoMediaChoice:list")
+    @GetMapping(value = "/promo/media/type/list")
+    @PreAuthorize(permissionKey = "sdk:promoMediaTypeChoice:list")
     @ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = PromoMediaTypeChoiceVO.class, responseContainer = "list")})
-    public ResultVO<List<PromoMediaTypeChoiceVO>> promoMediaChoiceList() {
+    public ResultVO<List<PromoMediaTypeChoiceVO>> promoMediaTypeChoiceList() {
         return ResultVO.ok(BeanUtils.copyList(Arrays.asList(PromoMediaTypeEnum.values()), PromoMediaTypeChoiceVO.class));
     }
 
+    @ApiOperation(value = "推广媒体选择列表")
+    @GetMapping(value = "/promo/media/list")
+    @PreAuthorize(permissionKey = "sdk:promoMediaChoice:list")
+    @ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = PromoMediaChoiceVO.class, responseContainer = "list")})
+    public ResultVO<List<PromoMediaChoiceVO>> promoMediaChoiceList() {
+        return ResultVO.ok(promoMediaService.promoMediaChoiceList());
+    }
+
 }

+ 22 - 0
game-module/game-manage/src/main/java/com/zanxiang/manage/domain/vo/PromoMediaChoiceVO.java

@@ -0,0 +1,22 @@
+package com.zanxiang.manage.domain.vo;
+
+import lombok.Data;
+
+/**
+ * @author : lingfeng
+ * @time : 2022-11-18
+ * @description : 推广媒体选择列表
+ */
+@Data
+public class PromoMediaChoiceVO {
+
+    /**
+     * 主键
+     */
+    private Integer id;
+
+    /**
+     * 推广媒体
+     */
+    private String name;
+}

+ 13 - 0
game-module/game-manage/src/main/java/com/zanxiang/manage/service/Impl/PromoMediaServiceImpl.java

@@ -12,6 +12,7 @@ import com.zanxiang.common.exception.BaseException;
 import com.zanxiang.common.utils.bean.BeanUtils;
 import com.zanxiang.manage.domain.params.PromoMediaAddUpdateParam;
 import com.zanxiang.manage.domain.params.PromoMediaListParam;
+import com.zanxiang.manage.domain.vo.PromoMediaChoiceVO;
 import com.zanxiang.manage.domain.vo.PromoMediaListVO;
 import com.zanxiang.manage.service.PromoMediaService;
 import com.zanxiang.mybatis.entity.PromoMedia;
@@ -35,6 +36,18 @@ import java.util.Objects;
 @Service
 public class PromoMediaServiceImpl extends ServiceImpl<PromoMediaMapper, PromoMedia> implements PromoMediaService {
 
+    /**
+     * 推广媒体选择列表
+     *
+     * @return : 返回推广媒体选择列表
+     */
+    @Override
+    public List<PromoMediaChoiceVO> promoMediaChoiceList() {
+        List<PromoMedia> promoMediaList = super.list(new LambdaQueryWrapper<PromoMedia>().
+                select(PromoMedia::getId, PromoMedia::getName));
+        return BeanUtils.copyList(promoMediaList, PromoMediaChoiceVO.class);
+    }
+
     /**
      * 查询游戏标签列表
      *

+ 18 - 0
game-module/game-manage/src/main/java/com/zanxiang/manage/service/Impl/PromoSiteServiceImpl.java

@@ -0,0 +1,18 @@
+package com.zanxiang.manage.service.Impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zanxiang.manage.service.PromoSiteService;
+import com.zanxiang.mybatis.entity.PromoSite;
+import com.zanxiang.mybatis.mapper.PromoSiteMapper;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author : lingfeng
+ * @time : 2022-11-18
+ * @description : 推广版位
+ */
+@Slf4j
+@Service
+public class PromoSiteServiceImpl extends ServiceImpl<PromoSiteMapper, PromoSite> implements PromoSiteService {
+}

+ 10 - 0
game-module/game-manage/src/main/java/com/zanxiang/manage/service/PromoMediaService.java

@@ -4,9 +4,12 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.zanxiang.manage.domain.params.PromoMediaAddUpdateParam;
 import com.zanxiang.manage.domain.params.PromoMediaListParam;
+import com.zanxiang.manage.domain.vo.PromoMediaChoiceVO;
 import com.zanxiang.manage.domain.vo.PromoMediaListVO;
 import com.zanxiang.mybatis.entity.PromoMedia;
 
+import java.util.List;
+
 /**
  * @author : lingfeng
  * @time : 2022-11-17
@@ -14,6 +17,13 @@ import com.zanxiang.mybatis.entity.PromoMedia;
  */
 public interface PromoMediaService extends IService<PromoMedia> {
 
+    /**
+     * 推广媒体选择列表
+     *
+     * @return : 返回推广媒体选择列表
+     */
+    List<PromoMediaChoiceVO> promoMediaChoiceList();
+
     /**
      * 查询游戏标签列表
      *

+ 12 - 0
game-module/game-manage/src/main/java/com/zanxiang/manage/service/PromoSiteService.java

@@ -0,0 +1,12 @@
+package com.zanxiang.manage.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zanxiang.mybatis.entity.PromoSite;
+
+/**
+ * @author : lingfeng
+ * @time : 2022-11-18
+ * @description : 推广版位
+ */
+public interface PromoSiteService extends IService<PromoSite> {
+}