Bläddra i källkod

submit:分销

yangdamao 2 år sedan
förälder
incheckning
bfc3816cd6
100 ändrade filer med 5808 tillägg och 0 borttagningar
  1. 105 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityController.java
  2. 105 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityGoodsController.java
  3. 105 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityPosterController.java
  4. 107 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityTempController.java
  5. 105 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityTempGoodsController.java
  6. 105 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityTempPosterController.java
  7. 105 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityTempRelationController.java
  8. 105 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionSalesmanAccountController.java
  9. 105 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionSalesmanController.java
  10. 105 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionSalesmanPosterController.java
  11. 105 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionSalesmanRelationController.java
  12. 63 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityAddBo.java
  13. 73 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityEditBo.java
  14. 51 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityGoodsAddBo.java
  15. 59 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityGoodsEditBo.java
  16. 63 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityGoodsQueryBo.java
  17. 33 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityPosterAddBo.java
  18. 37 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityPosterEditBo.java
  19. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityPosterQueryBo.java
  20. 72 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityQueryBo.java
  21. 60 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempAddBo.java
  22. 68 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempEditBo.java
  23. 39 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempGoodsAddBo.java
  24. 44 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempGoodsEditBo.java
  25. 51 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempGoodsQueryBo.java
  26. 33 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempPosterAddBo.java
  27. 36 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempPosterEditBo.java
  28. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempPosterQueryBo.java
  29. 69 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempQueryBo.java
  30. 33 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempRelationAddBo.java
  31. 37 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempRelationEditBo.java
  32. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempRelationQueryBo.java
  33. 42 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanAccountAddBo.java
  34. 49 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanAccountEditBo.java
  35. 54 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanAccountQueryBo.java
  36. 67 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanAddBo.java
  37. 82 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanEditBo.java
  38. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanPosterAddBo.java
  39. 53 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanPosterEditBo.java
  40. 57 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanPosterQueryBo.java
  41. 79 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanQueryBo.java
  42. 36 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanRelationAddBo.java
  43. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanRelationEditBo.java
  44. 48 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanRelationQueryBo.java
  45. 60 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivity.java
  46. 51 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityGoods.java
  47. 39 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityPoster.java
  48. 58 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityTemp.java
  49. 43 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityTempGoods.java
  50. 39 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityTempPoster.java
  51. 39 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityTempRelation.java
  52. 61 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionSalesman.java
  53. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionSalesmanAccount.java
  54. 47 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionSalesmanPoster.java
  55. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionSalesmanRelation.java
  56. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionActivityGoodsMapper.java
  57. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionActivityMapper.java
  58. 15 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionActivityPosterMapper.java
  59. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionActivityTempGoodsMapper.java
  60. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionActivityTempMapper.java
  61. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionActivityTempPosterMapper.java
  62. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionActivityTempRelationMapper.java
  63. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionSalesmanAccountMapper.java
  64. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionSalesmanMapper.java
  65. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionSalesmanPosterMapper.java
  66. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionSalesmanRelationMapper.java
  67. 56 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionActivityGoodsService.java
  68. 52 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionActivityPosterService.java
  69. 51 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionActivityService.java
  70. 52 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionActivityTempGoodsService.java
  71. 52 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionActivityTempPosterService.java
  72. 53 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionActivityTempRelationService.java
  73. 53 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionActivityTempService.java
  74. 52 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionSalesmanAccountService.java
  75. 53 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionSalesmanPosterService.java
  76. 53 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionSalesmanRelationService.java
  77. 53 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionSalesmanService.java
  78. 104 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityGoodsServiceImpl.java
  79. 99 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityPosterServiceImpl.java
  80. 107 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityServiceImpl.java
  81. 99 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityTempGoodsServiceImpl.java
  82. 99 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityTempPosterServiceImpl.java
  83. 98 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityTempRelationServiceImpl.java
  84. 105 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityTempServiceImpl.java
  85. 100 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionSalesmanAccountServiceImpl.java
  86. 103 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionSalesmanPosterServiceImpl.java
  87. 99 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionSalesmanRelationServiceImpl.java
  88. 110 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionSalesmanServiceImpl.java
  89. 57 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityGoodsVo.java
  90. 35 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityPosterVo.java
  91. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityTempGoodsVo.java
  92. 35 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityTempPosterVo.java
  93. 35 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityTempRelationVo.java
  94. 67 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityTempVo.java
  95. 71 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityVo.java
  96. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionSalesmanAccountVo.java
  97. 49 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionSalesmanPosterVo.java
  98. 37 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionSalesmanRelationVo.java
  99. 80 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionSalesmanVo.java
  100. 9 0
      zhongzheng-system/src/main/resources/mapper/modules/distribution/DistributionActivityGoodsMapper.xml

+ 105 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityController.java

