yangdamao 2 lat temu
rodzic
commit
3d4b826879
24 zmienionych plików z 293 dodań i 141 usunięć
  1. 5 5
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityTempController.java
  2. 6 8
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityTempPosterController.java
  3. 0 11
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityAddBo.java
  4. 0 14
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityEditBo.java
  5. 25 2
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityPosterAddBo.java
  6. 25 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityPosterEditBo.java
  7. 5 11
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempAddBo.java
  8. 11 14
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempEditBo.java
  9. 12 2
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempGoodsAddBo.java
  10. 13 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempGoodsEditBo.java
  11. 24 2
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempPosterAddBo.java
  12. 25 2
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempPosterEditBo.java
  13. 5 10
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivity.java
  14. 21 4
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityPoster.java
  15. 5 10
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityTemp.java
  16. 13 4
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityTempGoods.java
  17. 21 4
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityTempPoster.java
  18. 0 3
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityServiceImpl.java
  19. 17 3
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityTempServiceImpl.java
  20. 24 2
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityPosterVo.java
  21. 12 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityTempGoodsVo.java
  22. 24 2
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityTempPosterVo.java
  23. 0 14
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityTempVo.java
  24. 0 14
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityVo.java

+ 5 - 5
zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityTempController.java

@@ -55,9 +55,9 @@ public class DistributionActivityTempController extends BaseController {
     }
 
     /**
-     * 获取【请填写功能名称】详细信息
+     * 获取分销活动模板详细信息
      */
