فهرست منبع

渠道逻辑变更

wcc 1 سال پیش
والد
کامیت
c6b44a7369

+ 4 - 4
game-module/game-module-manage/src/main/java/com/zanxiang/game/module/manage/controller/AgentController.java

@@ -2,8 +2,8 @@ package com.zanxiang.game.module.manage.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.zanxiang.erp.security.annotation.PreAuthorize;
-import com.zanxiang.game.module.manage.pojo.dto.AgentDTO;
-import com.zanxiang.game.module.manage.pojo.dto.AgentListDTO;
+import com.zanxiang.game.module.manage.pojo.params.AgentAddParam;
+import com.zanxiang.game.module.manage.pojo.params.AgentListParam;
 import com.zanxiang.game.module.manage.pojo.vo.AgentVO;
 import com.zanxiang.game.module.manage.service.IAgentService;
 import com.zanxiang.module.util.pojo.ResultVO;
@@ -29,13 +29,13 @@ public class AgentController {
 
     @PreAuthorize(permissionKey = "sdk:agent:list")
     @PostMapping("/list")
-    public ResultVO<IPage<AgentVO>> listOfPage(@Validated @RequestBody AgentListDTO dto) {
+    public ResultVO<IPage<AgentVO>> listOfPage(@Validated @RequestBody AgentListParam dto) {
         return ResultVO.ok(agentService.listOfPage(dto));
     }
 
     @PreAuthorize(permissionKey = "sdk:agent:add")
     @PostMapping
-    public ResultVO<Boolean> add(AgentDTO dto) {
+    public ResultVO<Boolean> add(AgentAddParam dto) {
         return ResultVO.ok(agentService.add(dto));
     }
 

+ 3 - 0
game-module/game-module-manage/src/main/java/com/zanxiang/game/module/manage/pojo/params/AgentListParam.java

@@ -21,6 +21,9 @@ public class AgentListParam extends BaseListDTO<Agent> {
     @ApiModelProperty(notes = "渠道名称")
     private String agentName;
 
+    @ApiModelProperty(notes = "渠道标识")
+    private String agentKey;
+
     /**
      * 账号类型
      */

+ 1 - 0
game-module/game-module-manage/src/main/java/com/zanxiang/game/module/manage/service/impl/AgentServiceImpl.java

@@ -62,6 +62,7 @@ public class AgentServiceImpl extends ServiceImpl<AgentMapper, Agent> implements
     public IPage<AgentVO> listOfPage(AgentListParam param) {
         IPage<Agent> agentIPage = page(param.toPage(), new LambdaQueryWrapper<Agent>()
                 .like(StringUtils.isNotEmpty(param.getAgentName()), Agent::getAgentName, param.getAgentName())
+                .eq(StringUtils.isNoneBlank(param.getAgentKey()), Agent::getAgentKey, param.getAgentKey())
                 .eq(param.getAccountType() != null, Agent::getAccountType, param.getAccountType())
                 .eq(param.getAccountId() != null, Agent::getAccountId, param.getAccountId())
                 .eq(param.getGameId() != null, Agent::getGameId, param.getGameId())