|
@@ -1,5 +1,6 @@
|
|
package com.zhongzheng.controller.distribution;
|
|
package com.zhongzheng.controller.distribution;
|
|
|
|
|
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
import com.zhongzheng.common.annotation.Log;
|
|
import com.zhongzheng.common.annotation.Log;
|
|
import com.zhongzheng.common.core.controller.BaseController;
|
|
import com.zhongzheng.common.core.controller.BaseController;
|
|
import com.zhongzheng.common.core.domain.AjaxResult;
|
|
import com.zhongzheng.common.core.domain.AjaxResult;
|
|
@@ -7,9 +8,12 @@ import com.zhongzheng.common.core.page.TableDataInfo;
|
|
import com.zhongzheng.common.enums.BusinessType;
|
|
import com.zhongzheng.common.enums.BusinessType;
|
|
import com.zhongzheng.common.utils.poi.ExcelUtil;
|
|
import com.zhongzheng.common.utils.poi.ExcelUtil;
|
|
import com.zhongzheng.modules.distribution.bo.DistributionActivityTemplatePosterAddBo;
|
|
import com.zhongzheng.modules.distribution.bo.DistributionActivityTemplatePosterAddBo;
|
|
-import com.zhongzheng.modules.distribution.bo.distributionActivityTemplatePosterEditBo;
|
|
|
|
import com.zhongzheng.modules.distribution.bo.DistributionActivityTemplatePosterQueryBo;
|
|
import com.zhongzheng.modules.distribution.bo.DistributionActivityTemplatePosterQueryBo;
|
|
|
|
+import com.zhongzheng.modules.distribution.bo.distributionActivityTemplatePosterEditBo;
|
|
|
|
+import com.zhongzheng.modules.distribution.domain.DistributionActivityTemplateImage;
|
|
|
|
+import com.zhongzheng.modules.distribution.service.IDistributionActivityTemplateImageService;
|
|
import com.zhongzheng.modules.distribution.service.IDistributionActivityTemplatePosterService;
|
|
import com.zhongzheng.modules.distribution.service.IDistributionActivityTemplatePosterService;
|
|
|
|
+import com.zhongzheng.modules.distribution.vo.DistributionActivityTemplateImageVo;
|
|
import com.zhongzheng.modules.distribution.vo.DistributionActivityTemplatePosterVo;
|
|
import com.zhongzheng.modules.distribution.vo.DistributionActivityTemplatePosterVo;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -20,6 +24,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 【分销海报模板控制器】Controller
|
|
* 【分销海报模板控制器】Controller
|
|
@@ -35,11 +40,12 @@ public class DistributionActivityTemplatePosterController extends BaseController
|
|
|
|
|
|
private final IDistributionActivityTemplatePosterService iDistributionActivityTemplatePosterService;
|
|
private final IDistributionActivityTemplatePosterService iDistributionActivityTemplatePosterService;
|
|
|
|
|
|
|
|
+ private final IDistributionActivityTemplateImageService iDistributionActivityTemplateImageService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
- * 查询【请填写功能名称】列表
|
|
|
|
|
|
+ * 查询海报模板列表
|
|
*/
|
|
*/
|
|
- @ApiOperation("查询【请填写功能名称】列表")
|
|
|
|
- @PreAuthorize("@ss.hasPermi('system:poster:list')")
|
|
|
|
|
|
+ @ApiOperation("查询海报模板列表")
|
|
@GetMapping("/list")
|
|
@GetMapping("/list")
|
|
public TableDataInfo<DistributionActivityTemplatePosterVo> list(DistributionActivityTemplatePosterQueryBo bo) {
|
|
public TableDataInfo<DistributionActivityTemplatePosterVo> list(DistributionActivityTemplatePosterQueryBo bo) {
|
|
startPage();
|
|
startPage();
|
|
@@ -47,6 +53,17 @@ public class DistributionActivityTemplatePosterController extends BaseController
|
|
return getDataTable(list);
|
|
return getDataTable(list);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 获取模板底图列表
|
|
|
|
+ */
|
|
|
|
+ @ApiOperation("获取海报模板底图列表")
|
|
|
|
+ @GetMapping("/image/list")
|
|
|
|
+ public AjaxResult<List<DistributionActivityTemplateImageVo>> list() {
|
|
|
|
+ List<DistributionActivityTemplateImage> imageList = iDistributionActivityTemplateImageService.list();
|
|
|
|
+ List<DistributionActivityTemplateImageVo> voList = imageList.stream().map(item -> BeanUtil.toBean(item, DistributionActivityTemplateImageVo.class)).collect(Collectors.toList());
|
|
|
|
+ return AjaxResult.success(voList);
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 导出【请填写功能名称】列表
|
|
* 导出【请填写功能名称】列表
|
|
*/
|
|
*/
|