@@ -0,0 +1,105 @@
+package com.zhongzheng.controller.distribution;
+
+import com.zhongzheng.common.annotation.Log;
+import com.zhongzheng.common.core.controller.BaseController;
+import com.zhongzheng.common.core.domain.AjaxResult;
+import com.zhongzheng.common.core.page.TableDataInfo;
+import com.zhongzheng.common.enums.BusinessType;
+import com.zhongzheng.common.utils.poi.ExcelUtil;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityQueryBo;
+import com.zhongzheng.modules.distribution.service.IDistributionActivityService;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityVo;
+import com.zhongzheng.system.bo.DistributionActivityAddBo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Controller
+ * 
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Api(value = "【请填写功能名称】控制器", tags = {"【请填写功能名称】管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/system/activity")
+public class DistributionActivityController extends BaseController {
+
+    private final IDistributionActivityService iDistributionActivityService;
+
+    /**
+     * 查询【请填写功能名称】列表
+     */
+    @ApiOperation("查询【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:activity:list')")
+    @GetMapping("/list")
+    public TableDataInfo<DistributionActivityVo> list(DistributionActivityQueryBo bo) {
+        startPage();
+        List<DistributionActivityVo> list = iDistributionActivityService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出【请填写功能名称】列表
+     */
+    @ApiOperation("导出【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:activity:export')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<DistributionActivityVo> export(DistributionActivityQueryBo bo) {
+        List<DistributionActivityVo> list = iDistributionActivityService.queryList(bo);
+        ExcelUtil<DistributionActivityVo> util = new ExcelUtil<DistributionActivityVo>(DistributionActivityVo.class);
+        return util.exportExcel(list, "【请填写功能名称】");
+    }
+
+    /**
+     * 获取【请填写功能名称】详细信息
+     */
+    @ApiOperation("获取【请填写功能名称】详细信息")
+    @PreAuthorize("@ss.hasPermi('system:activity:query')")
+    @GetMapping("/{distributionId}")
+    public AjaxResult<DistributionActivityVo> getInfo(@PathVariable("distributionId" ) Long distributionId) {
+        return AjaxResult.success(iDistributionActivityService.queryById(distributionId));
+    }
+
+    /**
+     * 新增【请填写功能名称】
+     */
+    @ApiOperation("新增【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:activity:add')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody DistributionActivityAddBo bo) {
+        return toAjax(iDistributionActivityService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改【请填写功能名称】
+     */
+    @ApiOperation("修改【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:activity:edit')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
+    @PutMapping()
+    public AjaxResult<Void> edit(@RequestBody DistributionActivityEditBo bo) {
+        return toAjax(iDistributionActivityService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除【请填写功能名称】
+     */
+    @ApiOperation("删除【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:activity:remove')")
+    @Log(title = "【请填写功能名称】" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{distributionIds}")
+    public AjaxResult<Void> remove(@PathVariable Long[] distributionIds) {
+        return toAjax(iDistributionActivityService.deleteWithValidByIds(Arrays.asList(distributionIds), true) ? 1 : 0);
+    }
+}

+ 105 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityGoodsController.java

@@ -0,0 +1,105 @@
+package com.zhongzheng.controller.distribution;
+
+import com.zhongzheng.common.annotation.Log;
+import com.zhongzheng.common.core.controller.BaseController;
+import com.zhongzheng.common.core.domain.AjaxResult;
+import com.zhongzheng.common.core.page.TableDataInfo;
+import com.zhongzheng.common.enums.BusinessType;
+import com.zhongzheng.common.utils.poi.ExcelUtil;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityGoodsAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityGoodsEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityGoodsQueryBo;
+import com.zhongzheng.modules.distribution.service.IDistributionActivityGoodsService;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityGoodsVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Controller
+ * 
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Api(value = "【请填写功能名称】控制器", tags = {"【请填写功能名称】管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/system/goods")
+public class DistributionActivityGoodsController extends BaseController {
+
+    private final IDistributionActivityGoodsService iDistributionActivityGoodsService;
+
+    /**
+     * 查询【请填写功能名称】列表
+     */
+    @ApiOperation("查询【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:goods:list')")
+    @GetMapping("/list")
+    public TableDataInfo<DistributionActivityGoodsVo> list(DistributionActivityGoodsQueryBo bo) {
+        startPage();
+        List<DistributionActivityGoodsVo> list = iDistributionActivityGoodsService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出【请填写功能名称】列表
+     */
+    @ApiOperation("导出【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:goods:export')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<DistributionActivityGoodsVo> export(DistributionActivityGoodsQueryBo bo) {
+        List<DistributionActivityGoodsVo> list = iDistributionActivityGoodsService.queryList(bo);
+        ExcelUtil<DistributionActivityGoodsVo> util = new ExcelUtil<DistributionActivityGoodsVo>(DistributionActivityGoodsVo.class);
+        return util.exportExcel(list, "【请填写功能名称】");
+    }
+
+    /**
+     * 获取【请填写功能名称】详细信息
+     */
+    @ApiOperation("获取【请填写功能名称】详细信息")
+    @PreAuthorize("@ss.hasPermi('system:goods:query')")
+    @GetMapping("/{id}")
+    public AjaxResult<DistributionActivityGoodsVo> getInfo(@PathVariable("id" ) Long id) {
+        return AjaxResult.success(iDistributionActivityGoodsService.queryById(id));
+    }
+
+    /**
+     * 新增【请填写功能名称】
+     */
+    @ApiOperation("新增【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:goods:add')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody DistributionActivityGoodsAddBo bo) {
+        return toAjax(iDistributionActivityGoodsService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改【请填写功能名称】
+     */
+    @ApiOperation("修改【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:goods:edit')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
+    @PutMapping()
+    public AjaxResult<Void> edit(@RequestBody DistributionActivityGoodsEditBo bo) {
+        return toAjax(iDistributionActivityGoodsService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除【请填写功能名称】
+     */
+    @ApiOperation("删除【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:goods:remove')")
+    @Log(title = "【请填写功能名称】" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult<Void> remove(@PathVariable Long[] ids) {
+        return toAjax(iDistributionActivityGoodsService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
+    }
+}

+ 105 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityPosterController.java

@@ -0,0 +1,105 @@
+package com.zhongzheng.controller.distribution;
+
+import com.zhongzheng.common.annotation.Log;
+import com.zhongzheng.common.core.controller.BaseController;
+import com.zhongzheng.common.core.domain.AjaxResult;
+import com.zhongzheng.common.core.page.TableDataInfo;
+import com.zhongzheng.common.enums.BusinessType;
+import com.zhongzheng.common.utils.poi.ExcelUtil;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityPosterAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityPosterEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityPosterQueryBo;
+import com.zhongzheng.modules.distribution.service.IDistributionActivityPosterService;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityPosterVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Controller
+ * 
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Api(value = "【请填写功能名称】控制器", tags = {"【请填写功能名称】管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/system/poster")
+public class DistributionActivityPosterController extends BaseController {
+
+    private final IDistributionActivityPosterService iDistributionActivityPosterService;
+
+    /**
+     * 查询【请填写功能名称】列表
+     */
+    @ApiOperation("查询【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:poster:list')")
+    @GetMapping("/list")
+    public TableDataInfo<DistributionActivityPosterVo> list(DistributionActivityPosterQueryBo bo) {
+        startPage();
+        List<DistributionActivityPosterVo> list = iDistributionActivityPosterService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出【请填写功能名称】列表
+     */
+    @ApiOperation("导出【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:poster:export')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<DistributionActivityPosterVo> export(DistributionActivityPosterQueryBo bo) {
+        List<DistributionActivityPosterVo> list = iDistributionActivityPosterService.queryList(bo);
+        ExcelUtil<DistributionActivityPosterVo> util = new ExcelUtil<DistributionActivityPosterVo>(DistributionActivityPosterVo.class);
+        return util.exportExcel(list, "【请填写功能名称】");
+    }
+
+    /**
+     * 获取【请填写功能名称】详细信息
+     */
+    @ApiOperation("获取【请填写功能名称】详细信息")
+    @PreAuthorize("@ss.hasPermi('system:poster:query')")
+    @GetMapping("/{posterId}")
+    public AjaxResult<DistributionActivityPosterVo> getInfo(@PathVariable("posterId" ) Long posterId) {
+        return AjaxResult.success(iDistributionActivityPosterService.queryById(posterId));
+    }
+
+    /**
+     * 新增【请填写功能名称】
+     */
+    @ApiOperation("新增【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:poster:add')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody DistributionActivityPosterAddBo bo) {
+        return toAjax(iDistributionActivityPosterService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改【请填写功能名称】
+     */
+    @ApiOperation("修改【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:poster:edit')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
+    @PutMapping()
+    public AjaxResult<Void> edit(@RequestBody DistributionActivityPosterEditBo bo) {
+        return toAjax(iDistributionActivityPosterService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除【请填写功能名称】
+     */
+    @ApiOperation("删除【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:poster:remove')")
+    @Log(title = "【请填写功能名称】" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{posterIds}")
+    public AjaxResult<Void> remove(@PathVariable Long[] posterIds) {
+        return toAjax(iDistributionActivityPosterService.deleteWithValidByIds(Arrays.asList(posterIds), true) ? 1 : 0);
+    }
+}

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

@@ -0,0 +1,107 @@
+package com.zhongzheng.controller.distribution;
+
+import java.util.List;
+import java.util.Arrays;
+
+import lombok.RequiredArgsConstructor;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.zhongzheng.common.annotation.Log;
+import com.zhongzheng.common.core.controller.BaseController;
+import com.zhongzheng.common.core.domain.AjaxResult;
+import com.zhongzheng.common.enums.BusinessType;
+import com.zhongzheng.common.utils.poi.ExcelUtil;
+import com.zhongzheng.common.core.page.TableDataInfo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+/**
+ * 【请填写功能名称】Controller
+ * 
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Api(value = "【请填写功能名称】控制器", tags = {"【请填写功能名称】管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/system/temp")
+public class DistributionActivityTempController extends BaseController {
+
+    private final IDistributionActivityTempService iDistributionActivityTempService;
+
+    /**
+     * 查询【请填写功能名称】列表
+     */
+    @ApiOperation("查询【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:temp:list')")
+    @GetMapping("/list")
+    public TableDataInfo<DistributionActivityTempVo> list(DistributionActivityTempQueryBo bo) {
+        startPage();
+        List<DistributionActivityTempVo> list = iDistributionActivityTempService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出【请填写功能名称】列表
+     */
+    @ApiOperation("导出【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:temp:export')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<DistributionActivityTempVo> export(DistributionActivityTempQueryBo bo) {
+        List<DistributionActivityTempVo> list = iDistributionActivityTempService.queryList(bo);
+        ExcelUtil<DistributionActivityTempVo> util = new ExcelUtil<DistributionActivityTempVo>(DistributionActivityTempVo.class);
+        return util.exportExcel(list, "【请填写功能名称】");
+    }
+
+    /**
+     * 获取【请填写功能名称】详细信息
+     */
+    @ApiOperation("获取【请填写功能名称】详细信息")
+    @PreAuthorize("@ss.hasPermi('system:temp:query')")
+    @GetMapping("/{id}")
+    public AjaxResult<DistributionActivityTempVo> getInfo(@PathVariable("id" ) Long id) {
+        return AjaxResult.success(iDistributionActivityTempService.queryById(id));
+    }
+
+    /**
+     * 新增【请填写功能名称】
+     */
+    @ApiOperation("新增【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:temp:add')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody DistributionActivityTempAddBo bo) {
+        return toAjax(iDistributionActivityTempService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改【请填写功能名称】
+     */
+    @ApiOperation("修改【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:temp:edit')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
+    @PutMapping()
+    public AjaxResult<Void> edit(@RequestBody DistributionActivityTempEditBo bo) {
+        return toAjax(iDistributionActivityTempService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除【请填写功能名称】
+     */
+    @ApiOperation("删除【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:temp:remove')")
+    @Log(title = "【请填写功能名称】" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult<Void> remove(@PathVariable Long[] ids) {
+        return toAjax(iDistributionActivityTempService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
+    }
+}

+ 105 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityTempGoodsController.java

@@ -0,0 +1,105 @@
+package com.zhongzheng.controller.distribution;
+
+import com.zhongzheng.common.annotation.Log;
+import com.zhongzheng.common.core.controller.BaseController;
+import com.zhongzheng.common.core.domain.AjaxResult;
+import com.zhongzheng.common.core.page.TableDataInfo;
+import com.zhongzheng.common.enums.BusinessType;
+import com.zhongzheng.common.utils.poi.ExcelUtil;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempGoodsAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempGoodsEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempGoodsQueryBo;
+import com.zhongzheng.modules.distribution.service.IDistributionActivityTempGoodsService;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityTempGoodsVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Controller
+ * 
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Api(value = "【请填写功能名称】控制器", tags = {"【请填写功能名称】管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/system/goods")
+public class DistributionActivityTempGoodsController extends BaseController {
+
+    private final IDistributionActivityTempGoodsService iDistributionActivityTempGoodsService;
+
+    /**
+     * 查询【请填写功能名称】列表
+     */
+    @ApiOperation("查询【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:goods:list')")
+    @GetMapping("/list")
+    public TableDataInfo<DistributionActivityTempGoodsVo> list(DistributionActivityTempGoodsQueryBo bo) {
+        startPage();
+        List<DistributionActivityTempGoodsVo> list = iDistributionActivityTempGoodsService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出【请填写功能名称】列表
+     */
+    @ApiOperation("导出【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:goods:export')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<DistributionActivityTempGoodsVo> export(DistributionActivityTempGoodsQueryBo bo) {
+        List<DistributionActivityTempGoodsVo> list = iDistributionActivityTempGoodsService.queryList(bo);
+        ExcelUtil<DistributionActivityTempGoodsVo> util = new ExcelUtil<DistributionActivityTempGoodsVo>(DistributionActivityTempGoodsVo.class);
+        return util.exportExcel(list, "【请填写功能名称】");
+    }
+
+    /**
+     * 获取【请填写功能名称】详细信息
+     */
+    @ApiOperation("获取【请填写功能名称】详细信息")
+    @PreAuthorize("@ss.hasPermi('system:goods:query')")
+    @GetMapping("/{id}")
+    public AjaxResult<DistributionActivityTempGoodsVo> getInfo(@PathVariable("id" ) Long id) {
+        return AjaxResult.success(iDistributionActivityTempGoodsService.queryById(id));
+    }
+
+    /**
+     * 新增【请填写功能名称】
+     */
+    @ApiOperation("新增【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:goods:add')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody DistributionActivityTempGoodsAddBo bo) {
+        return toAjax(iDistributionActivityTempGoodsService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改【请填写功能名称】
+     */
+    @ApiOperation("修改【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:goods:edit')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
+    @PutMapping()
+    public AjaxResult<Void> edit(@RequestBody DistributionActivityTempGoodsEditBo bo) {
+        return toAjax(iDistributionActivityTempGoodsService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除【请填写功能名称】
+     */
+    @ApiOperation("删除【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:goods:remove')")
+    @Log(title = "【请填写功能名称】" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult<Void> remove(@PathVariable Long[] ids) {
+        return toAjax(iDistributionActivityTempGoodsService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
+    }
+}

+ 105 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityTempPosterController.java

@@ -0,0 +1,105 @@
+package com.zhongzheng.controller.distribution;
+
+import com.zhongzheng.common.annotation.Log;
+import com.zhongzheng.common.core.controller.BaseController;
+import com.zhongzheng.common.core.domain.AjaxResult;
+import com.zhongzheng.common.core.page.TableDataInfo;
+import com.zhongzheng.common.enums.BusinessType;
+import com.zhongzheng.common.utils.poi.ExcelUtil;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempPosterAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempPosterEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempPosterQueryBo;
+import com.zhongzheng.modules.distribution.service.IDistributionActivityTempPosterService;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityTempPosterVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Controller
+ * 
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Api(value = "【请填写功能名称】控制器", tags = {"【请填写功能名称】管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/system/poster")
+public class DistributionActivityTempPosterController extends BaseController {
+
+    private final IDistributionActivityTempPosterService iDistributionActivityTempPosterService;
+
+    /**
+     * 查询【请填写功能名称】列表
+     */
+    @ApiOperation("查询【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:poster:list')")
+    @GetMapping("/list")
+    public TableDataInfo<DistributionActivityTempPosterVo> list(DistributionActivityTempPosterQueryBo bo) {
+        startPage();
+        List<DistributionActivityTempPosterVo> list = iDistributionActivityTempPosterService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出【请填写功能名称】列表
+     */
+    @ApiOperation("导出【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:poster:export')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<DistributionActivityTempPosterVo> export(DistributionActivityTempPosterQueryBo bo) {
+        List<DistributionActivityTempPosterVo> list = iDistributionActivityTempPosterService.queryList(bo);
+        ExcelUtil<DistributionActivityTempPosterVo> util = new ExcelUtil<DistributionActivityTempPosterVo>(DistributionActivityTempPosterVo.class);
+        return util.exportExcel(list, "【请填写功能名称】");
+    }
+
+    /**
+     * 获取【请填写功能名称】详细信息
+     */
+    @ApiOperation("获取【请填写功能名称】详细信息")
+    @PreAuthorize("@ss.hasPermi('system:poster:query')")
+    @GetMapping("/{posterTempId}")
+    public AjaxResult<DistributionActivityTempPosterVo> getInfo(@PathVariable("posterTempId" ) Long posterTempId) {
+        return AjaxResult.success(iDistributionActivityTempPosterService.queryById(posterTempId));
+    }
+
+    /**
+     * 新增【请填写功能名称】
+     */
+    @ApiOperation("新增【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:poster:add')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody DistributionActivityTempPosterAddBo bo) {
+        return toAjax(iDistributionActivityTempPosterService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改【请填写功能名称】
+     */
+    @ApiOperation("修改【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:poster:edit')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
+    @PutMapping()
+    public AjaxResult<Void> edit(@RequestBody DistributionActivityTempPosterEditBo bo) {
+        return toAjax(iDistributionActivityTempPosterService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除【请填写功能名称】
+     */
+    @ApiOperation("删除【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:poster:remove')")
+    @Log(title = "【请填写功能名称】" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{posterTempIds}")
+    public AjaxResult<Void> remove(@PathVariable Long[] posterTempIds) {
+        return toAjax(iDistributionActivityTempPosterService.deleteWithValidByIds(Arrays.asList(posterTempIds), true) ? 1 : 0);
+    }
+}

+ 105 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionActivityTempRelationController.java

@@ -0,0 +1,105 @@
+package com.zhongzheng.controller.distribution;
+
+import com.zhongzheng.common.annotation.Log;
+import com.zhongzheng.common.core.controller.BaseController;
+import com.zhongzheng.common.core.domain.AjaxResult;
+import com.zhongzheng.common.core.page.TableDataInfo;
+import com.zhongzheng.common.enums.BusinessType;
+import com.zhongzheng.common.utils.poi.ExcelUtil;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempRelationAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempRelationEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempRelationQueryBo;
+import com.zhongzheng.modules.distribution.service.IDistributionActivityTempRelationService;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityTempRelationVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Controller
+ * 
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Api(value = "【请填写功能名称】控制器", tags = {"【请填写功能名称】管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/system/relation")
+public class DistributionActivityTempRelationController extends BaseController {
+
+    private final IDistributionActivityTempRelationService iDistributionActivityTempRelationService;
+
+    /**
+     * 查询【请填写功能名称】列表
+     */
+    @ApiOperation("查询【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:relation:list')")
+    @GetMapping("/list")
+    public TableDataInfo<DistributionActivityTempRelationVo> list(DistributionActivityTempRelationQueryBo bo) {
+        startPage();
+        List<DistributionActivityTempRelationVo> list = iDistributionActivityTempRelationService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出【请填写功能名称】列表
+     */
+    @ApiOperation("导出【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:relation:export')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<DistributionActivityTempRelationVo> export(DistributionActivityTempRelationQueryBo bo) {
+        List<DistributionActivityTempRelationVo> list = iDistributionActivityTempRelationService.queryList(bo);
+        ExcelUtil<DistributionActivityTempRelationVo> util = new ExcelUtil<DistributionActivityTempRelationVo>(DistributionActivityTempRelationVo.class);
+        return util.exportExcel(list, "【请填写功能名称】");
+    }
+
+    /**
+     * 获取【请填写功能名称】详细信息
+     */
+    @ApiOperation("获取【请填写功能名称】详细信息")
+    @PreAuthorize("@ss.hasPermi('system:relation:query')")
+    @GetMapping("/{id}")
+    public AjaxResult<DistributionActivityTempRelationVo> getInfo(@PathVariable("id" ) Long id) {
+        return AjaxResult.success(iDistributionActivityTempRelationService.queryById(id));
+    }
+
+    /**
+     * 新增【请填写功能名称】
+     */
+    @ApiOperation("新增【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:relation:add')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody DistributionActivityTempRelationAddBo bo) {
+        return toAjax(iDistributionActivityTempRelationService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改【请填写功能名称】
+     */
+    @ApiOperation("修改【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:relation:edit')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
+    @PutMapping()
+    public AjaxResult<Void> edit(@RequestBody DistributionActivityTempRelationEditBo bo) {
+        return toAjax(iDistributionActivityTempRelationService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除【请填写功能名称】
+     */
+    @ApiOperation("删除【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:relation:remove')")
+    @Log(title = "【请填写功能名称】" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult<Void> remove(@PathVariable Long[] ids) {
+        return toAjax(iDistributionActivityTempRelationService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
+    }
+}

+ 105 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionSalesmanAccountController.java

@@ -0,0 +1,105 @@
+package com.zhongzheng.controller.distribution;
+
+import com.zhongzheng.common.annotation.Log;
+import com.zhongzheng.common.core.controller.BaseController;
+import com.zhongzheng.common.core.domain.AjaxResult;
+import com.zhongzheng.common.core.page.TableDataInfo;
+import com.zhongzheng.common.enums.BusinessType;
+import com.zhongzheng.common.utils.poi.ExcelUtil;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanAccountAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanAccountEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanAccountQueryBo;
+import com.zhongzheng.modules.distribution.service.IDistributionSalesmanAccountService;
+import com.zhongzheng.modules.distribution.vo.DistributionSalesmanAccountVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Controller
+ * 
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Api(value = "【请填写功能名称】控制器", tags = {"【请填写功能名称】管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/system/account")
+public class DistributionSalesmanAccountController extends BaseController {
+
+    private final IDistributionSalesmanAccountService iDistributionSalesmanAccountService;
+
+    /**
+     * 查询【请填写功能名称】列表
+     */
+    @ApiOperation("查询【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:account:list')")
+    @GetMapping("/list")
+    public TableDataInfo<DistributionSalesmanAccountVo> list(DistributionSalesmanAccountQueryBo bo) {
+        startPage();
+        List<DistributionSalesmanAccountVo> list = iDistributionSalesmanAccountService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出【请填写功能名称】列表
+     */
+    @ApiOperation("导出【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:account:export')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<DistributionSalesmanAccountVo> export(DistributionSalesmanAccountQueryBo bo) {
+        List<DistributionSalesmanAccountVo> list = iDistributionSalesmanAccountService.queryList(bo);
+        ExcelUtil<DistributionSalesmanAccountVo> util = new ExcelUtil<DistributionSalesmanAccountVo>(DistributionSalesmanAccountVo.class);
+        return util.exportExcel(list, "【请填写功能名称】");
+    }
+
+    /**
+     * 获取【请填写功能名称】详细信息
+     */
+    @ApiOperation("获取【请填写功能名称】详细信息")
+    @PreAuthorize("@ss.hasPermi('system:account:query')")
+    @GetMapping("/{id}")
+    public AjaxResult<DistributionSalesmanAccountVo> getInfo(@PathVariable("id" ) Long id) {
+        return AjaxResult.success(iDistributionSalesmanAccountService.queryById(id));
+    }
+
+    /**
+     * 新增【请填写功能名称】
+     */
+    @ApiOperation("新增【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:account:add')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody DistributionSalesmanAccountAddBo bo) {
+        return toAjax(iDistributionSalesmanAccountService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改【请填写功能名称】
+     */
+    @ApiOperation("修改【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:account:edit')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
+    @PutMapping()
+    public AjaxResult<Void> edit(@RequestBody DistributionSalesmanAccountEditBo bo) {
+        return toAjax(iDistributionSalesmanAccountService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除【请填写功能名称】
+     */
+    @ApiOperation("删除【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:account:remove')")
+    @Log(title = "【请填写功能名称】" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult<Void> remove(@PathVariable Long[] ids) {
+        return toAjax(iDistributionSalesmanAccountService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
+    }
+}

+ 105 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionSalesmanController.java

@@ -0,0 +1,105 @@
+package com.zhongzheng.controller.distribution;
+
+import com.zhongzheng.common.annotation.Log;
+import com.zhongzheng.common.core.controller.BaseController;
+import com.zhongzheng.common.core.domain.AjaxResult;
+import com.zhongzheng.common.core.page.TableDataInfo;
+import com.zhongzheng.common.enums.BusinessType;
+import com.zhongzheng.common.utils.poi.ExcelUtil;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanQueryBo;
+import com.zhongzheng.modules.distribution.service.IDistributionSalesmanService;
+import com.zhongzheng.modules.distribution.vo.DistributionSalesmanVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Controller
+ * 
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Api(value = "【请填写功能名称】控制器", tags = {"【请填写功能名称】管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/system/salesman")
+public class DistributionSalesmanController extends BaseController {
+
+    private final IDistributionSalesmanService iDistributionSalesmanService;
+
+    /**
+     * 查询【请填写功能名称】列表
+     */
+    @ApiOperation("查询【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:salesman:list')")
+    @GetMapping("/list")
+    public TableDataInfo<DistributionSalesmanVo> list(DistributionSalesmanQueryBo bo) {
+        startPage();
+        List<DistributionSalesmanVo> list = iDistributionSalesmanService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出【请填写功能名称】列表
+     */
+    @ApiOperation("导出【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:salesman:export')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<DistributionSalesmanVo> export(DistributionSalesmanQueryBo bo) {
+        List<DistributionSalesmanVo> list = iDistributionSalesmanService.queryList(bo);
+        ExcelUtil<DistributionSalesmanVo> util = new ExcelUtil<DistributionSalesmanVo>(DistributionSalesmanVo.class);
+        return util.exportExcel(list, "【请填写功能名称】");
+    }
+
+    /**
+     * 获取【请填写功能名称】详细信息
+     */
+    @ApiOperation("获取【请填写功能名称】详细信息")
+    @PreAuthorize("@ss.hasPermi('system:salesman:query')")
+    @GetMapping("/{salesmanId}")
+    public AjaxResult<DistributionSalesmanVo> getInfo(@PathVariable("salesmanId" ) Long salesmanId) {
+        return AjaxResult.success(iDistributionSalesmanService.queryById(salesmanId));
+    }
+
+    /**
+     * 新增【请填写功能名称】
+     */
+    @ApiOperation("新增【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:salesman:add')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody DistributionSalesmanAddBo bo) {
+        return toAjax(iDistributionSalesmanService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改【请填写功能名称】
+     */
+    @ApiOperation("修改【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:salesman:edit')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
+    @PutMapping()
+    public AjaxResult<Void> edit(@RequestBody DistributionSalesmanEditBo bo) {
+        return toAjax(iDistributionSalesmanService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除【请填写功能名称】
+     */
+    @ApiOperation("删除【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:salesman:remove')")
+    @Log(title = "【请填写功能名称】" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{salesmanIds}")
+    public AjaxResult<Void> remove(@PathVariable Long[] salesmanIds) {
+        return toAjax(iDistributionSalesmanService.deleteWithValidByIds(Arrays.asList(salesmanIds), true) ? 1 : 0);
+    }
+}

+ 105 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionSalesmanPosterController.java

@@ -0,0 +1,105 @@
+package com.zhongzheng.controller.distribution;
+
+import com.zhongzheng.common.annotation.Log;
+import com.zhongzheng.common.core.controller.BaseController;
+import com.zhongzheng.common.core.domain.AjaxResult;
+import com.zhongzheng.common.core.page.TableDataInfo;
+import com.zhongzheng.common.enums.BusinessType;
+import com.zhongzheng.common.utils.poi.ExcelUtil;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanPosterAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanPosterEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanPosterQueryBo;
+import com.zhongzheng.modules.distribution.service.IDistributionSalesmanPosterService;
+import com.zhongzheng.modules.distribution.vo.DistributionSalesmanPosterVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Controller
+ * 
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Api(value = "【请填写功能名称】控制器", tags = {"【请填写功能名称】管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/system/poster")
+public class DistributionSalesmanPosterController extends BaseController {
+
+    private final IDistributionSalesmanPosterService iDistributionSalesmanPosterService;
+
+    /**
+     * 查询【请填写功能名称】列表
+     */
+    @ApiOperation("查询【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:poster:list')")
+    @GetMapping("/list")
+    public TableDataInfo<DistributionSalesmanPosterVo> list(DistributionSalesmanPosterQueryBo bo) {
+        startPage();
+        List<DistributionSalesmanPosterVo> list = iDistributionSalesmanPosterService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出【请填写功能名称】列表
+     */
+    @ApiOperation("导出【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:poster:export')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<DistributionSalesmanPosterVo> export(DistributionSalesmanPosterQueryBo bo) {
+        List<DistributionSalesmanPosterVo> list = iDistributionSalesmanPosterService.queryList(bo);
+        ExcelUtil<DistributionSalesmanPosterVo> util = new ExcelUtil<DistributionSalesmanPosterVo>(DistributionSalesmanPosterVo.class);
+        return util.exportExcel(list, "【请填写功能名称】");
+    }
+
+    /**
+     * 获取【请填写功能名称】详细信息
+     */
+    @ApiOperation("获取【请填写功能名称】详细信息")
+    @PreAuthorize("@ss.hasPermi('system:poster:query')")
+    @GetMapping("/{id}")
+    public AjaxResult<DistributionSalesmanPosterVo> getInfo(@PathVariable("id" ) Long id) {
+        return AjaxResult.success(iDistributionSalesmanPosterService.queryById(id));
+    }
+
+    /**
+     * 新增【请填写功能名称】
+     */
+    @ApiOperation("新增【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:poster:add')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody DistributionSalesmanPosterAddBo bo) {
+        return toAjax(iDistributionSalesmanPosterService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改【请填写功能名称】
+     */
+    @ApiOperation("修改【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:poster:edit')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
+    @PutMapping()
+    public AjaxResult<Void> edit(@RequestBody DistributionSalesmanPosterEditBo bo) {
+        return toAjax(iDistributionSalesmanPosterService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除【请填写功能名称】
+     */
+    @ApiOperation("删除【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:poster:remove')")
+    @Log(title = "【请填写功能名称】" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult<Void> remove(@PathVariable Long[] ids) {
+        return toAjax(iDistributionSalesmanPosterService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
+    }
+}

+ 105 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/distribution/DistributionSalesmanRelationController.java

@@ -0,0 +1,105 @@
+package com.zhongzheng.controller.distribution;
+
+import com.zhongzheng.common.annotation.Log;
+import com.zhongzheng.common.core.controller.BaseController;
+import com.zhongzheng.common.core.domain.AjaxResult;
+import com.zhongzheng.common.core.page.TableDataInfo;
+import com.zhongzheng.common.enums.BusinessType;
+import com.zhongzheng.common.utils.poi.ExcelUtil;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanRelationAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanRelationEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanRelationQueryBo;
+import com.zhongzheng.modules.distribution.service.IDistributionSalesmanRelationService;
+import com.zhongzheng.modules.distribution.vo.DistributionSalesmanRelationVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Controller
+ * 
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Api(value = "【请填写功能名称】控制器", tags = {"【请填写功能名称】管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/system/relation")
+public class DistributionSalesmanRelationController extends BaseController {
+
+    private final IDistributionSalesmanRelationService iDistributionSalesmanRelationService;
+
+    /**
+     * 查询【请填写功能名称】列表
+     */
+    @ApiOperation("查询【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:relation:list')")
+    @GetMapping("/list")
+    public TableDataInfo<DistributionSalesmanRelationVo> list(DistributionSalesmanRelationQueryBo bo) {
+        startPage();
+        List<DistributionSalesmanRelationVo> list = iDistributionSalesmanRelationService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出【请填写功能名称】列表
+     */
+    @ApiOperation("导出【请填写功能名称】列表")
+    @PreAuthorize("@ss.hasPermi('system:relation:export')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<DistributionSalesmanRelationVo> export(DistributionSalesmanRelationQueryBo bo) {
+        List<DistributionSalesmanRelationVo> list = iDistributionSalesmanRelationService.queryList(bo);
+        ExcelUtil<DistributionSalesmanRelationVo> util = new ExcelUtil<DistributionSalesmanRelationVo>(DistributionSalesmanRelationVo.class);
+        return util.exportExcel(list, "【请填写功能名称】");
+    }
+
+    /**
+     * 获取【请填写功能名称】详细信息
+     */
+    @ApiOperation("获取【请填写功能名称】详细信息")
+    @PreAuthorize("@ss.hasPermi('system:relation:query')")
+    @GetMapping("/{id}")
+    public AjaxResult<DistributionSalesmanRelationVo> getInfo(@PathVariable("id" ) Long id) {
+        return AjaxResult.success(iDistributionSalesmanRelationService.queryById(id));
+    }
+
+    /**
+     * 新增【请填写功能名称】
+     */
+    @ApiOperation("新增【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:relation:add')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody DistributionSalesmanRelationAddBo bo) {
+        return toAjax(iDistributionSalesmanRelationService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改【请填写功能名称】
+     */
+    @ApiOperation("修改【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:relation:edit')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
+    @PutMapping()
+    public AjaxResult<Void> edit(@RequestBody DistributionSalesmanRelationEditBo bo) {
+        return toAjax(iDistributionSalesmanRelationService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除【请填写功能名称】
+     */
+    @ApiOperation("删除【请填写功能名称】")
+    @PreAuthorize("@ss.hasPermi('system:relation:remove')")
+    @Log(title = "【请填写功能名称】" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult<Void> remove(@PathVariable Long[] ids) {
+        return toAjax(iDistributionSalesmanRelationService.deleteWithValidByIds(Arrays.asList(ids), true) ? 1 : 0);
+    }
+}

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

@@ -0,0 +1,63 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】添加对象 distribution_activity
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】添加对象")
+public class DistributionActivityAddBo {
+
+    /** 活动编码 */
+    @ApiModelProperty("活动编码")
+    private String code;
+    /** 活动类型:1,分销活动 */
+    @ApiModelProperty("活动类型:1,分销活动")
+    private Integer type;
+    /** 活动名称 */
+    @ApiModelProperty("活动名称")
+    private String name;
+    /** 状态:1有效,0无效 */
+    @ApiModelProperty("状态:1有效,0无效")
+    private Integer status;
+    /** 开始时间 */
+    @ApiModelProperty("开始时间")
+    private Long startTime;
+    /** 结束时间 */
+    @ApiModelProperty("结束时间")
+    private Long endTime;
+    /** 模板ID */
+    @ApiModelProperty("模板ID")
+    private Long tempId;
+    /** 海报模板ID */
+    @ApiModelProperty("海报模板ID")
+    private Long posterTempId;
+    /** 海报标题 */
+    @ApiModelProperty("海报标题")
+    private String posterHead;
+    /** 海报广告语 */
+    @ApiModelProperty("海报广告语")
+    private String posterSlogan;
+    /** 海报配置(二维码坐标JSON) */
+    @ApiModelProperty("海报配置(二维码坐标JSON)")
+    private String posterConfig;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 创建人 */
+    @ApiModelProperty("创建人")
+    private String createBy;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+}

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

@@ -0,0 +1,73 @@
+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;
+
+
+/**
+ * 【请填写功能名称】编辑对象 distribution_activity
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】编辑对象")
+public class DistributionActivityEditBo {
+
+    /** 分销活动ID */
+    @ApiModelProperty("分销活动ID")
+    private Long distributionId;
+
+    /** 活动编码 */
+    @ApiModelProperty("活动编码")
+    private String code;
+
+    /** 活动类型:1,分销活动 */
+    @ApiModelProperty("活动类型:1,分销活动")
+    private Integer type;
+
+    /** 活动名称 */
+    @ApiModelProperty("活动名称")
+    private String name;
+
+    /** 状态:1有效,0无效 */
+    @ApiModelProperty("状态:1有效,0无效")
+    private Integer status;
+
+    /** 开始时间 */
+    @ApiModelProperty("开始时间")
+    private Long startTime;
+
+    /** 结束时间 */
+    @ApiModelProperty("结束时间")
+    private Long endTime;
+
+    /** 模板ID */
+    @ApiModelProperty("模板ID")
+    private Long tempId;
+
+    /** 海报模板ID */
+    @ApiModelProperty("海报模板ID")
+    private Long posterTempId;
+
+    /** 海报标题 */
+    @ApiModelProperty("海报标题")
+    private String posterHead;
+
+    /** 海报广告语 */
+    @ApiModelProperty("海报广告语")
+    private String posterSlogan;
+
+    /** 海报配置(二维码坐标JSON) */
+    @ApiModelProperty("海报配置(二维码坐标JSON)")
+    private String posterConfig;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+
+}

+ 51 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityGoodsAddBo.java

@@ -0,0 +1,51 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】添加对象 distribution_activity_goods
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】添加对象")
+public class DistributionActivityGoodsAddBo {
+
+    /** 分销活动ID */
+    @ApiModelProperty("分销活动ID")
+    private Long distributionId;
+    /** 商品ID */
+    @ApiModelProperty("商品ID")
+    private Long goodsId;
+    /** 总佣金上限 */
+    @ApiModelProperty("总佣金上限")
+    private Long profitMax;
+    /** 状态:1有效,0无效 */
+    @ApiModelProperty("状态:1有效,0无效")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+    /** 层级拥挤类型:1百分比,2固定金额 */
+    @ApiModelProperty("层级拥挤类型:1百分比,2固定金额")
+    private Integer profitType;
+    /** 一级拥金 */
+    @ApiModelProperty("一级拥金")
+    private Long profitOne;
+    /** 二级拥金 */
+    @ApiModelProperty("二级拥金")
+    private Long profitTwo;
+    /** 三级拥金 */
+    @ApiModelProperty("三级拥金")
+    private Long profitThree;
+}

+ 59 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityGoodsEditBo.java

@@ -0,0 +1,59 @@
+package com.zhongzheng.modules.distribution.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+/**
+ * 【请填写功能名称】编辑对象 distribution_activity_goods
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】编辑对象")
+public class DistributionActivityGoodsEditBo {
+
+    /** 主键 */
+    @ApiModelProperty("主键")
+    private Long id;
+
+    /** 分销活动ID */
+    @ApiModelProperty("分销活动ID")
+    private Long distributionId;
+
+    /** 商品ID */
+    @ApiModelProperty("商品ID")
+    private Long goodsId;
+
+    /** 总佣金上限 */
+    @ApiModelProperty("总佣金上限")
+    private Long profitMax;
+
+    /** 状态:1有效,0无效 */
+    @ApiModelProperty("状态:1有效,0无效")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+    /** 层级拥挤类型:1百分比,2固定金额 */
+    @ApiModelProperty("层级拥挤类型:1百分比,2固定金额")
+    private Integer profitType;
+
+    /** 一级拥金 */
+    @ApiModelProperty("一级拥金")
+    private Long profitOne;
+
+    /** 二级拥金 */
+    @ApiModelProperty("二级拥金")
+    private Long profitTwo;
+
+    /** 三级拥金 */
+    @ApiModelProperty("三级拥金")
+    private Long profitThree;
+
+
+}

+ 63 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityGoodsQueryBo.java

@@ -0,0 +1,63 @@
+package com.zhongzheng.modules.distribution.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+import java.util.Map;
+import java.util.HashMap;
+
+import com.zhongzheng.common.core.domain.BaseEntity;
+
+/**
+ * 【请填写功能名称】分页查询对象 distribution_activity_goods
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("【请填写功能名称】分页查询对象")
+public class DistributionActivityGoodsQueryBo extends BaseEntity {
+
+	/** 分页大小 */
+	@ApiModelProperty("分页大小")
+	private Integer pageSize;
+	/** 当前页数 */
+	@ApiModelProperty("当前页数")
+	private Integer pageNum;
+	/** 排序列 */
+	@ApiModelProperty("排序列")
+	private String orderByColumn;
+	/** 排序的方向desc或者asc */
+	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
+	private String isAsc;
+
+
+	/** 分销活动ID */
+	@ApiModelProperty("分销活动ID")
+	private Long distributionId;
+	/** 商品ID */
+	@ApiModelProperty("商品ID")
+	private Long goodsId;
+	/** 总佣金上限 */
+	@ApiModelProperty("总佣金上限")
+	private Long profitMax;
+	/** 状态: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;
+}

+ 33 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityPosterAddBo.java

@@ -0,0 +1,33 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】添加对象 distribution_activity_poster
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】添加对象")
+public class DistributionActivityPosterAddBo {
+
+    /** 海报模板地址 */
+    @ApiModelProperty("海报模板地址")
+    private String url;
+    /** 状态:1有效,0无效 */
+    @ApiModelProperty("状态:1有效,0无效")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+}

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

@@ -0,0 +1,37 @@
+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;
+
+
+/**
+ * 【请填写功能名称】编辑对象 distribution_activity_poster
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】编辑对象")
+public class DistributionActivityPosterEditBo {
+
+    /** 活动海报模板ID */
+    @ApiModelProperty("活动海报模板ID")
+    private Long posterId;
+
+    /** 海报模板地址 */
+    @ApiModelProperty("海报模板地址")
+    private String url;
+
+    /** 状态:1有效,0无效 */
+    @ApiModelProperty("状态:1有效,0无效")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityPosterQueryBo.java

@@ -0,0 +1,45 @@
+package com.zhongzheng.modules.distribution.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+import java.util.Map;
+import java.util.HashMap;
+
+import com.zhongzheng.common.core.domain.BaseEntity;
+
+/**
+ * 【请填写功能名称】分页查询对象 distribution_activity_poster
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("【请填写功能名称】分页查询对象")
+public class DistributionActivityPosterQueryBo extends BaseEntity {
+
+	/** 分页大小 */
+	@ApiModelProperty("分页大小")
+	private Integer pageSize;
+	/** 当前页数 */
+	@ApiModelProperty("当前页数")
+	private Integer pageNum;
+	/** 排序列 */
+	@ApiModelProperty("排序列")
+	private String orderByColumn;
+	/** 排序的方向desc或者asc */
+	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
+	private String isAsc;
+
+
+	/** 海报模板地址 */
+	@ApiModelProperty("海报模板地址")
+	private String url;
+	/** 状态:1有效,0无效 */
+	@ApiModelProperty("状态:1有效,0无效")
+	private Integer status;
+}

+ 72 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityQueryBo.java

@@ -0,0 +1,72 @@
+package com.zhongzheng.modules.distribution.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+import java.util.Map;
+import java.util.HashMap;
+
+import com.zhongzheng.common.core.domain.BaseEntity;
+
+/**
+ * 【请填写功能名称】分页查询对象 distribution_activity
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("【请填写功能名称】分页查询对象")
+public class DistributionActivityQueryBo extends BaseEntity {
+
+	/** 分页大小 */
+	@ApiModelProperty("分页大小")
+	private Integer pageSize;
+	/** 当前页数 */
+	@ApiModelProperty("当前页数")
+	private Integer pageNum;
+	/** 排序列 */
+	@ApiModelProperty("排序列")
+	private String orderByColumn;
+	/** 排序的方向desc或者asc */
+	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
+	private String isAsc;
+
+
+	/** 活动编码 */
+	@ApiModelProperty("活动编码")
+	private String code;
+	/** 活动类型:1,分销活动 */
+	@ApiModelProperty("活动类型:1,分销活动")
+	private Integer type;
+	/** 活动名称 */
+	@ApiModelProperty("活动名称")
+	private String name;
+	/** 状态:1有效,0无效 */
+	@ApiModelProperty("状态:1有效,0无效")
+	private Integer status;
+	/** 开始时间 */
+	@ApiModelProperty("开始时间")
+	private Long startTime;
+	/** 结束时间 */
+	@ApiModelProperty("结束时间")
+	private Long endTime;
+	/** 模板ID */
+	@ApiModelProperty("模板ID")
+	private Long tempId;
+	/** 海报模板ID */
+	@ApiModelProperty("海报模板ID")
+	private Long posterTempId;
+	/** 海报标题 */
+	@ApiModelProperty("海报标题")
+	private String posterHead;
+	/** 海报广告语 */
+	@ApiModelProperty("海报广告语")
+	private String posterSlogan;
+	/** 海报配置(二维码坐标JSON) */
+	@ApiModelProperty("海报配置(二维码坐标JSON)")
+	private String posterConfig;
+}

+ 60 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempAddBo.java

@@ -0,0 +1,60 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】添加对象 distribution_activity_temp
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】添加对象")
+public class DistributionActivityTempAddBo {
+
+    /** 活动编码 */
+    @ApiModelProperty("活动编码")
+    private String code;
+    /** 活动类型:1,分销活动 */
+    @ApiModelProperty("活动类型:1,分销活动")
+    private Integer type;
+    /** 活动名称 */
+    @ApiModelProperty("活动名称")
+    private String name;
+    /** 状态:1有效,0无效 */
+    @ApiModelProperty("状态:1有效,0无效")
+    private Integer status;
+    /** 海报模板ID */
+    @ApiModelProperty("海报模板ID")
+    private Long posterTempId;
+    /** 海报标题 */
+    @ApiModelProperty("海报标题")
+    private String posterHead;
+    /** 海报广告语 */
+    @ApiModelProperty("海报广告语")
+    private String posterSlogan;
+    /** 海报配置(二维码坐标JSON) */
+    @ApiModelProperty("海报配置(二维码坐标JSON)")
+    private String posterConfig;
+    /** 开始时间 */
+    @ApiModelProperty("开始时间")
+    private Long startTime;
+    /** 结束时间 */
+    @ApiModelProperty("结束时间")
+    private Long endTime;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 创建人 */
+    @ApiModelProperty("创建人")
+    private String createBy;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+}

+ 68 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempEditBo.java

@@ -0,0 +1,68 @@
+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;
+
+
+/**
+ * 【请填写功能名称】编辑对象 distribution_activity_temp
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】编辑对象")
+public class DistributionActivityTempEditBo {
+
+    /** 模板ID */
+    @ApiModelProperty("模板ID")
+    private Long id;
+
+    /** 活动编码 */
+    @ApiModelProperty("活动编码")
+    private String code;
+
+    /** 活动类型:1,分销活动 */
+    @ApiModelProperty("活动类型:1,分销活动")
+    private Integer type;
+
+    /** 活动名称 */
+    @ApiModelProperty("活动名称")
+    private String name;
+
+    /** 状态:1有效,0无效 */
+    @ApiModelProperty("状态:1有效,0无效")
+    private Integer status;
+
+    /** 海报模板ID */
+    @ApiModelProperty("海报模板ID")
+    private Long posterTempId;
+
+    /** 海报标题 */
+    @ApiModelProperty("海报标题")
+    private String posterHead;
+
+    /** 海报广告语 */
+    @ApiModelProperty("海报广告语")
+    private String posterSlogan;
+
+    /** 海报配置(二维码坐标JSON) */
+    @ApiModelProperty("海报配置(二维码坐标JSON)")
+    private String posterConfig;
+
+    /** 开始时间 */
+    @ApiModelProperty("开始时间")
+    private Long startTime;
+
+    /** 结束时间 */
+    @ApiModelProperty("结束时间")
+    private Long endTime;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+}

+ 39 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempGoodsAddBo.java

@@ -0,0 +1,39 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】添加对象 distribution_activity_temp_goods
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】添加对象")
+public class DistributionActivityTempGoodsAddBo {
+
+    /** 分销模板ID */
+    @ApiModelProperty("分销模板ID")
+    private Long distributionTempId;
+    /** 商品ID */
+    @ApiModelProperty("商品ID")
+    private Long goodsId;
+    /** 佣金上限 */
+    @ApiModelProperty("佣金上限")
+    private Long profitMax;
+    /** 状态:1有效,0无效 */
+    @ApiModelProperty("状态:1有效,0无效")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+}

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

@@ -0,0 +1,44 @@
+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;
+
+
+/**
+ * 【请填写功能名称】编辑对象 distribution_activity_temp_goods
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】编辑对象")
+public class DistributionActivityTempGoodsEditBo {
+
+    /** 主键 */
+    @ApiModelProperty("主键")
+    private Long id;
+
+    /** 分销模板ID */
+    @ApiModelProperty("分销模板ID")
+    private Long distributionTempId;
+
+    /** 商品ID */
+    @ApiModelProperty("商品ID")
+    private Long goodsId;
+
+    /** 佣金上限 */
+    @ApiModelProperty("佣金上限")
+    private Long profitMax;
+
+    /** 状态:1有效,0无效 */
+    @ApiModelProperty("状态:1有效,0无效")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+}

+ 51 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempGoodsQueryBo.java

@@ -0,0 +1,51 @@
+package com.zhongzheng.modules.distribution.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+import java.util.Map;
+import java.util.HashMap;
+
+import com.zhongzheng.common.core.domain.BaseEntity;
+
+/**
+ * 【请填写功能名称】分页查询对象 distribution_activity_temp_goods
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("【请填写功能名称】分页查询对象")
+public class DistributionActivityTempGoodsQueryBo extends BaseEntity {
+
+	/** 分页大小 */
+	@ApiModelProperty("分页大小")
+	private Integer pageSize;
+	/** 当前页数 */
+	@ApiModelProperty("当前页数")
+	private Integer pageNum;
+	/** 排序列 */
+	@ApiModelProperty("排序列")
+	private String orderByColumn;
+	/** 排序的方向desc或者asc */
+	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
+	private String isAsc;
+
+
+	/** 分销模板ID */
+	@ApiModelProperty("分销模板ID")
+	private Long distributionTempId;
+	/** 商品ID */
+	@ApiModelProperty("商品ID")
+	private Long goodsId;
+	/** 佣金上限 */
+	@ApiModelProperty("佣金上限")
+	private Long profitMax;
+	/** 状态:1有效,0无效 */
+	@ApiModelProperty("状态:1有效,0无效")
+	private Integer status;
+}

+ 33 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempPosterAddBo.java

@@ -0,0 +1,33 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】添加对象 distribution_activity_temp_poster
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】添加对象")
+public class DistributionActivityTempPosterAddBo {
+
+    /** 海报模板地址 */
+    @ApiModelProperty("海报模板地址")
+    private String posterUrl;
+    /** 状态:1有效,0无效 */
+    @ApiModelProperty("状态:1有效,0无效")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+}

+ 36 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempPosterEditBo.java

@@ -0,0 +1,36 @@
+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;
+
+
+/**
+ * 【请填写功能名称】编辑对象 distribution_activity_temp_poster
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】编辑对象")
+public class DistributionActivityTempPosterEditBo {
+
+    /** 活动海报模板ID */
+    @ApiModelProperty("活动海报模板ID")
+    private Long posterTempId;
+
+    /** 海报模板地址 */
+    @ApiModelProperty("海报模板地址")
+    private String posterUrl;
+
+    /** 状态:1有效,0无效 */
+    @ApiModelProperty("状态:1有效,0无效")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempPosterQueryBo.java

@@ -0,0 +1,45 @@
+package com.zhongzheng.modules.distribution.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+import java.util.Map;
+import java.util.HashMap;
+
+import com.zhongzheng.common.core.domain.BaseEntity;
+
+/**
+ * 【请填写功能名称】分页查询对象 distribution_activity_temp_poster
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("【请填写功能名称】分页查询对象")
+public class DistributionActivityTempPosterQueryBo extends BaseEntity {
+
+	/** 分页大小 */
+	@ApiModelProperty("分页大小")
+	private Integer pageSize;
+	/** 当前页数 */
+	@ApiModelProperty("当前页数")
+	private Integer pageNum;
+	/** 排序列 */
+	@ApiModelProperty("排序列")
+	private String orderByColumn;
+	/** 排序的方向desc或者asc */
+	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
+	private String isAsc;
+
+
+	/** 海报模板地址 */
+	@ApiModelProperty("海报模板地址")
+	private String posterUrl;
+	/** 状态:1有效,0无效 */
+	@ApiModelProperty("状态:1有效,0无效")
+	private Integer status;
+}

+ 69 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempQueryBo.java

@@ -0,0 +1,69 @@
+package com.zhongzheng.modules.distribution.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+import java.util.Map;
+import java.util.HashMap;
+
+import com.zhongzheng.common.core.domain.BaseEntity;
+
+/**
+ * 【请填写功能名称】分页查询对象 distribution_activity_temp
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("【请填写功能名称】分页查询对象")
+public class DistributionActivityTempQueryBo extends BaseEntity {
+
+	/** 分页大小 */
+	@ApiModelProperty("分页大小")
+	private Integer pageSize;
+	/** 当前页数 */
+	@ApiModelProperty("当前页数")
+	private Integer pageNum;
+	/** 排序列 */
+	@ApiModelProperty("排序列")
+	private String orderByColumn;
+	/** 排序的方向desc或者asc */
+	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
+	private String isAsc;
+
+
+	/** 活动编码 */
+	@ApiModelProperty("活动编码")
+	private String code;
+	/** 活动类型:1,分销活动 */
+	@ApiModelProperty("活动类型:1,分销活动")
+	private Integer type;
+	/** 活动名称 */
+	@ApiModelProperty("活动名称")
+	private String name;
+	/** 状态:1有效,0无效 */
+	@ApiModelProperty("状态:1有效,0无效")
+	private Integer status;
+	/** 海报模板ID */
+	@ApiModelProperty("海报模板ID")
+	private Long posterTempId;
+	/** 海报标题 */
+	@ApiModelProperty("海报标题")
+	private String posterHead;
+	/** 海报广告语 */
+	@ApiModelProperty("海报广告语")
+	private String posterSlogan;
+	/** 海报配置(二维码坐标JSON) */
+	@ApiModelProperty("海报配置(二维码坐标JSON)")
+	private String posterConfig;
+	/** 开始时间 */
+	@ApiModelProperty("开始时间")
+	private Long startTime;
+	/** 结束时间 */
+	@ApiModelProperty("结束时间")
+	private Long endTime;
+}

+ 33 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempRelationAddBo.java

@@ -0,0 +1,33 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】添加对象 distribution_activity_temp_relation
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】添加对象")
+public class DistributionActivityTempRelationAddBo {
+
+    /** 分销模板ID */
+    @ApiModelProperty("分销模板ID")
+    private Long distributionTempId;
+    /** 状态:1开启,0关闭 */
+    @ApiModelProperty("状态:1开启,0关闭")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+}

+ 37 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempRelationEditBo.java

@@ -0,0 +1,37 @@
+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;
+
+
+/**
+ * 【请填写功能名称】编辑对象 distribution_activity_temp_relation
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】编辑对象")
+public class DistributionActivityTempRelationEditBo {
+
+    /** 主键 */
+    @ApiModelProperty("主键")
+    private Long id;
+
+    /** 分销模板ID */
+    @ApiModelProperty("分销模板ID")
+    private Long distributionTempId;
+
+
+    /** 状态:1开启,0关闭 */
+    @ApiModelProperty("状态:1开启,0关闭")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionActivityTempRelationQueryBo.java

@@ -0,0 +1,45 @@
+package com.zhongzheng.modules.distribution.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+import java.util.Map;
+import java.util.HashMap;
+
+import com.zhongzheng.common.core.domain.BaseEntity;
+
+/**
+ * 【请填写功能名称】分页查询对象 distribution_activity_temp_relation
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("【请填写功能名称】分页查询对象")
+public class DistributionActivityTempRelationQueryBo extends BaseEntity {
+
+	/** 分页大小 */
+	@ApiModelProperty("分页大小")
+	private Integer pageSize;
+	/** 当前页数 */
+	@ApiModelProperty("当前页数")
+	private Integer pageNum;
+	/** 排序列 */
+	@ApiModelProperty("排序列")
+	private String orderByColumn;
+	/** 排序的方向desc或者asc */
+	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
+	private String isAsc;
+
+
+	/** 分销模板ID */
+	@ApiModelProperty("分销模板ID")
+	private Long distributionTempId;
+	/** 状态:1开启,0关闭 */
+	@ApiModelProperty("状态:1开启,0关闭")
+	private Integer status;
+}

+ 42 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanAccountAddBo.java

@@ -0,0 +1,42 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】添加对象 distribution_salesman_account
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】添加对象")
+public class DistributionSalesmanAccountAddBo {
+
+    /** 业务员ID */
+    @ApiModelProperty("业务员ID")
+    private Long salesmanId;
+    /** 账户类型:1微信 */
+    @ApiModelProperty("账户类型:1微信")
+    private Integer type;
+    /** 微信openid */
+    @ApiModelProperty("微信openid")
+    private String openId;
+    /** 微信unionId */
+    @ApiModelProperty("微信unionId")
+    private String unionId;
+    /** 状态 1正常 0关闭 */
+    @ApiModelProperty("状态 1正常 0关闭")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+}

+ 49 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanAccountEditBo.java

@@ -0,0 +1,49 @@
+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;
+
+
+/**
+ * 【请填写功能名称】编辑对象 distribution_salesman_account
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】编辑对象")
+public class DistributionSalesmanAccountEditBo {
+
+    /** 主键 */
+    @ApiModelProperty("主键")
+    private Long id;
+
+    /** 业务员ID */
+    @ApiModelProperty("业务员ID")
+    private Long salesmanId;
+
+    /** 账户类型:1微信 */
+    @ApiModelProperty("账户类型:1微信")
+    private Integer type;
+
+    /** 微信openid */
+    @ApiModelProperty("微信openid")
+    private String openId;
+
+    /** 微信unionId */
+    @ApiModelProperty("微信unionId")
+    private String unionId;
+
+    /** 状态 1正常 0关闭 */
+    @ApiModelProperty("状态 1正常 0关闭")
+    private Integer status;
+
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+}

+ 54 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanAccountQueryBo.java

@@ -0,0 +1,54 @@
+package com.zhongzheng.modules.distribution.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+import java.util.Map;
+import java.util.HashMap;
+
+import com.zhongzheng.common.core.domain.BaseEntity;
+
+/**
+ * 【请填写功能名称】分页查询对象 distribution_salesman_account
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("【请填写功能名称】分页查询对象")
+public class DistributionSalesmanAccountQueryBo extends BaseEntity {
+
+	/** 分页大小 */
+	@ApiModelProperty("分页大小")
+	private Integer pageSize;
+	/** 当前页数 */
+	@ApiModelProperty("当前页数")
+	private Integer pageNum;
+	/** 排序列 */
+	@ApiModelProperty("排序列")
+	private String orderByColumn;
+	/** 排序的方向desc或者asc */
+	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
+	private String isAsc;
+
+
+	/** 业务员ID */
+	@ApiModelProperty("业务员ID")
+	private Long salesmanId;
+	/** 账户类型:1微信 */
+	@ApiModelProperty("账户类型:1微信")
+	private Integer type;
+	/** 微信openid */
+	@ApiModelProperty("微信openid")
+	private String openId;
+	/** 微信unionId */
+	@ApiModelProperty("微信unionId")
+	private String unionId;
+	/** 状态 1正常 0关闭 */
+	@ApiModelProperty("状态 1正常 0关闭")
+	private Integer status;
+}

+ 67 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanAddBo.java

@@ -0,0 +1,67 @@
+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.math.BigDecimal;
+
+/**
+ * 【请填写功能名称】添加对象 distribution_salesman
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】添加对象")
+public class DistributionSalesmanAddBo {
+
+    /** 账号 */
+    @ApiModelProperty("账号")
+    private String userAccount;
+    /** 昵称 */
+    @ApiModelProperty("昵称")
+    private String nickname;
+    /** 真实姓名 */
+    @ApiModelProperty("真实姓名")
+    private String realname;
+    /** 性别 1男 2女 */
+    @ApiModelProperty("性别 1男 2女")
+    private Integer sex;
+    /** 身份证号 */
+    @ApiModelProperty("身份证号")
+    private String idCard;
+    /** 手机号码 */
+    @ApiModelProperty("手机号码")
+    private String telphone;
+    /** 用户等级 */
+    @ApiModelProperty("用户等级")
+    private Integer userLevel;
+    /** 出生日期 */
+    @ApiModelProperty("出生日期")
+    private String userBirth;
+    /** 上级ID */
+    @ApiModelProperty("上级ID")
+    private Long parentId;
+    /** 总佣金 */
+    @ApiModelProperty("总佣金")
+    private BigDecimal brokerageTotal;
+    /** 可提现佣金 */
+    @ApiModelProperty("可提现佣金")
+    private BigDecimal brokeragePractical;
+    /** 冻结佣金 */
+    @ApiModelProperty("冻结佣金")
+    private BigDecimal brokerageFreeze;
+    /** 状态 1正常 0关闭 */
+    @ApiModelProperty("状态 1正常 0关闭")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+}

+ 82 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanEditBo.java

@@ -0,0 +1,82 @@
+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.math.BigDecimal;
+
+/**
+ * 【请填写功能名称】编辑对象 distribution_salesman
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】编辑对象")
+public class DistributionSalesmanEditBo {
+
+    /** 分销业务员ID */
+    @ApiModelProperty("分销业务员ID")
+    private Long salesmanId;
+
+    /** 账号 */
+    @ApiModelProperty("账号")
+    private String userAccount;
+
+    /** 昵称 */
+    @ApiModelProperty("昵称")
+    private String nickname;
+
+    /** 真实姓名 */
+    @ApiModelProperty("真实姓名")
+    private String realname;
+
+    /** 性别 1男 2女 */
+    @ApiModelProperty("性别 1男 2女")
+    private Integer sex;
+
+    /** 身份证号 */
+    @ApiModelProperty("身份证号")
+    private String idCard;
+
+    /** 手机号码 */
+    @ApiModelProperty("手机号码")
+    private String telphone;
+
+    /** 用户等级 */
+    @ApiModelProperty("用户等级")
+    private Integer userLevel;
+
+    /** 出生日期 */
+    @ApiModelProperty("出生日期")
+    private String userBirth;
+
+    /** 上级ID */
+    @ApiModelProperty("上级ID")
+    private Long parentId;
+
+    /** 总佣金 */
+    @ApiModelProperty("总佣金")
+    private BigDecimal brokerageTotal;
+
+    /** 可提现佣金 */
+    @ApiModelProperty("可提现佣金")
+    private BigDecimal brokeragePractical;
+
+    /** 冻结佣金 */
+    @ApiModelProperty("冻结佣金")
+    private BigDecimal brokerageFreeze;
+
+    /** 状态 1正常 0关闭 */
+    @ApiModelProperty("状态 1正常 0关闭")
+    private Integer status;
+
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanPosterAddBo.java

@@ -0,0 +1,45 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】添加对象 distribution_salesman_poster
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】添加对象")
+public class DistributionSalesmanPosterAddBo {
+
+    /** 海报模板ID */
+    @ApiModelProperty("海报模板ID")
+    private Long posterId;
+    /** 业务员ID */
+    @ApiModelProperty("业务员ID")
+    private Long salesmanId;
+    /** 海报标题 */
+    @ApiModelProperty("海报标题")
+    private String posterHead;
+    /** 海报广告语 */
+    @ApiModelProperty("海报广告语")
+    private String posterSlogan;
+    /** 海报配置(二维码坐标JSON) */
+    @ApiModelProperty("海报配置(二维码坐标JSON)")
+    private String posterConfig;
+    /** 状态:1有效,0无效 */
+    @ApiModelProperty("状态:1有效,0无效")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+}

+ 53 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanPosterEditBo.java

@@ -0,0 +1,53 @@
+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;
+
+
+/**
+ * 【请填写功能名称】编辑对象 distribution_salesman_poster
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】编辑对象")
+public class DistributionSalesmanPosterEditBo {
+
+    /** 主键 */
+    @ApiModelProperty("主键")
+    private Long id;
+
+    /** 海报模板ID */
+    @ApiModelProperty("海报模板ID")
+    private Long posterId;
+
+    /** 业务员ID */
+    @ApiModelProperty("业务员ID")
+    private Long salesmanId;
+
+    /** 海报标题 */
+    @ApiModelProperty("海报标题")
+    private String posterHead;
+
+    /** 海报广告语 */
+    @ApiModelProperty("海报广告语")
+    private String posterSlogan;
+
+    /** 海报配置(二维码坐标JSON) */
+    @ApiModelProperty("海报配置(二维码坐标JSON)")
+    private String posterConfig;
+
+    /** 状态:1有效,0无效 */
+    @ApiModelProperty("状态:1有效,0无效")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+
+}

+ 57 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanPosterQueryBo.java

@@ -0,0 +1,57 @@
+package com.zhongzheng.modules.distribution.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+import java.util.Map;
+import java.util.HashMap;
+
+import com.zhongzheng.common.core.domain.BaseEntity;
+
+/**
+ * 【请填写功能名称】分页查询对象 distribution_salesman_poster
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("【请填写功能名称】分页查询对象")
+public class DistributionSalesmanPosterQueryBo extends BaseEntity {
+
+	/** 分页大小 */
+	@ApiModelProperty("分页大小")
+	private Integer pageSize;
+	/** 当前页数 */
+	@ApiModelProperty("当前页数")
+	private Integer pageNum;
+	/** 排序列 */
+	@ApiModelProperty("排序列")
+	private String orderByColumn;
+	/** 排序的方向desc或者asc */
+	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
+	private String isAsc;
+
+
+	/** 海报模板ID */
+	@ApiModelProperty("海报模板ID")
+	private Long posterId;
+	/** 业务员ID */
+	@ApiModelProperty("业务员ID")
+	private Long salesmanId;
+	/** 海报标题 */
+	@ApiModelProperty("海报标题")
+	private String posterHead;
+	/** 海报广告语 */
+	@ApiModelProperty("海报广告语")
+	private String posterSlogan;
+	/** 海报配置(二维码坐标JSON) */
+	@ApiModelProperty("海报配置(二维码坐标JSON)")
+	private String posterConfig;
+	/** 状态:1有效,0无效 */
+	@ApiModelProperty("状态:1有效,0无效")
+	private Integer status;
+}

+ 79 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanQueryBo.java

@@ -0,0 +1,79 @@
+package com.zhongzheng.modules.distribution.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+import java.util.Map;
+import java.util.HashMap;
+
+import java.math.BigDecimal;
+import com.zhongzheng.common.core.domain.BaseEntity;
+
+/**
+ * 【请填写功能名称】分页查询对象 distribution_salesman
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("【请填写功能名称】分页查询对象")
+public class DistributionSalesmanQueryBo extends BaseEntity {
+
+	/** 分页大小 */
+	@ApiModelProperty("分页大小")
+	private Integer pageSize;
+	/** 当前页数 */
+	@ApiModelProperty("当前页数")
+	private Integer pageNum;
+	/** 排序列 */
+	@ApiModelProperty("排序列")
+	private String orderByColumn;
+	/** 排序的方向desc或者asc */
+	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
+	private String isAsc;
+
+
+	/** 账号 */
+	@ApiModelProperty("账号")
+	private String userAccount;
+	/** 昵称 */
+	@ApiModelProperty("昵称")
+	private String nickname;
+	/** 真实姓名 */
+	@ApiModelProperty("真实姓名")
+	private String realname;
+	/** 性别 1男 2女 */
+	@ApiModelProperty("性别 1男 2女")
+	private Integer sex;
+	/** 身份证号 */
+	@ApiModelProperty("身份证号")
+	private String idCard;
+	/** 手机号码 */
+	@ApiModelProperty("手机号码")
+	private String telphone;
+	/** 用户等级 */
+	@ApiModelProperty("用户等级")
+	private Integer userLevel;
+	/** 出生日期 */
+	@ApiModelProperty("出生日期")
+	private String userBirth;
+	/** 上级ID */
+	@ApiModelProperty("上级ID")
+	private Long parentId;
+	/** 总佣金 */
+	@ApiModelProperty("总佣金")
+	private BigDecimal brokerageTotal;
+	/** 可提现佣金 */
+	@ApiModelProperty("可提现佣金")
+	private BigDecimal brokeragePractical;
+	/** 冻结佣金 */
+	@ApiModelProperty("冻结佣金")
+	private BigDecimal brokerageFreeze;
+	/** 状态 1正常 0关闭 */
+	@ApiModelProperty("状态 1正常 0关闭")
+	private Integer status;
+}

+ 36 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanRelationAddBo.java

@@ -0,0 +1,36 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】添加对象 distribution_salesman_relation
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】添加对象")
+public class DistributionSalesmanRelationAddBo {
+
+    /** 分销活动ID */
+    @ApiModelProperty("分销活动ID")
+    private Long distributionId;
+    /** 业务员ID */
+    @ApiModelProperty("业务员ID")
+    private Long salesmanId;
+    /** 状态 1正常 0关闭 */
+    @ApiModelProperty("状态 1正常 0关闭")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanRelationEditBo.java

@@ -0,0 +1,41 @@
+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;
+
+
+/**
+ * 【请填写功能名称】编辑对象 distribution_salesman_relation
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】编辑对象")
+public class DistributionSalesmanRelationEditBo {
+
+    /** 主键 */
+    @ApiModelProperty("主键")
+    private Long id;
+
+    /** 分销活动ID */
+    @ApiModelProperty("分销活动ID")
+    private Long distributionId;
+
+    /** 业务员ID */
+    @ApiModelProperty("业务员ID")
+    private Long salesmanId;
+
+    /** 状态 1正常 0关闭 */
+    @ApiModelProperty("状态 1正常 0关闭")
+    private Integer status;
+
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+}

+ 48 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/bo/DistributionSalesmanRelationQueryBo.java

@@ -0,0 +1,48 @@
+package com.zhongzheng.modules.distribution.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+import java.util.Map;
+import java.util.HashMap;
+
+import com.zhongzheng.common.core.domain.BaseEntity;
+
+/**
+ * 【请填写功能名称】分页查询对象 distribution_salesman_relation
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("【请填写功能名称】分页查询对象")
+public class DistributionSalesmanRelationQueryBo extends BaseEntity {
+
+	/** 分页大小 */
+	@ApiModelProperty("分页大小")
+	private Integer pageSize;
+	/** 当前页数 */
+	@ApiModelProperty("当前页数")
+	private Integer pageNum;
+	/** 排序列 */
+	@ApiModelProperty("排序列")
+	private String orderByColumn;
+	/** 排序的方向desc或者asc */
+	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
+	private String isAsc;
+
+
+	/** 分销活动ID */
+	@ApiModelProperty("分销活动ID")
+	private Long distributionId;
+	/** 业务员ID */
+	@ApiModelProperty("业务员ID")
+	private Long salesmanId;
+	/** 状态 1正常 0关闭 */
+	@ApiModelProperty("状态 1正常 0关闭")
+	private Integer status;
+}

+ 60 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivity.java

@@ -0,0 +1,60 @@
+package com.zhongzheng.modules.distribution.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+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
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("distribution_activity")
+public class DistributionActivity implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** 分销活动ID */
+    @TableId(value = "distribution_id")
+    private Long distributionId;
+    /** 活动编码 */
+    private String code;
+    /** 活动类型:1,分销活动 */
+    private Integer type;
+    /** 活动名称 */
+    private String name;
+    /** 状态:1有效,0无效 */
+    private Integer status;
+    /** 开始时间 */
+    private Long startTime;
+    /** 结束时间 */
+    private Long endTime;
+    /** 模板ID */
+    private Long tempId;
+    /** 海报模板ID */
+    private Long posterTempId;
+    /** 海报标题 */
+    private String posterHead;
+    /** 海报广告语 */
+    private String posterSlogan;
+    /** 海报配置(二维码坐标JSON) */
+    private String posterConfig;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 创建人 */
+    @TableField(fill = FieldFill.INSERT)
+    private String createBy;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+}

+ 51 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityGoods.java

@@ -0,0 +1,51 @@
+package com.zhongzheng.modules.distribution.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+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_goods
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("distribution_activity_goods")
+public class DistributionActivityGoods implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** 主键 */
+    @TableId(value = "id")
+    private Long id;
+    /** 分销活动ID */
+    private Long distributionId;
+    /** 商品ID */
+    private Long goodsId;
+    /** 总佣金上限 */
+    private Long profitMax;
+    /** 状态:1有效,0无效 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+    /** 层级拥挤类型:1百分比,2固定金额 */
+    private Integer profitType;
+    /** 一级拥金 */
+    private Long profitOne;
+    /** 二级拥金 */
+    private Long profitTwo;
+    /** 三级拥金 */
+    private Long profitThree;
+}

+ 39 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityPoster.java

@@ -0,0 +1,39 @@
+package com.zhongzheng.modules.distribution.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+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
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("distribution_activity_poster")
+public class DistributionActivityPoster implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** 活动海报模板ID */
+    @TableId(value = "poster_id")
+    private Long posterId;
+    /** 海报模板地址 */
+    private String url;
+    /** 状态:1有效,0无效 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+}

+ 58 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityTemp.java

@@ -0,0 +1,58 @@
+package com.zhongzheng.modules.distribution.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+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
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("distribution_activity_temp")
+public class DistributionActivityTemp implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** 模板ID */
+    @TableId(value = "id")
+    private Long id;
+    /** 活动编码 */
+    private String code;
+    /** 活动类型:1,分销活动 */
+    private Integer type;
+    /** 活动名称 */
+    private String name;
+    /** 状态:1有效,0无效 */
+    private Integer status;
+    /** 海报模板ID */
+    private Long posterTempId;
+    /** 海报标题 */
+    private String posterHead;
+    /** 海报广告语 */
+    private String posterSlogan;
+    /** 海报配置(二维码坐标JSON) */
+    private String posterConfig;
+    /** 开始时间 */
+    private Long startTime;
+    /** 结束时间 */
+    private Long endTime;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 创建人 */
+    @TableField(fill = FieldFill.INSERT)
+    private String createBy;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+}

+ 43 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityTempGoods.java

@@ -0,0 +1,43 @@
+package com.zhongzheng.modules.distribution.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+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
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("distribution_activity_temp_goods")
+public class DistributionActivityTempGoods implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** 主键 */
+    @TableId(value = "id")
+    private Long id;
+    /** 分销模板ID */
+    private Long distributionTempId;
+    /** 商品ID */
+    private Long goodsId;
+    /** 佣金上限 */
+    private Long profitMax;
+    /** 状态:1有效,0无效 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+}

+ 39 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityTempPoster.java

@@ -0,0 +1,39 @@
+package com.zhongzheng.modules.distribution.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+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
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("distribution_activity_temp_poster")
+public class DistributionActivityTempPoster implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** 活动海报模板ID */
+    @TableId(value = "poster_temp_id")
+    private Long posterTempId;
+    /** 海报模板地址 */
+    private String posterUrl;
+    /** 状态:1有效,0无效 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+}

+ 39 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionActivityTempRelation.java

@@ -0,0 +1,39 @@
+package com.zhongzheng.modules.distribution.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+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_relation
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("distribution_activity_temp_relation")
+public class DistributionActivityTempRelation implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** 主键 */
+    @TableId(value = "id")
+    private Long id;
+    /** 分销模板ID */
+    private Long distributionTempId;
+    /** 状态:1开启,0关闭 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+}

+ 61 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionSalesman.java

@@ -0,0 +1,61 @@
+package com.zhongzheng.modules.distribution.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+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_salesman
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("distribution_salesman")
+public class DistributionSalesman implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** 分销业务员ID */
+    @TableId(value = "salesman_id")
+    private Long salesmanId;
+    /** 账号 */
+    private String userAccount;
+    /** 昵称 */
+    private String nickname;
+    /** 真实姓名 */
+    private String realname;
+    /** 性别 1男 2女 */
+    private Integer sex;
+    /** 身份证号 */
+    private String idCard;
+    /** 手机号码 */
+    private String telphone;
+    /** 用户等级 */
+    private Integer userLevel;
+    /** 出生日期 */
+    private String userBirth;
+    /** 上级ID */
+    private Long parentId;
+    /** 总佣金 */
+    private BigDecimal brokerageTotal;
+    /** 可提现佣金 */
+    private BigDecimal brokeragePractical;
+    /** 冻结佣金 */
+    private BigDecimal brokerageFreeze;
+    /** 状态 1正常 0关闭 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionSalesmanAccount.java

@@ -0,0 +1,45 @@
+package com.zhongzheng.modules.distribution.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+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_salesman_account
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("distribution_salesman_account")
+public class DistributionSalesmanAccount implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** 主键 */
+    @TableId(value = "id")
+    private Long id;
+    /** 业务员ID */
+    private Long salesmanId;
+    /** 账户类型:1微信 */
+    private Integer type;
+    /** 微信openid */
+    private String openId;
+    /** 微信unionId */
+    private String unionId;
+    /** 状态 1正常 0关闭 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+}

+ 47 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionSalesmanPoster.java

@@ -0,0 +1,47 @@
+package com.zhongzheng.modules.distribution.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+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_salesman_poster
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("distribution_salesman_poster")
+public class DistributionSalesmanPoster implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** 主键 */
+    @TableId(value = "id")
+    private Long id;
+    /** 海报模板ID */
+    private Long posterId;
+    /** 业务员ID */
+    private Long salesmanId;
+    /** 海报标题 */
+    private String posterHead;
+    /** 海报广告语 */
+    private String posterSlogan;
+    /** 海报配置(二维码坐标JSON) */
+    private String posterConfig;
+    /** 状态:1有效,0无效 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/domain/DistributionSalesmanRelation.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.distribution.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+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_salesman_relation
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("distribution_salesman_relation")
+public class DistributionSalesmanRelation implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** 主键 */
+    @TableId(value = "id")
+    private Long id;
+    /** 分销活动ID */
+    private Long distributionId;
+    /** 业务员ID */
+    private Long salesmanId;
+    /** 状态 1正常 0关闭 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionActivityGoodsMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.distribution.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityGoods;
+
+/**
+ * 【请填写功能名称】Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface DistributionActivityGoodsMapper extends BaseMapper<DistributionActivityGoods> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionActivityMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.distribution.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.distribution.domain.DistributionActivity;
+
+/**
+ * 【请填写功能名称】Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface DistributionActivityMapper extends BaseMapper<DistributionActivity> {
+
+}

+ 15 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionActivityPosterMapper.java

@@ -0,0 +1,15 @@
+package com.zhongzheng.modules.distribution.mapper;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityPoster;
+
+/**
+ * 【请填写功能名称】Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface DistributionActivityPosterMapper extends BaseMapper<DistributionActivityPoster> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionActivityTempGoodsMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.distribution.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityTempGoods;
+
+/**
+ * 【请填写功能名称】Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface DistributionActivityTempGoodsMapper extends BaseMapper<DistributionActivityTempGoods> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionActivityTempMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.distribution.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityTemp;
+
+/**
+ * 【请填写功能名称】Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface DistributionActivityTempMapper extends BaseMapper<DistributionActivityTemp> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionActivityTempPosterMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.distribution.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityTempPoster;
+
+/**
+ * 【请填写功能名称】Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface DistributionActivityTempPosterMapper extends BaseMapper<DistributionActivityTempPoster> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionActivityTempRelationMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.distribution.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityTempRelation;
+
+/**
+ * 【请填写功能名称】Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface DistributionActivityTempRelationMapper extends BaseMapper<DistributionActivityTempRelation> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionSalesmanAccountMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.distribution.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.distribution.domain.DistributionSalesmanAccount;
+
+/**
+ * 【请填写功能名称】Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface DistributionSalesmanAccountMapper extends BaseMapper<DistributionSalesmanAccount> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionSalesmanMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.distribution.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.distribution.domain.DistributionSalesman;
+
+/**
+ * 【请填写功能名称】Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface DistributionSalesmanMapper extends BaseMapper<DistributionSalesman> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionSalesmanPosterMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.distribution.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.distribution.domain.DistributionSalesmanPoster;
+
+/**
+ * 【请填写功能名称】Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface DistributionSalesmanPosterMapper extends BaseMapper<DistributionSalesmanPoster> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/mapper/DistributionSalesmanRelationMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.distribution.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.distribution.domain.DistributionSalesmanRelation;
+
+/**
+ * 【请填写功能名称】Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface DistributionSalesmanRelationMapper extends BaseMapper<DistributionSalesmanRelation> {
+
+}

+ 56 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionActivityGoodsService.java

@@ -0,0 +1,56 @@
+package com.zhongzheng.modules.distribution.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityGoodsAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityGoodsEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityGoodsQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityGoods;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityGoodsVo;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface IDistributionActivityGoodsService extends IService<DistributionActivityGoods> {
+    /**
+     * 查询单个
+     *
+     * @return
+     */
+    DistributionActivityGoodsVo queryById(Long id);
+
+    /**
+     * 查询列表
+     */
+    List<DistributionActivityGoodsVo> queryList(DistributionActivityGoodsQueryBo bo);
+
+    /**
+     * 根据新增业务对象插入【请填写功能名称】
+     *
+     * @param bo 【请填写功能名称】新增业务对象
+     * @return
+     */
+    Boolean insertByAddBo(DistributionActivityGoodsAddBo bo);
+
+    /**
+     * 根据编辑业务对象修改【请填写功能名称】
+     *
+     * @param bo 【请填写功能名称】编辑业务对象
+     * @return
+     */
+    Boolean updateByEditBo(DistributionActivityGoodsEditBo bo);
+
+    /**
+     * 校验并删除数据
+     *
+     * @param ids     主键集合
+     * @param isValid 是否校验,true-删除前校验,false-不校验
+     * @return
+     */
+    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 52 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionActivityPosterService.java

@@ -0,0 +1,52 @@
+package com.zhongzheng.modules.distribution.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityPosterAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityPosterEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityPosterQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityPoster;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityPosterVo;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface IDistributionActivityPosterService extends IService<DistributionActivityPoster> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	DistributionActivityPosterVo queryById(Long posterId);
+
+	/**
+	 * 查询列表
+	 */
+	List<DistributionActivityPosterVo> queryList(DistributionActivityPosterQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入【请填写功能名称】
+	 * @param bo 【请填写功能名称】新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(DistributionActivityPosterAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改【请填写功能名称】
+	 * @param bo 【请填写功能名称】编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(DistributionActivityPosterEditBo bo);
+
+	/**
+	 * 校验并删除数据
+	 * @param ids 主键集合
+	 * @param isValid 是否校验,true-删除前校验,false-不校验
+	 * @return
+	 */
+	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 51 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionActivityService.java

@@ -0,0 +1,51 @@
+package com.zhongzheng.modules.distribution.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionActivity;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityVo;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface IDistributionActivityService extends IService<DistributionActivity> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	DistributionActivityVo queryById(Long distributionId);
+
+	/**
+	 * 查询列表
+	 */
+	List<DistributionActivityVo> queryList(DistributionActivityQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入【请填写功能名称】
+	 * @param bo 【请填写功能名称】新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(com.zhongzheng.system.bo.DistributionActivityAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改【请填写功能名称】
+	 * @param bo 【请填写功能名称】编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(DistributionActivityEditBo bo);
+
+	/**
+	 * 校验并删除数据
+	 * @param ids 主键集合
+	 * @param isValid 是否校验,true-删除前校验,false-不校验
+	 * @return
+	 */
+	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 52 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionActivityTempGoodsService.java

@@ -0,0 +1,52 @@
+package com.zhongzheng.modules.distribution.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempGoodsAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempGoodsEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempGoodsQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityTempGoods;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityTempGoodsVo;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface IDistributionActivityTempGoodsService extends IService<DistributionActivityTempGoods> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	DistributionActivityTempGoodsVo queryById(Long id);
+
+	/**
+	 * 查询列表
+	 */
+	List<DistributionActivityTempGoodsVo> queryList(DistributionActivityTempGoodsQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入【请填写功能名称】
+	 * @param bo 【请填写功能名称】新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(DistributionActivityTempGoodsAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改【请填写功能名称】
+	 * @param bo 【请填写功能名称】编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(DistributionActivityTempGoodsEditBo bo);
+
+	/**
+	 * 校验并删除数据
+	 * @param ids 主键集合
+	 * @param isValid 是否校验,true-删除前校验,false-不校验
+	 * @return
+	 */
+	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 52 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionActivityTempPosterService.java

@@ -0,0 +1,52 @@
+package com.zhongzheng.modules.distribution.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempPosterAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempPosterEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempPosterQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityTempPoster;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityTempPosterVo;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface IDistributionActivityTempPosterService extends IService<DistributionActivityTempPoster> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	DistributionActivityTempPosterVo queryById(Long posterTempId);
+
+	/**
+	 * 查询列表
+	 */
+	List<DistributionActivityTempPosterVo> queryList(DistributionActivityTempPosterQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入【请填写功能名称】
+	 * @param bo 【请填写功能名称】新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(DistributionActivityTempPosterAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改【请填写功能名称】
+	 * @param bo 【请填写功能名称】编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(DistributionActivityTempPosterEditBo bo);
+
+	/**
+	 * 校验并删除数据
+	 * @param ids 主键集合
+	 * @param isValid 是否校验,true-删除前校验,false-不校验
+	 * @return
+	 */
+	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 53 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionActivityTempRelationService.java

@@ -0,0 +1,53 @@
+package com.zhongzheng.modules.distribution.service;
+
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempRelationAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempRelationEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempRelationQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityTempRelation;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityTempRelationVo;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface IDistributionActivityTempRelationService extends IService<DistributionActivityTempRelation> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	DistributionActivityTempRelationVo queryById(Long id);
+
+	/**
+	 * 查询列表
+	 */
+	List<DistributionActivityTempRelationVo> queryList(DistributionActivityTempRelationQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入【请填写功能名称】
+	 * @param bo 【请填写功能名称】新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(DistributionActivityTempRelationAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改【请填写功能名称】
+	 * @param bo 【请填写功能名称】编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(DistributionActivityTempRelationEditBo bo);
+
+	/**
+	 * 校验并删除数据
+	 * @param ids 主键集合
+	 * @param isValid 是否校验,true-删除前校验,false-不校验
+	 * @return
+	 */
+	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 53 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionActivityTempService.java

@@ -0,0 +1,53 @@
+package com.zhongzheng.modules.distribution.service;
+
+
+import com.baomidou.mybatisplus.extension.service.IService;
+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.vo.DistributionActivityTempVo;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface IDistributionActivityTempService extends IService<DistributionActivityTemp> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	DistributionActivityTempVo queryById(Long id);
+
+	/**
+	 * 查询列表
+	 */
+	List<DistributionActivityTempVo> queryList(DistributionActivityTempQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入【请填写功能名称】
+	 * @param bo 【请填写功能名称】新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(DistributionActivityTempAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改【请填写功能名称】
+	 * @param bo 【请填写功能名称】编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(DistributionActivityTempEditBo bo);
+
+	/**
+	 * 校验并删除数据
+	 * @param ids 主键集合
+	 * @param isValid 是否校验,true-删除前校验,false-不校验
+	 * @return
+	 */
+	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 52 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionSalesmanAccountService.java

@@ -0,0 +1,52 @@
+package com.zhongzheng.modules.distribution.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanAccountAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanAccountEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanAccountQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionSalesmanAccount;
+import com.zhongzheng.modules.distribution.vo.DistributionSalesmanAccountVo;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface IDistributionSalesmanAccountService extends IService<DistributionSalesmanAccount> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	DistributionSalesmanAccountVo queryById(Long id);
+
+	/**
+	 * 查询列表
+	 */
+	List<DistributionSalesmanAccountVo> queryList(DistributionSalesmanAccountQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入【请填写功能名称】
+	 * @param bo 【请填写功能名称】新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(DistributionSalesmanAccountAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改【请填写功能名称】
+	 * @param bo 【请填写功能名称】编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(DistributionSalesmanAccountEditBo bo);
+
+	/**
+	 * 校验并删除数据
+	 * @param ids 主键集合
+	 * @param isValid 是否校验,true-删除前校验,false-不校验
+	 * @return
+	 */
+	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 53 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionSalesmanPosterService.java

@@ -0,0 +1,53 @@
+package com.zhongzheng.modules.distribution.service;
+
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanPosterAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanPosterEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanPosterQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionSalesmanPoster;
+import com.zhongzheng.modules.distribution.vo.DistributionSalesmanPosterVo;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface IDistributionSalesmanPosterService extends IService<DistributionSalesmanPoster> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	DistributionSalesmanPosterVo queryById(Long id);
+
+	/**
+	 * 查询列表
+	 */
+	List<DistributionSalesmanPosterVo> queryList(DistributionSalesmanPosterQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入【请填写功能名称】
+	 * @param bo 【请填写功能名称】新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(DistributionSalesmanPosterAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改【请填写功能名称】
+	 * @param bo 【请填写功能名称】编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(DistributionSalesmanPosterEditBo bo);
+
+	/**
+	 * 校验并删除数据
+	 * @param ids 主键集合
+	 * @param isValid 是否校验,true-删除前校验,false-不校验
+	 * @return
+	 */
+	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 53 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionSalesmanRelationService.java

@@ -0,0 +1,53 @@
+package com.zhongzheng.modules.distribution.service;
+
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanRelationAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanRelationEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanRelationQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionSalesmanRelation;
+import com.zhongzheng.modules.distribution.vo.DistributionSalesmanRelationVo;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface IDistributionSalesmanRelationService extends IService<DistributionSalesmanRelation> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	DistributionSalesmanRelationVo queryById(Long id);
+
+	/**
+	 * 查询列表
+	 */
+	List<DistributionSalesmanRelationVo> queryList(DistributionSalesmanRelationQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入【请填写功能名称】
+	 * @param bo 【请填写功能名称】新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(DistributionSalesmanRelationAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改【请填写功能名称】
+	 * @param bo 【请填写功能名称】编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(DistributionSalesmanRelationEditBo bo);
+
+	/**
+	 * 校验并删除数据
+	 * @param ids 主键集合
+	 * @param isValid 是否校验,true-删除前校验,false-不校验
+	 * @return
+	 */
+	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 53 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/IDistributionSalesmanService.java

@@ -0,0 +1,53 @@
+package com.zhongzheng.modules.distribution.service;
+
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionSalesman;
+import com.zhongzheng.modules.distribution.vo.DistributionSalesmanVo;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service接口
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+public interface IDistributionSalesmanService extends IService<DistributionSalesman> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	DistributionSalesmanVo queryById(Long salesmanId);
+
+	/**
+	 * 查询列表
+	 */
+	List<DistributionSalesmanVo> queryList(DistributionSalesmanQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入【请填写功能名称】
+	 * @param bo 【请填写功能名称】新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(DistributionSalesmanAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改【请填写功能名称】
+	 * @param bo 【请填写功能名称】编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(DistributionSalesmanEditBo bo);
+
+	/**
+	 * 校验并删除数据
+	 * @param ids 主键集合
+	 * @param isValid 是否校验,true-删除前校验,false-不校验
+	 * @return
+	 */
+	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 104 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityGoodsServiceImpl.java

@@ -0,0 +1,104 @@
+package com.zhongzheng.modules.distribution.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.github.pagehelper.Page;
+import com.zhongzheng.common.utils.DateUtils;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityGoodsAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityGoodsEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityGoodsQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityGoods;
+import com.zhongzheng.modules.distribution.mapper.DistributionActivityGoodsMapper;
+import com.zhongzheng.modules.distribution.service.IDistributionActivityGoodsService;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityGoodsVo;
+import org.springframework.stereotype.Service;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 【请填写功能名称】Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Service
+public class DistributionActivityGoodsServiceImpl extends ServiceImpl<DistributionActivityGoodsMapper, DistributionActivityGoods> implements IDistributionActivityGoodsService {
+
+    @Override
+    public DistributionActivityGoodsVo queryById(Long id){
+        DistributionActivityGoods db = this.baseMapper.selectById(id);
+        return BeanUtil.toBean(db, DistributionActivityGoodsVo.class);
+    }
+
+    @Override
+    public List<DistributionActivityGoodsVo> queryList(DistributionActivityGoodsQueryBo bo) {
+        LambdaQueryWrapper<DistributionActivityGoods> lqw = Wrappers.lambdaQuery();
+        lqw.eq(bo.getDistributionId() != null, DistributionActivityGoods::getDistributionId, bo.getDistributionId());
+        lqw.eq(bo.getGoodsId() != null, DistributionActivityGoods::getGoodsId, bo.getGoodsId());
+        lqw.eq(bo.getProfitMax() != null, DistributionActivityGoods::getProfitMax, bo.getProfitMax());
+        lqw.eq(bo.getStatus() != null, DistributionActivityGoods::getStatus, bo.getStatus());
+        lqw.eq(bo.getProfitType() != null, DistributionActivityGoods::getProfitType, bo.getProfitType());
+        lqw.eq(bo.getProfitOne() != null, DistributionActivityGoods::getProfitOne, bo.getProfitOne());
+        lqw.eq(bo.getProfitTwo() != null, DistributionActivityGoods::getProfitTwo, bo.getProfitTwo());
+        lqw.eq(bo.getProfitThree() != null, DistributionActivityGoods::getProfitThree, bo.getProfitThree());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<DistributionActivityGoodsVo> entity2Vo(Collection<DistributionActivityGoods> collection) {
+        List<DistributionActivityGoodsVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, DistributionActivityGoodsVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<DistributionActivityGoods> page = (Page<DistributionActivityGoods>)collection;
+            Page<DistributionActivityGoodsVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(DistributionActivityGoodsAddBo bo) {
+        DistributionActivityGoods add = BeanUtil.toBean(bo, DistributionActivityGoods.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(DistributionActivityGoodsEditBo bo) {
+        DistributionActivityGoods update = BeanUtil.toBean(bo, DistributionActivityGoods.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(DistributionActivityGoods entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+}

+ 99 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityPosterServiceImpl.java

@@ -0,0 +1,99 @@
+package com.zhongzheng.modules.distribution.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.github.pagehelper.Page;
+import com.zhongzheng.common.utils.DateUtils;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityPosterAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityPosterEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityPosterQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityPoster;
+import com.zhongzheng.modules.distribution.mapper.DistributionActivityPosterMapper;
+import com.zhongzheng.modules.distribution.service.IDistributionActivityPosterService;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityPosterVo;
+import org.springframework.stereotype.Service;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 【请填写功能名称】Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Service
+public class DistributionActivityPosterServiceImpl extends ServiceImpl<DistributionActivityPosterMapper, DistributionActivityPoster> implements IDistributionActivityPosterService {
+
+    @Override
+    public DistributionActivityPosterVo queryById(Long posterId){
+        DistributionActivityPoster db = this.baseMapper.selectById(posterId);
+        return BeanUtil.toBean(db, DistributionActivityPosterVo.class);
+    }
+
+    @Override
+    public List<DistributionActivityPosterVo> queryList(DistributionActivityPosterQueryBo bo) {
+        LambdaQueryWrapper<DistributionActivityPoster> lqw = Wrappers.lambdaQuery();
+        lqw.eq(StrUtil.isNotBlank(bo.getUrl()), DistributionActivityPoster::getUrl, bo.getUrl());
+        lqw.eq(bo.getStatus() != null, DistributionActivityPoster::getStatus, bo.getStatus());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<DistributionActivityPosterVo> entity2Vo(Collection<DistributionActivityPoster> collection) {
+        List<DistributionActivityPosterVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, DistributionActivityPosterVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<DistributionActivityPoster> page = (Page<DistributionActivityPoster>)collection;
+            Page<DistributionActivityPosterVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(DistributionActivityPosterAddBo bo) {
+        DistributionActivityPoster add = BeanUtil.toBean(bo, DistributionActivityPoster.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(DistributionActivityPosterEditBo bo) {
+        DistributionActivityPoster update = BeanUtil.toBean(bo, DistributionActivityPoster.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(DistributionActivityPoster entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+}

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

@@ -0,0 +1,107 @@
+package com.zhongzheng.modules.distribution.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.github.pagehelper.Page;
+import com.zhongzheng.common.utils.DateUtils;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionActivity;
+import com.zhongzheng.modules.distribution.mapper.DistributionActivityMapper;
+import com.zhongzheng.modules.distribution.service.IDistributionActivityService;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityVo;
+import org.springframework.stereotype.Service;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 【请填写功能名称】Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Service
+public class DistributionActivityServiceImpl extends ServiceImpl<DistributionActivityMapper, DistributionActivity> implements IDistributionActivityService {
+
+    @Override
+    public DistributionActivityVo queryById(Long distributionId){
+        DistributionActivity db = this.baseMapper.selectById(distributionId);
+        return BeanUtil.toBean(db, DistributionActivityVo.class);
+    }
+
+    @Override
+    public List<DistributionActivityVo> queryList(DistributionActivityQueryBo bo) {
+        LambdaQueryWrapper<DistributionActivity> lqw = Wrappers.lambdaQuery();
+        lqw.eq(StrUtil.isNotBlank(bo.getCode()), DistributionActivity::getCode, bo.getCode());
+        lqw.eq(bo.getType() != null, DistributionActivity::getType, bo.getType());
+        lqw.like(StrUtil.isNotBlank(bo.getName()), DistributionActivity::getName, bo.getName());
+        lqw.eq(bo.getStatus() != null, DistributionActivity::getStatus, bo.getStatus());
+        lqw.eq(bo.getStartTime() != null, DistributionActivity::getStartTime, bo.getStartTime());
+        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));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<DistributionActivityVo> entity2Vo(Collection<DistributionActivity> collection) {
+        List<DistributionActivityVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, DistributionActivityVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<DistributionActivity> page = (Page<DistributionActivity>)collection;
+            Page<DistributionActivityVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(com.zhongzheng.system.bo.DistributionActivityAddBo bo) {
+        DistributionActivity add = BeanUtil.toBean(bo, DistributionActivity.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(DistributionActivityEditBo bo) {
+        DistributionActivity update = BeanUtil.toBean(bo, DistributionActivity.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(DistributionActivity entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+}

+ 99 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityTempGoodsServiceImpl.java

@@ -0,0 +1,99 @@
+package com.zhongzheng.modules.distribution.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.github.pagehelper.Page;
+import com.zhongzheng.common.utils.DateUtils;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempGoodsAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempGoodsQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityTempGoods;
+import com.zhongzheng.modules.distribution.mapper.DistributionActivityTempGoodsMapper;
+import com.zhongzheng.modules.distribution.service.IDistributionActivityTempGoodsService;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityTempGoodsVo;
+import org.springframework.stereotype.Service;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 【请填写功能名称】Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Service
+public class DistributionActivityTempGoodsServiceImpl extends ServiceImpl<DistributionActivityTempGoodsMapper, DistributionActivityTempGoods> implements IDistributionActivityTempGoodsService {
+
+    @Override
+    public DistributionActivityTempGoodsVo queryById(Long id){
+        DistributionActivityTempGoods db = this.baseMapper.selectById(id);
+        return BeanUtil.toBean(db, DistributionActivityTempGoodsVo.class);
+    }
+
+    @Override
+    public List<DistributionActivityTempGoodsVo> queryList(DistributionActivityTempGoodsQueryBo bo) {
+        LambdaQueryWrapper<DistributionActivityTempGoods> lqw = Wrappers.lambdaQuery();
+        lqw.eq(bo.getDistributionTempId() != null, DistributionActivityTempGoods::getDistributionTempId, bo.getDistributionTempId());
+        lqw.eq(bo.getGoodsId() != null, DistributionActivityTempGoods::getGoodsId, bo.getGoodsId());
+        lqw.eq(bo.getProfitMax() != null, DistributionActivityTempGoods::getProfitMax, bo.getProfitMax());
+        lqw.eq(bo.getStatus() != null, DistributionActivityTempGoods::getStatus, bo.getStatus());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<DistributionActivityTempGoodsVo> entity2Vo(Collection<DistributionActivityTempGoods> collection) {
+        List<DistributionActivityTempGoodsVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, DistributionActivityTempGoodsVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<DistributionActivityTempGoods> page = (Page<DistributionActivityTempGoods>)collection;
+            Page<DistributionActivityTempGoodsVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(DistributionActivityTempGoodsAddBo bo) {
+        DistributionActivityTempGoods add = BeanUtil.toBean(bo, DistributionActivityTempGoods.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(DistributionActivityTempGoodsEditBo bo) {
+        DistributionActivityTempGoods update = BeanUtil.toBean(bo, DistributionActivityTempGoods.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(DistributionActivityTempGoods entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+}

+ 99 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityTempPosterServiceImpl.java

@@ -0,0 +1,99 @@
+package com.zhongzheng.modules.distribution.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.github.pagehelper.Page;
+import com.zhongzheng.common.utils.DateUtils;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempPosterAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempPosterEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempPosterQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityTempPoster;
+import com.zhongzheng.modules.distribution.mapper.DistributionActivityTempPosterMapper;
+import com.zhongzheng.modules.distribution.service.IDistributionActivityTempPosterService;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityTempPosterVo;
+import org.springframework.stereotype.Service;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 【请填写功能名称】Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Service
+public class DistributionActivityTempPosterServiceImpl extends ServiceImpl<DistributionActivityTempPosterMapper, DistributionActivityTempPoster> implements IDistributionActivityTempPosterService {
+
+    @Override
+    public DistributionActivityTempPosterVo queryById(Long posterTempId){
+        DistributionActivityTempPoster db = this.baseMapper.selectById(posterTempId);
+        return BeanUtil.toBean(db, DistributionActivityTempPosterVo.class);
+    }
+
+    @Override
+    public List<DistributionActivityTempPosterVo> queryList(DistributionActivityTempPosterQueryBo bo) {
+        LambdaQueryWrapper<DistributionActivityTempPoster> lqw = Wrappers.lambdaQuery();
+        lqw.eq(StrUtil.isNotBlank(bo.getPosterUrl()), DistributionActivityTempPoster::getPosterUrl, bo.getPosterUrl());
+        lqw.eq(bo.getStatus() != null, DistributionActivityTempPoster::getStatus, bo.getStatus());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<DistributionActivityTempPosterVo> entity2Vo(Collection<DistributionActivityTempPoster> collection) {
+        List<DistributionActivityTempPosterVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, DistributionActivityTempPosterVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<DistributionActivityTempPoster> page = (Page<DistributionActivityTempPoster>)collection;
+            Page<DistributionActivityTempPosterVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(DistributionActivityTempPosterAddBo bo) {
+        DistributionActivityTempPoster add = BeanUtil.toBean(bo, DistributionActivityTempPoster.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(DistributionActivityTempPosterEditBo bo) {
+        DistributionActivityTempPoster update = BeanUtil.toBean(bo, DistributionActivityTempPoster.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(DistributionActivityTempPoster entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+}

+ 98 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityTempRelationServiceImpl.java

@@ -0,0 +1,98 @@
+package com.zhongzheng.modules.distribution.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.github.pagehelper.Page;
+import com.zhongzheng.common.utils.DateUtils;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempRelationAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempRelationEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempRelationQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityTempRelation;
+import com.zhongzheng.modules.distribution.mapper.DistributionActivityTempRelationMapper;
+import com.zhongzheng.modules.distribution.service.IDistributionActivityTempRelationService;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityTempRelationVo;
+import org.springframework.stereotype.Service;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 【请填写功能名称】Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Service
+public class DistributionActivityTempRelationServiceImpl extends ServiceImpl<DistributionActivityTempRelationMapper, DistributionActivityTempRelation> implements IDistributionActivityTempRelationService {
+
+    @Override
+    public DistributionActivityTempRelationVo queryById(Long id){
+        DistributionActivityTempRelation db = this.baseMapper.selectById(id);
+        return BeanUtil.toBean(db, DistributionActivityTempRelationVo.class);
+    }
+
+    @Override
+    public List<DistributionActivityTempRelationVo> queryList(DistributionActivityTempRelationQueryBo bo) {
+        LambdaQueryWrapper<DistributionActivityTempRelation> lqw = Wrappers.lambdaQuery();
+        lqw.eq(bo.getDistributionTempId() != null, DistributionActivityTempRelation::getDistributionTempId, bo.getDistributionTempId());
+        lqw.eq(bo.getStatus() != null, DistributionActivityTempRelation::getStatus, bo.getStatus());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<DistributionActivityTempRelationVo> entity2Vo(Collection<DistributionActivityTempRelation> collection) {
+        List<DistributionActivityTempRelationVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, DistributionActivityTempRelationVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<DistributionActivityTempRelation> page = (Page<DistributionActivityTempRelation>)collection;
+            Page<DistributionActivityTempRelationVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(DistributionActivityTempRelationAddBo bo) {
+        DistributionActivityTempRelation add = BeanUtil.toBean(bo, DistributionActivityTempRelation.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(DistributionActivityTempRelationEditBo bo) {
+        DistributionActivityTempRelation update = BeanUtil.toBean(bo, DistributionActivityTempRelation.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(DistributionActivityTempRelation entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+}

+ 105 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionActivityTempServiceImpl.java

@@ -0,0 +1,105 @@
+package com.zhongzheng.modules.distribution.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.github.pagehelper.Page;
+import com.zhongzheng.common.utils.DateUtils;
+import com.zhongzheng.modules.distribution.bo.DistributionActivityTempQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionActivityTemp;
+import com.zhongzheng.modules.distribution.mapper.DistributionActivityTempMapper;
+import com.zhongzheng.modules.distribution.service.IDistributionActivityTempService;
+import com.zhongzheng.modules.distribution.vo.DistributionActivityTempVo;
+import org.springframework.stereotype.Service;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 【请填写功能名称】Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Service
+public class DistributionActivityTempServiceImpl extends ServiceImpl<DistributionActivityTempMapper, DistributionActivityTemp> implements IDistributionActivityTempService {
+
+    @Override
+    public DistributionActivityTempVo queryById(Long id){
+        DistributionActivityTemp db = this.baseMapper.selectById(id);
+        return BeanUtil.toBean(db, DistributionActivityTempVo.class);
+    }
+
+    @Override
+    public List<DistributionActivityTempVo> queryList(DistributionActivityTempQueryBo bo) {
+        LambdaQueryWrapper<DistributionActivityTemp> lqw = Wrappers.lambdaQuery();
+        lqw.eq(StrUtil.isNotBlank(bo.getCode()), DistributionActivityTemp::getCode, bo.getCode());
+        lqw.eq(bo.getType() != null, DistributionActivityTemp::getType, bo.getType());
+        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));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<DistributionActivityTempVo> entity2Vo(Collection<DistributionActivityTemp> collection) {
+        List<DistributionActivityTempVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, DistributionActivityTempVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<DistributionActivityTemp> page = (Page<DistributionActivityTemp>)collection;
+            Page<DistributionActivityTempVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(DistributionActivityTempAddBo bo) {
+        DistributionActivityTemp add = BeanUtil.toBean(bo, DistributionActivityTemp.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(DistributionActivityTempEditBo bo) {
+        DistributionActivityTemp update = BeanUtil.toBean(bo, DistributionActivityTemp.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(DistributionActivityTemp entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+}

+ 100 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionSalesmanAccountServiceImpl.java

@@ -0,0 +1,100 @@
+package com.zhongzheng.modules.distribution.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.github.pagehelper.Page;
+import com.zhongzheng.common.utils.DateUtils;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanAccountQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionSalesmanAccount;
+import com.zhongzheng.modules.distribution.mapper.DistributionSalesmanAccountMapper;
+import com.zhongzheng.modules.distribution.service.IDistributionSalesmanAccountService;
+import com.zhongzheng.modules.distribution.vo.DistributionSalesmanAccountVo;
+import org.springframework.stereotype.Service;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 【请填写功能名称】Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Service
+public class DistributionSalesmanAccountServiceImpl extends ServiceImpl<DistributionSalesmanAccountMapper, DistributionSalesmanAccount> implements IDistributionSalesmanAccountService {
+
+    @Override
+    public DistributionSalesmanAccountVo queryById(Long id){
+        DistributionSalesmanAccount db = this.baseMapper.selectById(id);
+        return BeanUtil.toBean(db, DistributionSalesmanAccountVo.class);
+    }
+
+    @Override
+    public List<DistributionSalesmanAccountVo> queryList(DistributionSalesmanAccountQueryBo bo) {
+        LambdaQueryWrapper<DistributionSalesmanAccount> lqw = Wrappers.lambdaQuery();
+        lqw.eq(bo.getSalesmanId() != null, DistributionSalesmanAccount::getSalesmanId, bo.getSalesmanId());
+        lqw.eq(bo.getType() != null, DistributionSalesmanAccount::getType, bo.getType());
+        lqw.eq(StrUtil.isNotBlank(bo.getOpenId()), DistributionSalesmanAccount::getOpenId, bo.getOpenId());
+        lqw.eq(StrUtil.isNotBlank(bo.getUnionId()), DistributionSalesmanAccount::getUnionId, bo.getUnionId());
+        lqw.eq(bo.getStatus() != null, DistributionSalesmanAccount::getStatus, bo.getStatus());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<DistributionSalesmanAccountVo> entity2Vo(Collection<DistributionSalesmanAccount> collection) {
+        List<DistributionSalesmanAccountVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, DistributionSalesmanAccountVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<DistributionSalesmanAccount> page = (Page<DistributionSalesmanAccount>)collection;
+            Page<DistributionSalesmanAccountVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(DistributionSalesmanAccountAddBo bo) {
+        DistributionSalesmanAccount add = BeanUtil.toBean(bo, DistributionSalesmanAccount.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(DistributionSalesmanAccountEditBo bo) {
+        DistributionSalesmanAccount update = BeanUtil.toBean(bo, DistributionSalesmanAccount.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(DistributionSalesmanAccount entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+}

+ 103 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionSalesmanPosterServiceImpl.java

@@ -0,0 +1,103 @@
+package com.zhongzheng.modules.distribution.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.github.pagehelper.Page;
+import com.zhongzheng.common.utils.DateUtils;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanPosterAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanPosterEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanPosterQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionSalesmanPoster;
+import com.zhongzheng.modules.distribution.mapper.DistributionSalesmanPosterMapper;
+import com.zhongzheng.modules.distribution.service.IDistributionSalesmanPosterService;
+import com.zhongzheng.modules.distribution.vo.DistributionSalesmanPosterVo;
+import org.springframework.stereotype.Service;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 【请填写功能名称】Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Service
+public class DistributionSalesmanPosterServiceImpl extends ServiceImpl<DistributionSalesmanPosterMapper, DistributionSalesmanPoster> implements IDistributionSalesmanPosterService {
+
+    @Override
+    public DistributionSalesmanPosterVo queryById(Long id){
+        DistributionSalesmanPoster db = this.baseMapper.selectById(id);
+        return BeanUtil.toBean(db, DistributionSalesmanPosterVo.class);
+    }
+
+    @Override
+    public List<DistributionSalesmanPosterVo> queryList(DistributionSalesmanPosterQueryBo bo) {
+        LambdaQueryWrapper<DistributionSalesmanPoster> lqw = Wrappers.lambdaQuery();
+        lqw.eq(bo.getPosterId() != null, DistributionSalesmanPoster::getPosterId, bo.getPosterId());
+        lqw.eq(bo.getSalesmanId() != null, DistributionSalesmanPoster::getSalesmanId, bo.getSalesmanId());
+        lqw.eq(StrUtil.isNotBlank(bo.getPosterHead()), DistributionSalesmanPoster::getPosterHead, bo.getPosterHead());
+        lqw.eq(StrUtil.isNotBlank(bo.getPosterSlogan()), DistributionSalesmanPoster::getPosterSlogan, bo.getPosterSlogan());
+        lqw.eq(StrUtil.isNotBlank(bo.getPosterConfig()), DistributionSalesmanPoster::getPosterConfig, bo.getPosterConfig());
+        lqw.eq(bo.getStatus() != null, DistributionSalesmanPoster::getStatus, bo.getStatus());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<DistributionSalesmanPosterVo> entity2Vo(Collection<DistributionSalesmanPoster> collection) {
+        List<DistributionSalesmanPosterVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, DistributionSalesmanPosterVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<DistributionSalesmanPoster> page = (Page<DistributionSalesmanPoster>)collection;
+            Page<DistributionSalesmanPosterVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(DistributionSalesmanPosterAddBo bo) {
+        DistributionSalesmanPoster add = BeanUtil.toBean(bo, DistributionSalesmanPoster.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(DistributionSalesmanPosterEditBo bo) {
+        DistributionSalesmanPoster update = BeanUtil.toBean(bo, DistributionSalesmanPoster.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(DistributionSalesmanPoster entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+}

+ 99 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionSalesmanRelationServiceImpl.java

@@ -0,0 +1,99 @@
+package com.zhongzheng.modules.distribution.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.github.pagehelper.Page;
+import com.zhongzheng.common.utils.DateUtils;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanRelationAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanRelationEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanRelationQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionSalesmanRelation;
+import com.zhongzheng.modules.distribution.mapper.DistributionSalesmanRelationMapper;
+import com.zhongzheng.modules.distribution.service.IDistributionSalesmanRelationService;
+import com.zhongzheng.modules.distribution.vo.DistributionSalesmanRelationVo;
+import org.springframework.stereotype.Service;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 【请填写功能名称】Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Service
+public class DistributionSalesmanRelationServiceImpl extends ServiceImpl<DistributionSalesmanRelationMapper, DistributionSalesmanRelation> implements IDistributionSalesmanRelationService {
+
+    @Override
+    public DistributionSalesmanRelationVo queryById(Long id){
+        DistributionSalesmanRelation db = this.baseMapper.selectById(id);
+        return BeanUtil.toBean(db, DistributionSalesmanRelationVo.class);
+    }
+
+    @Override
+    public List<DistributionSalesmanRelationVo> queryList(DistributionSalesmanRelationQueryBo bo) {
+        LambdaQueryWrapper<DistributionSalesmanRelation> lqw = Wrappers.lambdaQuery();
+        lqw.eq(bo.getDistributionId() != null, DistributionSalesmanRelation::getDistributionId, bo.getDistributionId());
+        lqw.eq(bo.getSalesmanId() != null, DistributionSalesmanRelation::getSalesmanId, bo.getSalesmanId());
+        lqw.eq(bo.getStatus() != null, DistributionSalesmanRelation::getStatus, bo.getStatus());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<DistributionSalesmanRelationVo> entity2Vo(Collection<DistributionSalesmanRelation> collection) {
+        List<DistributionSalesmanRelationVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, DistributionSalesmanRelationVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<DistributionSalesmanRelation> page = (Page<DistributionSalesmanRelation>)collection;
+            Page<DistributionSalesmanRelationVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(DistributionSalesmanRelationAddBo bo) {
+        DistributionSalesmanRelation add = BeanUtil.toBean(bo, DistributionSalesmanRelation.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(DistributionSalesmanRelationEditBo bo) {
+        DistributionSalesmanRelation update = BeanUtil.toBean(bo, DistributionSalesmanRelation.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(DistributionSalesmanRelation entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+}

+ 110 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/service/impl/DistributionSalesmanServiceImpl.java

@@ -0,0 +1,110 @@
+package com.zhongzheng.modules.distribution.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.github.pagehelper.Page;
+import com.zhongzheng.common.utils.DateUtils;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanAddBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanEditBo;
+import com.zhongzheng.modules.distribution.bo.DistributionSalesmanQueryBo;
+import com.zhongzheng.modules.distribution.domain.DistributionSalesman;
+import com.zhongzheng.modules.distribution.mapper.DistributionSalesmanMapper;
+import com.zhongzheng.modules.distribution.service.IDistributionSalesmanService;
+import com.zhongzheng.modules.distribution.vo.DistributionSalesmanVo;
+import org.springframework.stereotype.Service
+
+import java.util.Collection;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 【请填写功能名称】Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Service
+public class DistributionSalesmanServiceImpl extends ServiceImpl<DistributionSalesmanMapper, DistributionSalesman> implements IDistributionSalesmanService {
+
+    @Override
+    public DistributionSalesmanVo queryById(Long salesmanId){
+        DistributionSalesman db = this.baseMapper.selectById(salesmanId);
+        return BeanUtil.toBean(db, DistributionSalesmanVo.class);
+    }
+
+    @Override
+    public List<DistributionSalesmanVo> queryList(DistributionSalesmanQueryBo bo) {
+        LambdaQueryWrapper<DistributionSalesman> lqw = Wrappers.lambdaQuery();
+        lqw.eq(StrUtil.isNotBlank(bo.getUserAccount()), DistributionSalesman::getUserAccount, bo.getUserAccount());
+        lqw.like(StrUtil.isNotBlank(bo.getNickname()), DistributionSalesman::getNickname, bo.getNickname());
+        lqw.like(StrUtil.isNotBlank(bo.getRealname()), DistributionSalesman::getRealname, bo.getRealname());
+        lqw.eq(bo.getSex() != null, DistributionSalesman::getSex, bo.getSex());
+        lqw.eq(StrUtil.isNotBlank(bo.getIdCard()), DistributionSalesman::getIdCard, bo.getIdCard());
+        lqw.eq(StrUtil.isNotBlank(bo.getTelphone()), DistributionSalesman::getTelphone, bo.getTelphone());
+        lqw.eq(bo.getUserLevel() != null, DistributionSalesman::getUserLevel, bo.getUserLevel());
+        lqw.eq(StrUtil.isNotBlank(bo.getUserBirth()), DistributionSalesman::getUserBirth, bo.getUserBirth());
+        lqw.eq(bo.getParentId() != null, DistributionSalesman::getParentId, bo.getParentId());
+        lqw.eq(bo.getBrokerageTotal() != null, DistributionSalesman::getBrokerageTotal, bo.getBrokerageTotal());
+        lqw.eq(bo.getBrokeragePractical() != null, DistributionSalesman::getBrokeragePractical, bo.getBrokeragePractical());
+        lqw.eq(bo.getBrokerageFreeze() != null, DistributionSalesman::getBrokerageFreeze, bo.getBrokerageFreeze());
+        lqw.eq(bo.getStatus() != null, DistributionSalesman::getStatus, bo.getStatus());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<DistributionSalesmanVo> entity2Vo(Collection<DistributionSalesman> collection) {
+        List<DistributionSalesmanVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, DistributionSalesmanVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<DistributionSalesman> page = (Page<DistributionSalesman>)collection;
+            Page<DistributionSalesmanVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(DistributionSalesmanAddBo bo) {
+        DistributionSalesman add = BeanUtil.toBean(bo, DistributionSalesman.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(DistributionSalesmanEditBo bo) {
+        DistributionSalesman update = BeanUtil.toBean(bo, DistributionSalesman.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(DistributionSalesman entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+}

+ 57 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityGoodsVo.java

@@ -0,0 +1,57 @@
+package com.zhongzheng.modules.distribution.vo;
+
+import com.zhongzheng.common.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+
+/**
+ * 【请填写功能名称】视图对象 mall_package
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】视图对象")
+public class DistributionActivityGoodsVo {
+	private static final long serialVersionUID = 1L;
+
+	/** 主键 */
+	@ApiModelProperty("主键")
+	private Long id;
+
+	/** 分销活动ID */
+	@Excel(name = "分销活动ID")
+	@ApiModelProperty("分销活动ID")
+	private Long distributionId;
+	/** 商品ID */
+	@Excel(name = "商品ID")
+	@ApiModelProperty("商品ID")
+	private Long goodsId;
+	/** 总佣金上限 */
+	@Excel(name = "总佣金上限")
+	@ApiModelProperty("总佣金上限")
+	private Long profitMax;
+	/** 状态:1有效,0无效 */
+	@Excel(name = "状态:1有效,0无效")
+	@ApiModelProperty("状态:1有效,0无效")
+	private Integer status;
+	/** 层级拥挤类型:1百分比,2固定金额 */
+	@Excel(name = "层级拥挤类型:1百分比,2固定金额")
+	@ApiModelProperty("层级拥挤类型:1百分比,2固定金额")
+	private Integer profitType;
+	/** 一级拥金 */
+	@Excel(name = "一级拥金")
+	@ApiModelProperty("一级拥金")
+	private Long profitOne;
+	/** 二级拥金 */
+	@Excel(name = "二级拥金")
+	@ApiModelProperty("二级拥金")
+	private Long profitTwo;
+	/** 三级拥金 */
+	@Excel(name = "三级拥金")
+	@ApiModelProperty("三级拥金")
+	private Long profitThree;
+}

+ 35 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityPosterVo.java

@@ -0,0 +1,35 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】视图对象 mall_package
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】视图对象")
+public class DistributionActivityPosterVo {
+	private static final long serialVersionUID = 1L;
+
+	/** 活动海报模板ID */
+	@ApiModelProperty("活动海报模板ID")
+	private Long posterId;
+
+	/** 海报模板地址 */
+	@Excel(name = "海报模板地址")
+	@ApiModelProperty("海报模板地址")
+	private String url;
+	/** 状态:1有效,0无效 */
+	@Excel(name = "状态:1有效,0无效")
+	@ApiModelProperty("状态:1有效,0无效")
+	private Integer status;
+}

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

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.distribution.vo;
+
+import com.zhongzheng.common.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+
+/**
+ * 【请填写功能名称】视图对象 mall_package
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】视图对象")
+public class DistributionActivityTempGoodsVo {
+	private static final long serialVersionUID = 1L;
+
+	/** 主键 */
+	@ApiModelProperty("主键")
+	private Long id;
+
+	/** 分销模板ID */
+	@Excel(name = "分销模板ID")
+	@ApiModelProperty("分销模板ID")
+	private Long distributionTempId;
+	/** 商品ID */
+	@Excel(name = "商品ID")
+	@ApiModelProperty("商品ID")
+	private Long goodsId;
+	/** 佣金上限 */
+	@Excel(name = "佣金上限")
+	@ApiModelProperty("佣金上限")
+	private Long profitMax;
+	/** 状态:1有效,0无效 */
+	@Excel(name = "状态:1有效,0无效")
+	@ApiModelProperty("状态:1有效,0无效")
+	private Integer status;
+}

+ 35 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityTempPosterVo.java

@@ -0,0 +1,35 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】视图对象 mall_package
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】视图对象")
+public class DistributionActivityTempPosterVo {
+	private static final long serialVersionUID = 1L;
+
+	/** 活动海报模板ID */
+	@ApiModelProperty("活动海报模板ID")
+	private Long posterTempId;
+
+	/** 海报模板地址 */
+	@Excel(name = "海报模板地址")
+	@ApiModelProperty("海报模板地址")
+	private String posterUrl;
+	/** 状态:1有效,0无效 */
+	@Excel(name = "状态:1有效,0无效")
+	@ApiModelProperty("状态:1有效,0无效")
+	private Integer status;
+}

+ 35 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionActivityTempRelationVo.java

@@ -0,0 +1,35 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】视图对象 mall_package
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】视图对象")
+public class DistributionActivityTempRelationVo {
+	private static final long serialVersionUID = 1L;
+
+	/** 主键 */
+	@ApiModelProperty("主键")
+	private Long id;
+
+	/** 分销模板ID */
+	@Excel(name = "分销模板ID")
+	@ApiModelProperty("分销模板ID")
+	private Long distributionTempId;
+	/** 状态:1开启,0关闭 */
+	@Excel(name = "状态:1开启,0关闭")
+	@ApiModelProperty("状态:1开启,0关闭")
+	private Integer status;
+}

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

@@ -0,0 +1,67 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】视图对象 mall_package
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】视图对象")
+public class DistributionActivityTempVo {
+	private static final long serialVersionUID = 1L;
+
+	/** 模板ID */
+	@ApiModelProperty("模板ID")
+	private Long id;
+
+	/** 活动编码 */
+	@Excel(name = "活动编码")
+	@ApiModelProperty("活动编码")
+	private String code;
+	/** 活动类型:1,分销活动 */
+	@Excel(name = "活动类型:1,分销活动")
+	@ApiModelProperty("活动类型:1,分销活动")
+	private Integer type;
+	/** 活动名称 */
+	@Excel(name = "活动名称")
+	@ApiModelProperty("活动名称")
+	private String name;
+	/** 状态:1有效,0无效 */
+	@Excel(name = "状态:1有效,0无效")
+	@ApiModelProperty("状态:1有效,0无效")
+	private Integer status;
+	/** 海报模板ID */
+	@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("开始时间")
+	private Long startTime;
+	/** 结束时间 */
+	@Excel(name = "结束时间")
+	@ApiModelProperty("结束时间")
+	private Long endTime;
+}

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

@@ -0,0 +1,71 @@
+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;
+
+
+
+/**
+ * 【请填写功能名称】视图对象 mall_package
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】视图对象")
+public class DistributionActivityVo {
+	private static final long serialVersionUID = 1L;
+
+	/** 分销活动ID */
+	@ApiModelProperty("分销活动ID")
+	private Long distributionId;
+
+	/** 活动编码 */
+	@Excel(name = "活动编码")
+	@ApiModelProperty("活动编码")
+	private String code;
+	/** 活动类型:1,分销活动 */
+	@Excel(name = "活动类型:1,分销活动")
+	@ApiModelProperty("活动类型:1,分销活动")
+	private Integer type;
+	/** 活动名称 */
+	@Excel(name = "活动名称")
+	@ApiModelProperty("活动名称")
+	private String name;
+	/** 状态:1有效,0无效 */
+	@Excel(name = "状态:1有效,0无效")
+	@ApiModelProperty("状态:1有效,0无效")
+	private Integer status;
+	/** 开始时间 */
+	@Excel(name = "开始时间")
+	@ApiModelProperty("开始时间")
+	private Long startTime;
+	/** 结束时间 */
+	@Excel(name = "结束时间")
+	@ApiModelProperty("结束时间")
+	private Long endTime;
+	/** 模板ID */
+	@Excel(name = "模板ID")
+	@ApiModelProperty("模板ID")
+	private Long tempId;
+	/** 海报模板ID */
+	@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;
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionSalesmanAccountVo.java

@@ -0,0 +1,45 @@
+package com.zhongzheng.modules.distribution.vo;
+
+import com.zhongzheng.common.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+
+/**
+ * 【请填写功能名称】视图对象 mall_package
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】视图对象")
+public class DistributionSalesmanAccountVo {
+	private static final long serialVersionUID = 1L;
+
+	/** 主键 */
+	@ApiModelProperty("主键")
+	private Long id;
+
+	/** 业务员ID */
+	@Excel(name = "业务员ID")
+	@ApiModelProperty("业务员ID")
+	private Long salesmanId;
+	/** 账户类型:1微信 */
+	@Excel(name = "账户类型:1微信")
+	@ApiModelProperty("账户类型:1微信")
+	private Integer type;
+	/** 微信openid */
+	@Excel(name = "微信openid")
+	@ApiModelProperty("微信openid")
+	private String openId;
+	/** 微信unionId */
+	@Excel(name = "微信unionId")
+	@ApiModelProperty("微信unionId")
+	private String unionId;
+	/** 状态 1正常 0关闭 */
+	@Excel(name = "状态 1正常 0关闭")
+	@ApiModelProperty("状态 1正常 0关闭")
+	private Integer status;
+}

+ 49 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionSalesmanPosterVo.java

@@ -0,0 +1,49 @@
+package com.zhongzheng.modules.distribution.vo;
+
+import com.zhongzheng.common.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+
+/**
+ * 【请填写功能名称】视图对象 mall_package
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】视图对象")
+public class DistributionSalesmanPosterVo {
+	private static final long serialVersionUID = 1L;
+
+	/** 主键 */
+	@ApiModelProperty("主键")
+	private Long id;
+
+	/** 海报模板ID */
+	@Excel(name = "海报模板ID")
+	@ApiModelProperty("海报模板ID")
+	private Long posterId;
+	/** 业务员ID */
+	@Excel(name = "业务员ID")
+	@ApiModelProperty("业务员ID")
+	private Long salesmanId;
+	/** 海报标题 */
+	@Excel(name = "海报标题")
+	@ApiModelProperty("海报标题")
+	private String posterHead;
+	/** 海报广告语 */
+	@Excel(name = "海报广告语")
+	@ApiModelProperty("海报广告语")
+	private String posterSlogan;
+	/** 海报配置(二维码坐标JSON) */
+	@Excel(name = "海报配置" , readConverterExp = "二=维码坐标JSON")
+	@ApiModelProperty("海报配置(二维码坐标JSON)")
+	private String posterConfig;
+	/** 状态:1有效,0无效 */
+	@Excel(name = "状态:1有效,0无效")
+	@ApiModelProperty("状态:1有效,0无效")
+	private Integer status;
+}

+ 37 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionSalesmanRelationVo.java

@@ -0,0 +1,37 @@
+package com.zhongzheng.modules.distribution.vo;
+
+import com.zhongzheng.common.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+
+/**
+ * 【请填写功能名称】视图对象 mall_package
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】视图对象")
+public class DistributionSalesmanRelationVo {
+	private static final long serialVersionUID = 1L;
+
+	/** 主键 */
+	@ApiModelProperty("主键")
+	private Long id;
+
+	/** 分销活动ID */
+	@Excel(name = "分销活动ID")
+	@ApiModelProperty("分销活动ID")
+	private Long distributionId;
+	/** 业务员ID */
+	@Excel(name = "业务员ID")
+	@ApiModelProperty("业务员ID")
+	private Long salesmanId;
+	/** 状态 1正常 0关闭 */
+	@Excel(name = "状态 1正常 0关闭")
+	@ApiModelProperty("状态 1正常 0关闭")
+	private Integer status;
+}

+ 80 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/distribution/vo/DistributionSalesmanVo.java

@@ -0,0 +1,80 @@
+package com.zhongzheng.modules.distribution.vo;
+
+import com.zhongzheng.common.annotation.Excel;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.math.BigDecimal;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import java.util.Date;
+
+
+
+/**
+ * 【请填写功能名称】视图对象 mall_package
+ *
+ * @author ruoyi
+ * @date 2023-03-06
+ */
+@Data
+@ApiModel("【请填写功能名称】视图对象")
+public class DistributionSalesmanVo {
+	private static final long serialVersionUID = 1L;
+
+	/** 分销业务员ID */
+	@ApiModelProperty("分销业务员ID")
+	private Long salesmanId;
+
+	/** 账号 */
+	@Excel(name = "账号")
+	@ApiModelProperty("账号")
+	private String userAccount;
+	/** 昵称 */
+	@Excel(name = "昵称")
+	@ApiModelProperty("昵称")
+	private String nickname;
+	/** 真实姓名 */
+	@Excel(name = "真实姓名")
+	@ApiModelProperty("真实姓名")
+	private String realname;
+	/** 性别 1男 2女 */
+	@Excel(name = "性别 1男 2女")
+	@ApiModelProperty("性别 1男 2女")
+	private Integer sex;
+	/** 身份证号 */
+	@Excel(name = "身份证号")
+	@ApiModelProperty("身份证号")
+	private String idCard;
+	/** 手机号码 */
+	@Excel(name = "手机号码")
+	@ApiModelProperty("手机号码")
+	private String telphone;
+	/** 用户等级 */
+	@Excel(name = "用户等级")
+	@ApiModelProperty("用户等级")
+	private Integer userLevel;
+	/** 出生日期 */
+	@Excel(name = "出生日期")
+	@ApiModelProperty("出生日期")
+	private String userBirth;
+	/** 上级ID */
+	@Excel(name = "上级ID")
+	@ApiModelProperty("上级ID")
+	private Long parentId;
+	/** 总佣金 */
+	@Excel(name = "总佣金")
+	@ApiModelProperty("总佣金")
+	private BigDecimal brokerageTotal;
+	/** 可提现佣金 */
+	@Excel(name = "可提现佣金")
+	@ApiModelProperty("可提现佣金")
+	private BigDecimal brokeragePractical;
+	/** 冻结佣金 */
+	@Excel(name = "冻结佣金")
+	@ApiModelProperty("冻结佣金")
+	private BigDecimal brokerageFreeze;
+	/** 状态 1正常 0关闭 */
+	@Excel(name = "状态 1正常 0关闭")
+	@ApiModelProperty("状态 1正常 0关闭")
+	private Integer status;
+}

+ 9 - 0
zhongzheng-system/src/main/resources/mapper/modules/distribution/DistributionActivityGoodsMapper.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zhongzheng.modules.distribution.mapper.DistributionActivityGoodsMapper">
+
+
+
+</mapper>

Vissa filer visades inte eftersom för många filer har ändrats