|
@@ -11,6 +11,7 @@ import com.qs.mp.channel.service.IChannelUserRelService;
|
|
|
import com.qs.mp.common.constant.UserConstants;
|
|
|
import com.qs.mp.common.core.domain.AjaxResult;
|
|
|
import com.qs.mp.common.core.page.TableDataInfo;
|
|
|
+import com.qs.mp.common.enums.ChannelRoleEnum;
|
|
|
import com.qs.mp.common.enums.ErrorCodeEnum;
|
|
|
import com.qs.mp.system.domain.SysUser;
|
|
|
import com.qs.mp.system.service.ISysUserService;
|
|
@@ -46,13 +47,13 @@ public class ChannelMgrController extends BaseApiController {
|
|
|
|
|
|
@Autowired
|
|
|
private IChannelService channelService;
|
|
|
-
|
|
|
+
|
|
|
@Autowired
|
|
|
private IChannelUserRelService channelUserRelService;
|
|
|
-
|
|
|
+
|
|
|
@Autowired
|
|
|
private ISysUserService userService;
|
|
|
-
|
|
|
+
|
|
|
@Autowired
|
|
|
private MapperFacade mapperFacade;
|
|
|
|
|
@@ -89,8 +90,8 @@ public class ChannelMgrController extends BaseApiController {
|
|
|
}
|
|
|
return AjaxResult.success(list);
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 查询所有渠道列表
|
|
|
*
|
|
@@ -105,8 +106,8 @@ public class ChannelMgrController extends BaseApiController {
|
|
|
list = channelService.list(queryWrapper);
|
|
|
return AjaxResult.success(list);
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 获取我的下级渠道列表信息,支持翻页
|
|
|
*
|
|
@@ -140,8 +141,8 @@ public class ChannelMgrController extends BaseApiController {
|
|
|
}
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 新增子渠道信息
|
|
|
* @param
|
|
@@ -171,7 +172,7 @@ public class ChannelMgrController extends BaseApiController {
|
|
|
if(null != channel.getParentId() && channel.getParentId() != 0) {
|
|
|
Channel parentChannel = channelService.getById(channel.getParentId());
|
|
|
if(null != parentChannel) {
|
|
|
- if(null != parentChannel.getCommRate()
|
|
|
+ if(null != parentChannel.getCommRate()
|
|
|
&& channel.getCommRate().compareTo(parentChannel.getCommRate()) > 0) {
|
|
|
return AjaxResult.error("佣金比例不能高于父渠道的佣金比例");
|
|
|
}
|
|
@@ -180,18 +181,18 @@ public class ChannelMgrController extends BaseApiController {
|
|
|
}else {
|
|
|
return AjaxResult.error("父渠道不存在");
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}else {
|
|
|
channel.setLevel(1);
|
|
|
channel.setChannelNo("");
|
|
|
}
|
|
|
// 3.插入数据
|
|
|
try {
|
|
|
- channelService.saveChannel(channel,"channel");
|
|
|
+ channelService.saveChannel(channel, ChannelRoleEnum.CHANNEL);
|
|
|
} catch (Exception e) {
|
|
|
return AjaxResult.error("渠道'" + channel.getName() + "'新增失败" + e.getMessage());
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
return AjaxResult.success("渠道'" + channel.getName() + "'新增成功");
|
|
|
}
|
|
|
|
|
@@ -237,7 +238,7 @@ public class ChannelMgrController extends BaseApiController {
|
|
|
// 3.校验佣金比例,不能高于其父渠道的佣金比例,不能低于其子渠道的最大佣金比例
|
|
|
Channel parentChannel = channelService.getById(oldChannel.getParentId());
|
|
|
if(null != parentChannel) {
|
|
|
- if(null != parentChannel.getCommRate()
|
|
|
+ if(null != parentChannel.getCommRate()
|
|
|
&& channel.getCommRate().compareTo(parentChannel.getCommRate()) > 0) {
|
|
|
return AjaxResult.error("佣金比例不能高于父渠道的佣金比例");
|
|
|
}
|
|
@@ -264,8 +265,8 @@ public class ChannelMgrController extends BaseApiController {
|
|
|
}
|
|
|
return AjaxResult.success("渠道'" + channel.getName() + "'编辑成功");
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 停用、启用渠道
|
|
|
* @param
|
|
@@ -295,5 +296,5 @@ public class ChannelMgrController extends BaseApiController {
|
|
|
}
|
|
|
return AjaxResult.success("操作成功");
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|