|
@@ -68,17 +68,17 @@ public class KuaishouChannelController {
|
|
|
* 查询渠道号管理首页数据
|
|
|
*/
|
|
|
@GetMapping(value = "/channelManagementHome")
|
|
|
- public Result<Object> channelManagementHome(Long productId, Long projectId, Long accountId, String userId,
|
|
|
- @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
|
|
- @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
|
|
|
+ public Result<Object> channelManagementHome(KuaishouChannel kuaishouChannel, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
|
|
|
try {
|
|
|
- String roleCode = sysRoleService.getRoleCodeByUserId(userId);
|
|
|
- if ("admin".equals(roleCode) || "sale".contains(roleCode) || "meidaManager".equals(roleCode)) {
|
|
|
- userId = null;
|
|
|
+ String roleCode = sysRoleService.getRoleCodeByUserId(kuaishouChannel.getUserId());
|
|
|
+ if (Check.isNull(roleCode)) {
|
|
|
+ return Result.error("缺失 人员信息");
|
|
|
+ }
|
|
|
+ if ("admin".equals(roleCode) || roleCode.contains("sale") || "meidaManager".equals(roleCode)) {
|
|
|
+ kuaishouChannel.setUserId(null);
|
|
|
}
|
|
|
-
|
|
|
PageHelper.startPage(pageNo, pageSize);
|
|
|
- return kuaishouChannelService.channelManagementHome(productId, projectId, accountId, userId);
|
|
|
+ return kuaishouChannelService.channelManagementHome(kuaishouChannel);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return Result.error("查询渠道号管理首页数据异常");
|
|
@@ -92,10 +92,14 @@ public class KuaishouChannelController {
|
|
|
@GetMapping(value = "/channelNumberDetails")
|
|
|
public Result<Object> channelNumberDetails(KuaishouChannel kuaishouChannel, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
|
|
|
try {
|
|
|
- if (Check.isNull(kuaishouChannel.getAccountId()) && Check.isNull(kuaishouChannel.getProjectId())) {
|
|
|
+ if (Check.isNull(kuaishouChannel.getAccountId())) {
|
|
|
return Result.error("请选择账户");
|
|
|
}
|
|
|
return kuaishouChannelService.channelNumberDetails(kuaishouChannel, pageNo, pageSize);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return Result.error("查询渠道号详情异常");
|
|
@@ -139,10 +143,10 @@ public class KuaishouChannelController {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 修改渠道号
|
|
|
+ * 修改渠道号状态
|
|
|
*/
|
|
|
- @GetMapping(value = "/updateChannel")
|
|
|
- public Result<Object> updateChannel(KuaishouChannel channel) {
|
|
|
+ @GetMapping(value = "/updateChannelState")
|
|
|
+ public Result<Object> updateChannelState(KuaishouChannel channel) {
|
|
|
try {
|
|
|
if (Check.isNull(channel.getId())) {
|
|
|
return Result.error("缺失参数");
|
|
@@ -161,6 +165,41 @@ public class KuaishouChannelController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 修改首页账户渠道号状态
|
|
|
+ */
|
|
|
+ @GetMapping(value = "/updateAccountChannelState")
|
|
|
+ public Result<Object> updateAccountChannelState(KuaishouChannel channel) {
|
|
|
+ try {
|
|
|
+ if (Check.isNull(channel.getAccountId())) {
|
|
|
+ return Result.error("缺失参数");
|
|
|
+ }
|
|
|
+ QueryWrapper<KuaishouChannel> wrapper = new QueryWrapper<>();
|
|
|
+ wrapper.eq("account_id", channel.getAccountId());
|
|
|
+ kuaishouChannelService.update(channel, wrapper);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ return Result.error("修改渠道号异常");
|
|
|
+ }
|
|
|
+ return Result.ok("修改成功");
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改渠道号
|
|
|
+ */
|
|
|
+ @GetMapping(value = "/updateChannels")
|
|
|
+ public Result<Object> updateChannels(KuaishouChannel channel) {
|
|
|
+ try {
|
|
|
+ if (Check.isNull(channel.getAccountId())||Check.isNull(channel.getUserId())) {
|
|
|
+ return Result.error("缺失参数");
|
|
|
+ }
|
|
|
+ return kuaishouChannelService.updateChannels(channel);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ return Result.error("修改渠道号异常");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 导出单品模板
|
|
|
*/
|
|
|
@GetMapping("/exportChannelTemplate")
|
|
@@ -172,28 +211,46 @@ public class KuaishouChannelController {
|
|
|
OutputStream os = response.getOutputStream();
|
|
|
ExportExcelUtils eeu = new ExportExcelUtils();
|
|
|
XSSFWorkbook workbook = new XSSFWorkbook();
|
|
|
- String[] titles = {"产品(固定项,勿修改)", "项目(固定项,勿修改)", "使用范围(1代表账户,2代表项目)", "账户ID(和项目对应)", "渠道号创建人(固定项,勿修改)", "渠道号(如:数字加字母)", "渠道号名称", "下载链接", "应用包名", "应用名称", "应用标记", "隐私政策链接"
|
|
|
- , "第三方点击监测链接", "是否关联单品(0代表不关联,1代表关联)", "关联单品名称", "使用层级(账户:account,计划:plan,组:group)", "是否循环(0代表不循环,1代表循环)", "循环次数", "调起链接(选填)", "第三方actionBar监测链接(选填)"};
|
|
|
+ String[] titles = {
|
|
|
+ "产品(固定项,勿修改)",
|
|
|
+ "项目(固定项,勿修改)",
|
|
|
+ "渠道号创建人(固定项,勿修改)",
|
|
|
+ "使用范围(1代表账户,2代表项目)",
|
|
|
+ "账户ID(和项目对应)",
|
|
|
+ "渠道号(如:数字加字母)",
|
|
|
+ "渠道号名称",
|
|
|
+ "下载链接",
|
|
|
+ "应用包名",
|
|
|
+ "应用名称",
|
|
|
+ "应用标记",
|
|
|
+ "隐私政策链接",
|
|
|
+ "第三方点击监测链接",
|
|
|
+ "是否关联单品(0代表不关联,1代表关联)",
|
|
|
+ "关联单品名称",
|
|
|
+ "使用层级(账户:account,计划:plan,组:group)",
|
|
|
+ "是否循环(0代表不循环,1代表循环)",
|
|
|
+ "调起链接(选填)",
|
|
|
+ "第三方actionBar监测链接(选填)"
|
|
|
+ };
|
|
|
List<List<Object>> list = new ArrayList<>();
|
|
|
List<Object> ids = new ArrayList<>();
|
|
|
ids.add(productId);//产品
|
|
|
ids.add(projectId);//项目
|
|
|
+ ids.add(userId);//渠道号创建人
|
|
|
ids.add(1);//使用范围(1项目,2账户)
|
|
|
ids.add(23212);//账户ID
|
|
|
- ids.add(userId);//渠道号创建人
|
|
|
ids.add("KS_0001");//渠道号(数字加字母)
|
|
|
ids.add("快手0001");//渠道号名称
|
|
|
ids.add("http://test.com.cn");//下载链接
|
|
|
ids.add("com.test.hcst");//应用包名
|
|
|
ids.add("示例包_HCST");//应用名称
|
|
|
ids.add("hcst");//应用标记
|
|
|
- ids.add("http://test.com.cn");//隐私政策链接
|
|
|
- ids.add("http://test.com.cn");//第三方点击监测链接
|
|
|
+ ids.add("http://test123.com.cn");//隐私政策链接
|
|
|
+ ids.add("http://test123456.com.cn");//第三方点击监测链接
|
|
|
ids.add(1);//是否关联单品(0否,1是)
|
|
|
ids.add("剑来");//关联单品名称
|
|
|
ids.add("account");//使用层级(账户:account,计划:plan,组:group)
|
|
|
ids.add(1);//是否循环(0否,1是)
|
|
|
- ids.add(10);//循环次数
|
|
|
list.add(ids);
|
|
|
eeu.exportExcelForAttendance(workbook, 0, "Sheet1", titles, list);
|
|
|
eeu.putResponseHeader(response, "渠道号模板.xlsx");
|
|
@@ -241,29 +298,35 @@ public class KuaishouChannelController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 定制创建渠道号
|
|
|
+ * 通过账户查询渠道号接口
|
|
|
*/
|
|
|
- @PostMapping(value = "/customizedCreate")
|
|
|
- public Result<Object> customizedCreate(@RequestBody JSONObject request) {
|
|
|
+ @PostMapping(value = "/queryChannel")
|
|
|
+ public Result<Object> queryChannel(Long accountId, String usageLevel, String appName, String photoName) {
|
|
|
try {
|
|
|
- return kuaishouChannelService.customizedCreate(request, 3);
|
|
|
+ if (Check.isNull(accountId) || Check.isNull(usageLevel) || Check.isNull(appName)) {
|
|
|
+ return Result.error("缺失参数");
|
|
|
+ }
|
|
|
+ return kuaishouChannelService.queryChannel(accountId, usageLevel, appName, photoName);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
- log.error("定制创建渠道号异常", e);
|
|
|
- return Result.error("定制创建渠道号失败," + e.getMessage());
|
|
|
+ log.error("通过账户查询渠道号异常", e);
|
|
|
+ return Result.error("通过账户查询渠道号失败," + e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 通过账户查询渠道号接口
|
|
|
*/
|
|
|
- @PostMapping(value = "/queryChannel")
|
|
|
- public Result<Object> queryChannel(Long accountId, String usageLevel, String appName, String photoName) {
|
|
|
+ @GetMapping(value = "/queryChannelList")
|
|
|
+ public Result<Object> queryChannelList(Long accountId, String appName,
|
|
|
+ @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
|
|
+ @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
|
|
|
try {
|
|
|
- if (Check.isNull(accountId) || Check.isNull(usageLevel) || Check.isNull(appName)) {
|
|
|
+ if (Check.isNull(accountId) || Check.isNull(appName)) {
|
|
|
return Result.error("缺失参数");
|
|
|
}
|
|
|
- return kuaishouChannelService.queryChannel(accountId, usageLevel, appName, photoName);
|
|
|
+ PageHelper.startPage(pageNo, pageSize);
|
|
|
+ return kuaishouChannelService.queryChannelList(accountId, appName);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
log.error("通过账户查询渠道号异常", e);
|