-    @ApiOperation("获取【请填写功能名称】详细信息")
+    @ApiOperation("获取分销活动模板详细信息")
     @GetMapping("/{id}")
     public AjaxResult<DistributionActivityTempVo> getInfo(@PathVariable("id" ) Long id) {
         return AjaxResult.success(iDistributionActivityTempService.queryById(id));
@@ -66,7 +66,7 @@ public class DistributionActivityTempController extends BaseController {
     /**
      * 新增【请填写功能名称】
      */
-    @ApiOperation("新增【请填写功能名称】")
+    @ApiOperation("新增分销活动模板")
     @PostMapping("/save")
     public AjaxResult<Void> add(@RequestBody DistributionActivityTempAddBo bo) {
         return toAjax(iDistributionActivityTempService.insertByAddBo(bo) ? 1 : 0);
@@ -75,8 +75,8 @@ public class DistributionActivityTempController extends BaseController {
     /**
      * 修改【请填写功能名称】
      */
-    @ApiOperation("修改【请填写功能名称】")
-    @PutMapping()
+    @ApiOperation("修改分销活动模板")
+    @PutMapping("/edit")
     public AjaxResult<Void> edit(@RequestBody DistributionActivityTempEditBo bo) {
         return toAjax(iDistributionActivityTempService.updateByEditBo(bo) ? 1 : 0);
     }

+ 6 - 8
zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityTempPosterController.java

@@ -22,15 +22,15 @@ import java.util.Arrays;
 import java.util.List;
 
 /**
- * 【请填写功能名称】Controller
+ * 【分销海报模板控制器】Controller
  * 
  * @author ruoyi
  * @date 2023-03-06
  */
-@Api(value = "【请填写功能名称】控制器", tags = {"【请填写功能名称】管理"})
+@Api("分销海报模板控制器")
 @RequiredArgsConstructor(onConstructor_ = @Autowired)
 @RestController
-@RequestMapping("/system/poster")
+@RequestMapping("/distribution/poster")
 public class DistributionActivityTempPosterController extends BaseController {
 
     private final IDistributionActivityTempPosterService iDistributionActivityTempPosterService;
@@ -63,7 +63,7 @@ public class DistributionActivityTempPosterController extends BaseController {
     /**
      * 获取【请填写功能名称】详细信息
      */
-    @ApiOperation("获取【请填写功能名称】详细信息")
+    @ApiOperation("获取海报模板详细信息")
     @PreAuthorize("@ss.hasPermi('system:poster:query')")
     @GetMapping("/{posterTempId}")
     public AjaxResult<DistributionActivityTempPosterVo> getInfo(@PathVariable("posterTempId" ) Long posterTempId) {
@@ -73,10 +73,8 @@ public class DistributionActivityTempPosterController extends BaseController {
     /**
      * 新增【请填写功能名称】
      */
-    @ApiOperation("新增【请填写功能名称】")
-    @PreAuthorize("@ss.hasPermi('system:poster:add')")
-    @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
-    @PostMapping()
+    @ApiOperation("新增海报模板")
+    @PostMapping("/save")
     public AjaxResult<Void> add(@RequestBody DistributionActivityTempPosterAddBo bo) {
         return toAjax(iDistributionActivityTempPosterService.insertByAddBo(bo) ? 1 : 0);
     }

+ 0 - 11
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityAddBo.java

@@ -2,9 +2,7 @@ package com.zhongzheng.system.bo;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
-import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
-import java.util.Date;
 
 
 
@@ -42,15 +40,6 @@ public class DistributionActivityAddBo {
     /** 海报模板ID */
     @ApiModelProperty("海报模板ID")
     private Long posterTempId;
-    /** 海报标题 */
-    @ApiModelProperty("海报标题")
-    private String posterHead;
-    /** 海报广告语 */
-    @ApiModelProperty("海报广告语")
-    private String posterSlogan;
-    /** 海报配置(二维码坐标JSON) */
-    @ApiModelProperty("海报配置(二维码坐标JSON)")
-    private String posterConfig;
     /** 添加时间 */
     @ApiModelProperty("添加时间")
     private Long createTime;

+ 0 - 14
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityEditBo.java

@@ -2,9 +2,7 @@ package com.zhongzheng.modules.distribution.bo;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
-import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
-import java.util.Date;
 
 
 /**
@@ -53,18 +51,6 @@ public class DistributionActivityEditBo {
     @ApiModelProperty("海报模板ID")
     private Long posterTempId;
 
-    /** 海报标题 */
-    @ApiModelProperty("海报标题")
-    private String posterHead;
-
-    /** 海报广告语 */
-    @ApiModelProperty("海报广告语")
-    private String posterSlogan;
-
-    /** 海报配置(二维码坐标JSON) */
-    @ApiModelProperty("海报配置(二维码坐标JSON)")
-    private String posterConfig;
-
     /** 修改时间 */
     @ApiModelProperty("修改时间")
     private Long updateTime;

+ 25 - 2
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityPosterAddBo.java

@@ -2,9 +2,7 @@ package com.zhongzheng.modules.distribution.bo;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
-import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
-import java.util.Date;
 
 
 
@@ -21,6 +19,31 @@ public class DistributionActivityPosterAddBo {
     /** 海报模板地址 */
     @ApiModelProperty("海报模板地址")
     private String url;
+    /** 海报标题 */
+    @ApiModelProperty("海报标题")
+    private String posterHead;
+    /** 海报广告语 */
+    @ApiModelProperty("海报广告语")
+    private String posterSlogan;
+    /** 海报商品图片 */
+    @ApiModelProperty("海报商品图片")
+    private String posterGoods;
+    /** 海报标题配置 */
+    @ApiModelProperty("海报标题配置")
+    private String posterHeadConfig;
+    /** 海报广告语配置 */
+    @ApiModelProperty("海报广告语配置")
+    private String posterSloganConfig;
+    /** 海报商品图片配置 */
+    @ApiModelProperty("海报商品图片配置")
+    private String posterGoodsConfig;
+    /** 海报个人信息码配置 */
+    @ApiModelProperty("海报个人信息码配置")
+    private String posterSalesmanConfig;
+    /** 海报分销码配置 */
+    @ApiModelProperty("海报分销码配置")
+    private String posterDistributionConfig;
+
     /** 状态:1有效,0无效 */
     @ApiModelProperty("状态:1有效,0无效")
     private Integer status;

+ 25 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityPosterEditBo.java

@@ -25,6 +25,31 @@ public class DistributionActivityPosterEditBo {
     @ApiModelProperty("海报模板地址")
     private String url;
 
+    /** 海报标题 */
+    @ApiModelProperty("海报标题")
+    private String posterHead;
+    /** 海报广告语 */
+    @ApiModelProperty("海报广告语")
+    private String posterSlogan;
+    /** 海报商品图片 */
+    @ApiModelProperty("海报商品图片")
+    private String posterGoods;
+    /** 海报标题配置 */
+    @ApiModelProperty("海报标题配置")
+    private String posterHeadConfig;
+    /** 海报广告语配置 */
+    @ApiModelProperty("海报广告语配置")
+    private String posterSloganConfig;
+    /** 海报商品图片配置 */
+    @ApiModelProperty("海报商品图片配置")
+    private String posterGoodsConfig;
+    /** 海报个人信息码配置 */
+    @ApiModelProperty("海报个人信息码配置")
+    private String posterSalesmanConfig;
+    /** 海报分销码配置 */
+    @ApiModelProperty("海报分销码配置")
+    private String posterDistributionConfig;
+
     /** 状态:1有效,0无效 */
     @ApiModelProperty("状态:1有效,0无效")
     private Integer status;

+ 5 - 11
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempAddBo.java

@@ -32,15 +32,6 @@ public class DistributionActivityTempAddBo {
     /** 海报模板ID */
     @ApiModelProperty("海报模板ID")
     private Long posterTempId;
-    /** 海报标题 */
-    @ApiModelProperty("海报标题")
-    private String posterHead;
-    /** 海报广告语 */
-    @ApiModelProperty("海报广告语")
-    private String posterSlogan;
-    /** 海报配置(二维码坐标JSON) */
-    @ApiModelProperty("海报配置(二维码坐标JSON)")
-    private String posterConfig;
     /** 开始时间 */
     @ApiModelProperty("开始时间")
     private Long startTime;
@@ -56,10 +47,13 @@ public class DistributionActivityTempAddBo {
     /** 修改时间 */
     @ApiModelProperty("修改时间")
     private Long updateTime;
+
     @ApiModelProperty("是否所有机构:1是,0否")
     private Integer isAllOrg;
+
     @ApiModelProperty("机构ID集合")
     private List<Long> tenantIds;
-    @ApiModelProperty("商品ID集合")
-    private List<Long> goodsIds;
+
+    @ApiModelProperty("活动商品集合")
+    private List<DistributionActivityTempGoodsAddBo> goodsList;
 }

+ 11 - 14
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempEditBo.java

@@ -2,9 +2,9 @@ package com.zhongzheng.modules.distribution.bo;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
-import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
-import java.util.Date;
+
+import java.util.List;
 
 
 /**
@@ -41,18 +41,6 @@ public class DistributionActivityTempEditBo {
     @ApiModelProperty("海报模板ID")
     private Long posterTempId;
 
-    /** 海报标题 */
-    @ApiModelProperty("海报标题")
-    private String posterHead;
-
-    /** 海报广告语 */
-    @ApiModelProperty("海报广告语")
-    private String posterSlogan;
-
-    /** 海报配置(二维码坐标JSON) */
-    @ApiModelProperty("海报配置(二维码坐标JSON)")
-    private String posterConfig;
-
     /** 开始时间 */
     @ApiModelProperty("开始时间")
     private Long startTime;
@@ -65,4 +53,13 @@ public class DistributionActivityTempEditBo {
     @ApiModelProperty("修改时间")
     private Long updateTime;
 
+    @ApiModelProperty("是否所有机构:1是,0否")
+    private Integer isAllOrg;
+
+    @ApiModelProperty("机构ID集合")
+    private List<Long> tenantIds;
+
+    @ApiModelProperty("活动商品集合")
+    private List<DistributionActivityTempGoodsAddBo> goodsList;
+
 }

+ 12 - 2
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempGoodsAddBo.java

@@ -2,9 +2,7 @@ package com.zhongzheng.modules.distribution.bo;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
-import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
-import java.util.Date;
 
 
 
@@ -36,4 +34,16 @@ public class DistributionActivityTempGoodsAddBo {
     /** 修改时间 */
     @ApiModelProperty("修改时间")
     private Long updateTime;
+    /** 层级拥挤类型:1百分比,2固定金额 */
+    @ApiModelProperty("层级拥挤类型:1百分比,2固定金额 ")
+    private Integer profitType;
+    /** 一级拥金 */
+    @ApiModelProperty("一级拥金")
+    private Long profitOne;
+    /** 二级拥金 */
+    @ApiModelProperty("二级拥金")
+    private Long profitTwo;
+    /** 三级拥金 */
+    @ApiModelProperty("三级拥金")
+    private Long profitThree;
 }

+ 13 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempGoodsEditBo.java

@@ -41,4 +41,17 @@ public class DistributionActivityTempGoodsEditBo {
     @ApiModelProperty("修改时间")
     private Long updateTime;
 
+    /** 层级拥挤类型:1百分比,2固定金额 */
+    @ApiModelProperty("层级拥挤类型:1百分比,2固定金额 ")
+    private Integer profitType;
+    /** 一级拥金 */
+    @ApiModelProperty("一级拥金")
+    private Long profitOne;
+    /** 二级拥金 */
+    @ApiModelProperty("二级拥金")
+    private Long profitTwo;
+    /** 三级拥金 */
+    @ApiModelProperty("三级拥金")
+    private Long profitThree;
+
 }

+ 24 - 2
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempPosterAddBo.java

@@ -2,9 +2,7 @@ package com.zhongzheng.modules.distribution.bo;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
-import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
-import java.util.Date;
 
 
 
@@ -24,6 +22,30 @@ public class DistributionActivityTempPosterAddBo {
     /** 状态:1有效,0无效 */
     @ApiModelProperty("状态:1有效,0无效")
     private Integer status;
+    /** 海报标题 */
+    @ApiModelProperty("海报标题")
+    private String posterHead;
+    /** 海报广告语 */
+    @ApiModelProperty("海报广告语")
+    private String posterSlogan;
+    /** 海报商品图片 */
+    @ApiModelProperty("海报商品图片")
+    private String posterGoods;
+    /** 海报标题配置 */
+    @ApiModelProperty("海报标题配置")
+    private String posterHeadConfig;
+    /** 海报广告语配置 */
+    @ApiModelProperty("海报广告语配置")
+    private String posterSloganConfig;
+    /** 海报商品图片配置 */
+    @ApiModelProperty("海报商品图片配置")
+    private String posterGoodsConfig;
+    /** 海报个人信息码配置 */
+    @ApiModelProperty("海报个人信息码配置")
+    private String posterSalesmanConfig;
+    /** 海报分销码配置 */
+    @ApiModelProperty("海报分销码配置")
+    private String posterDistributionConfig;
     /** 添加时间 */
     @ApiModelProperty("添加时间")
     private Long createTime;

+ 25 - 2
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempPosterEditBo.java

@@ -2,9 +2,7 @@ package com.zhongzheng.modules.distribution.bo;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
-import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
-import java.util.Date;
 
 
 /**
@@ -25,6 +23,31 @@ public class DistributionActivityTempPosterEditBo {
     @ApiModelProperty("海报模板地址")
     private String posterUrl;
 
+    /** 海报标题 */
+    @ApiModelProperty("海报标题")
+    private String posterHead;
+    /** 海报广告语 */
+    @ApiModelProperty("海报广告语")
+    private String posterSlogan;
+    /** 海报商品图片 */
+    @ApiModelProperty("海报商品图片")
+    private String posterGoods;
+    /** 海报标题配置 */
+    @ApiModelProperty("海报标题配置")
+    private String posterHeadConfig;
+    /** 海报广告语配置 */
+    @ApiModelProperty("海报广告语配置")
+    private String posterSloganConfig;
+    /** 海报商品图片配置 */
+    @ApiModelProperty("海报商品图片配置")
+    private String posterGoodsConfig;
+    /** 海报个人信息码配置 */
+    @ApiModelProperty("海报个人信息码配置")
+    private String posterSalesmanConfig;
+    /** 海报分销码配置 */
+    @ApiModelProperty("海报分销码配置")
+    private String posterDistributionConfig;
+
     /** 状态:1有效,0无效 */
     @ApiModelProperty("状态:1有效,0无效")
     private Integer status;

+ 5 - 10
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivity.java

@@ -1,13 +1,14 @@
 package com.zhongzheng.modules.distribution.domain;
 
-import com.baomidou.mybatisplus.annotation.*;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import lombok.experimental.Accessors;
+
 import java.io.Serializable;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.zhongzheng.common.annotation.Excel;
 
 /**
  * 【请填写功能名称】对象 distribution_activity
@@ -42,12 +43,6 @@ private static final long serialVersionUID=1L;
     private Long tempId;
     /** 海报模板ID */
     private Long posterTempId;
-    /** 海报标题 */
-    private String posterHead;
-    /** 海报广告语 */
-    private String posterSlogan;
-    /** 海报配置(二维码坐标JSON) */
-    private String posterConfig;
     /** 添加时间 */
     @TableField(fill = FieldFill.INSERT)
     private Long createTime;

+ 21 - 4
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityPoster.java

@@ -1,13 +1,14 @@
 package com.zhongzheng.modules.distribution.domain;
 
-import com.baomidou.mybatisplus.annotation.*;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import lombok.experimental.Accessors;
+
 import java.io.Serializable;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.zhongzheng.common.annotation.Excel;
 
 /**
  * 【请填写功能名称】对象 distribution_activity_poster
@@ -30,6 +31,22 @@ private static final long serialVersionUID=1L;
     private String url;
     /** 状态:1有效,0无效 */
     private Integer status;
+    /** 海报标题 */
+    private String posterHead;
+    /** 海报广告语 */
+    private String posterSlogan;
+    /** 海报商品图片 */
+    private String posterGoods;
+    /** 海报标题配置 */
+    private String posterHeadConfig;
+    /** 海报广告语配置 */
+    private String posterSloganConfig;
+    /** 海报商品图片配置 */
+    private String posterGoodsConfig;
+    /** 海报个人信息码配置 */
+    private String posterSalesmanConfig;
+    /** 海报分销码配置 */
+    private String posterDistributionConfig;
     /** 添加时间 */
     @TableField(fill = FieldFill.INSERT)
     private Long createTime;

+ 5 - 10
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityTemp.java

@@ -1,13 +1,14 @@
 package com.zhongzheng.modules.distribution.domain;
 
-import com.baomidou.mybatisplus.annotation.*;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import lombok.experimental.Accessors;
+
 import java.io.Serializable;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.zhongzheng.common.annotation.Excel;
 
 /**
  * 【请填写功能名称】对象 distribution_activity_temp
@@ -36,12 +37,6 @@ private static final long serialVersionUID=1L;
     private Integer status;
     /** 海报模板ID */
     private Long posterTempId;
-    /** 海报标题 */
-    private String posterHead;
-    /** 海报广告语 */
-    private String posterSlogan;
-    /** 海报配置(二维码坐标JSON) */
-    private String posterConfig;
     /** 开始时间 */
     private Long startTime;
     /** 结束时间 */

+ 13 - 4
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityTempGoods.java

@@ -1,13 +1,14 @@
 package com.zhongzheng.modules.distribution.domain;
 
-import com.baomidou.mybatisplus.annotation.*;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import lombok.experimental.Accessors;
+
 import java.io.Serializable;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.zhongzheng.common.annotation.Excel;
 
 /**
  * 【请填写功能名称】对象 distribution_activity_temp_goods
@@ -40,4 +41,12 @@ private static final long serialVersionUID=1L;
     /** 修改时间 */
     @TableField(fill = FieldFill.INSERT_UPDATE)
     private Long updateTime;
+    /** 层级拥挤类型:1百分比,2固定金额 */
+    private Integer profitType;
+    /** 一级拥金 */
+    private Long profitOne;
+    /** 二级拥金 */
+    private Long profitTwo;
+    /** 三级拥金 */
+    private Long profitThree;
 }

+ 21 - 4
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityTempPoster.java

@@ -1,13 +1,14 @@
 package com.zhongzheng.modules.distribution.domain;
 
-import com.baomidou.mybatisplus.annotation.*;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import lombok.experimental.Accessors;
+
 import java.io.Serializable;
-import java.util.Date;
-import java.math.BigDecimal;
-import com.zhongzheng.common.annotation.Excel;
 
 /**
  * 【请填写功能名称】对象 distribution_activity_temp_poster
@@ -28,6 +29,22 @@ private static final long serialVersionUID=1L;
     private Long posterTempId;
     /** 海报模板地址 */
     private String posterUrl;
+    /** 海报标题 */
+    private String posterHead;
+    /** 海报广告语 */
+    private String posterSlogan;
+    /** 海报商品图片 */
+    private String posterGoods;
+    /** 海报标题配置 */
+    private String posterHeadConfig;
+    /** 海报广告语配置 */
+    private String posterSloganConfig;
+    /** 海报商品图片配置 */
+    private String posterGoodsConfig;
+    /** 海报个人信息码配置 */
+    private String posterSalesmanConfig;
+    /** 海报分销码配置 */
+    private String posterDistributionConfig;
     /** 状态:1有效,0无效 */
     private Integer status;
     /** 添加时间 */

+ 0 - 3
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityServiceImpl.java

@@ -45,9 +45,6 @@ public class DistributionActivityServiceImpl extends ServiceImpl<DistributionAct
         lqw.eq(bo.getEndTime() != null, DistributionActivity::getEndTime, bo.getEndTime());
         lqw.eq(bo.getTempId() != null, DistributionActivity::getTempId, bo.getTempId());
         lqw.eq(bo.getPosterTempId() != null, DistributionActivity::getPosterTempId, bo.getPosterTempId());
-        lqw.eq(StrUtil.isNotBlank(bo.getPosterHead()), DistributionActivity::getPosterHead, bo.getPosterHead());
-        lqw.eq(StrUtil.isNotBlank(bo.getPosterSlogan()), DistributionActivity::getPosterSlogan, bo.getPosterSlogan());
-        lqw.eq(StrUtil.isNotBlank(bo.getPosterConfig()), DistributionActivity::getPosterConfig, bo.getPosterConfig());
         return entity2Vo(this.list(lqw));
     }
 

+ 17 - 3
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityTempServiceImpl.java

@@ -13,11 +13,14 @@ import com.zhongzheng.modules.distribution.bo.DistributionActivityTempAddBo;
 import com.zhongzheng.modules.distribution.bo.DistributionActivityTempEditBo;
 import com.zhongzheng.modules.distribution.bo.DistributionActivityTempQueryBo;
 import com.zhongzheng.modules.distribution.domain.DistributionActivityTemp;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityTempGoods;
 import com.zhongzheng.modules.distribution.domain.DistributionActivityTempRelation;
 import com.zhongzheng.modules.distribution.mapper.DistributionActivityTempMapper;
+import com.zhongzheng.modules.distribution.service.IDistributionActivityTempGoodsService;
 import com.zhongzheng.modules.distribution.service.IDistributionActivityTempRelationService;
 import com.zhongzheng.modules.distribution.service.IDistributionActivityTempService;
 import com.zhongzheng.modules.distribution.vo.DistributionActivityTempVo;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -34,7 +37,10 @@ import java.util.stream.Collectors;
 @Service
 public class DistributionActivityTempServiceImpl extends ServiceImpl<DistributionActivityTempMapper, DistributionActivityTemp> implements IDistributionActivityTempService {
 
+    @Autowired
     private IDistributionActivityTempRelationService iDistributionActivityTempRelationService;
+    @Autowired
+    private IDistributionActivityTempGoodsService iDistributionActivityTempGoodsService;
 
     @Override
     public DistributionActivityTempVo queryById(Long id){
@@ -50,9 +56,6 @@ public class DistributionActivityTempServiceImpl extends ServiceImpl<Distributio
         lqw.like(StrUtil.isNotBlank(bo.getName()), DistributionActivityTemp::getName, bo.getName());
         lqw.eq(bo.getStatus() != null, DistributionActivityTemp::getStatus, bo.getStatus());
         lqw.eq(bo.getPosterTempId() != null, DistributionActivityTemp::getPosterTempId, bo.getPosterTempId());
-        lqw.eq(StrUtil.isNotBlank(bo.getPosterHead()), DistributionActivityTemp::getPosterHead, bo.getPosterHead());
-        lqw.eq(StrUtil.isNotBlank(bo.getPosterSlogan()), DistributionActivityTemp::getPosterSlogan, bo.getPosterSlogan());
-        lqw.eq(StrUtil.isNotBlank(bo.getPosterConfig()), DistributionActivityTemp::getPosterConfig, bo.getPosterConfig());
         lqw.eq(bo.getStartTime() != null, DistributionActivityTemp::getStartTime, bo.getStartTime());
         lqw.eq(bo.getEndTime() != null, DistributionActivityTemp::getEndTime, bo.getEndTime());
         return entity2Vo(this.list(lqw));
@@ -109,6 +112,17 @@ public class DistributionActivityTempServiceImpl extends ServiceImpl<Distributio
             }).collect(Collectors.toList());
             iDistributionActivityTempRelationService.saveBatch(entitys);
         }
+        //活动商品
+        if (CollectionUtils.isNotEmpty(bo.getGoodsList())){
+            List<DistributionActivityTempGoods> collect = bo.getGoodsList().stream().map(item -> {
+                DistributionActivityTempGoods entity = BeanUtil.toBean(item, DistributionActivityTempGoods.class);
+                entity.setDistributionTempId(add.getId());
+                entity.setCreateTime(DateUtils.getNowTime());
+                entity.setUpdateTime(DateUtils.getNowTime());
+                return entity;
+            }).collect(Collectors.toList());
+            iDistributionActivityTempGoodsService.saveBatch(collect);
+        }
 
         return true;
     }

+ 24 - 2
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityPosterVo.java

@@ -1,11 +1,9 @@
 package com.zhongzheng.modules.distribution.vo;
 
 import com.zhongzheng.common.annotation.Excel;
-import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-import java.util.Date;
 
 
 
@@ -28,6 +26,30 @@ public class DistributionActivityPosterVo {
 	@Excel(name = "海报模板地址")
 	@ApiModelProperty("海报模板地址")
 	private String url;
+	/** 海报标题 */
+	@ApiModelProperty("海报标题")
+	private String posterHead;
+	/** 海报广告语 */
+	@ApiModelProperty("海报广告语")
+	private String posterSlogan;
+	/** 海报商品图片 */
+	@ApiModelProperty("海报商品图片")
+	private String posterGoods;
+	/** 海报标题配置 */
+	@ApiModelProperty("海报标题配置")
+	private String posterHeadConfig;
+	/** 海报广告语配置 */
+	@ApiModelProperty("海报广告语配置")
+	private String posterSloganConfig;
+	/** 海报商品图片配置 */
+	@ApiModelProperty("海报商品图片配置")
+	private String posterGoodsConfig;
+	/** 海报个人信息码配置 */
+	@ApiModelProperty("海报个人信息码配置")
+	private String posterSalesmanConfig;
+	/** 海报分销码配置 */
+	@ApiModelProperty("海报分销码配置")
+	private String posterDistributionConfig;
 	/** 状态:1有效,0无效 */
 	@Excel(name = "状态:1有效,0无效")
 	@ApiModelProperty("状态:1有效,0无效")

+ 12 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityTempGoodsVo.java

@@ -38,4 +38,16 @@ public class DistributionActivityTempGoodsVo {
 	@Excel(name = "状态:1有效,0无效")
 	@ApiModelProperty("状态:1有效,0无效")
 	private Integer status;
+	/** 层级拥挤类型:1百分比,2固定金额 */
+	@ApiModelProperty("层级拥挤类型:1百分比,2固定金额 ")
+	private Integer profitType;
+	/** 一级拥金 */
+	@ApiModelProperty("一级拥金")
+	private Long profitOne;
+	/** 二级拥金 */
+	@ApiModelProperty("二级拥金")
+	private Long profitTwo;
+	/** 三级拥金 */
+	@ApiModelProperty("三级拥金")
+	private Long profitThree;
 }

+ 24 - 2
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityTempPosterVo.java

@@ -1,11 +1,9 @@
 package com.zhongzheng.modules.distribution.vo;
 
 import com.zhongzheng.common.annotation.Excel;
-import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-import java.util.Date;
 
 
 
@@ -28,6 +26,30 @@ public class DistributionActivityTempPosterVo {
 	@Excel(name = "海报模板地址")
 	@ApiModelProperty("海报模板地址")
 	private String posterUrl;
+	/** 海报标题 */
+	@ApiModelProperty("海报标题")
+	private String posterHead;
+	/** 海报广告语 */
+	@ApiModelProperty("海报广告语")
+	private String posterSlogan;
+	/** 海报商品图片 */
+	@ApiModelProperty("海报商品图片")
+	private String posterGoods;
+	/** 海报标题配置 */
+	@ApiModelProperty("海报标题配置")
+	private String posterHeadConfig;
+	/** 海报广告语配置 */
+	@ApiModelProperty("海报广告语配置")
+	private String posterSloganConfig;
+	/** 海报商品图片配置 */
+	@ApiModelProperty("海报商品图片配置")
+	private String posterGoodsConfig;
+	/** 海报个人信息码配置 */
+	@ApiModelProperty("海报个人信息码配置")
+	private String posterSalesmanConfig;
+	/** 海报分销码配置 */
+	@ApiModelProperty("海报分销码配置")
+	private String posterDistributionConfig;
 	/** 状态:1有效,0无效 */
 	@Excel(name = "状态:1有效,0无效")
 	@ApiModelProperty("状态:1有效,0无效")

+ 0 - 14
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityTempVo.java

@@ -1,11 +1,9 @@
 package com.zhongzheng.modules.distribution.vo;
 
 import com.zhongzheng.common.annotation.Excel;
-import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-import java.util.Date;
 
 
 
@@ -44,18 +42,6 @@ public class DistributionActivityTempVo {
 	@Excel(name = "海报模板ID")
 	@ApiModelProperty("海报模板ID")
 	private Long posterTempId;
-	/** 海报标题 */
-	@Excel(name = "海报标题")
-	@ApiModelProperty("海报标题")
-	private String posterHead;
-	/** 海报广告语 */
-	@Excel(name = "海报广告语")
-	@ApiModelProperty("海报广告语")
-	private String posterSlogan;
-	/** 海报配置(二维码坐标JSON) */
-	@Excel(name = "海报配置" , readConverterExp = "二=维码坐标JSON")
-	@ApiModelProperty("海报配置(二维码坐标JSON)")
-	private String posterConfig;
 	/** 开始时间 */
 	@Excel(name = "开始时间")
 	@ApiModelProperty("开始时间")

+ 0 - 14
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityVo.java

@@ -1,11 +1,9 @@
 package com.zhongzheng.modules.distribution.vo;
 
 import com.zhongzheng.common.annotation.Excel;
-import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-import java.util.Date;
 
 
 
@@ -56,16 +54,4 @@ public class DistributionActivityVo {
 	@Excel(name = "海报模板ID")
 	@ApiModelProperty("海报模板ID")
 	private Long posterTempId;
-	/** 海报标题 */
-	@Excel(name = "海报标题")
-	@ApiModelProperty("海报标题")
-	private String posterHead;
-	/** 海报广告语 */
-	@Excel(name = "海报广告语")
-	@ApiModelProperty("海报广告语")
-	private String posterSlogan;
-	/** 海报配置(二维码坐标JSON) */
-	@Excel(name = "海报配置" , readConverterExp = "二=维码坐标JSON")
-	@ApiModelProperty("海报配置(二维码坐标JSON)")
-	private String posterConfig;
 }