瀏覽代碼

Merge branch 'dev' of http://120.79.166.78:19005/zhongzheng-edu/saas_entrepot into dev

he2802 4 年之前
父節點
當前提交
c0d04f5edb
共有 90 個文件被更改,包括 4515 次插入0 次删除
  1. 112 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PayAisleController.java
  2. 112 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PayCostController.java
  3. 112 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PayNatureController.java
  4. 112 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PayPayeeAisleController.java
  5. 112 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PayPayeeController.java
  6. 112 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PayServeController.java
  7. 112 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PaySourceController.java
  8. 112 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PaySupplyController.java
  9. 114 0
      zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PayVisitController.java
  10. 36 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayAisleAddBo.java
  11. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayAisleEditBo.java
  12. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayAisleQueryBo.java
  13. 36 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayCostAddBo.java
  14. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayCostEditBo.java
  15. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayCostQueryBo.java
  16. 36 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayNatureAddBo.java
  17. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayNatureEditBo.java
  18. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayNatureQueryBo.java
  19. 36 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayPayeeAddBo.java
  20. 39 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayPayeeAisleAddBo.java
  21. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayPayeeAisleEditBo.java
  22. 51 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayPayeeAisleQueryBo.java
  23. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayPayeeEditBo.java
  24. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayPayeeQueryBo.java
  25. 36 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayServeAddBo.java
  26. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayServeEditBo.java
  27. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayServeQueryBo.java
  28. 36 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PaySourceAddBo.java
  29. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PaySourceEditBo.java
  30. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PaySourceQueryBo.java
  31. 39 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PaySupplyAddBo.java
  32. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PaySupplyEditBo.java
  33. 48 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PaySupplyQueryBo.java
  34. 36 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayVisitAddBo.java
  35. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayVisitEditBo.java
  36. 45 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayVisitQueryBo.java
  37. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PayAisle.java
  38. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PayCost.java
  39. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PayNature.java
  40. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PayPayee.java
  41. 43 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PayPayeeAisle.java
  42. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PayServe.java
  43. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PaySource.java
  44. 43 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PaySupply.java
  45. 41 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PayVisit.java
  46. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PayAisleMapper.java
  47. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PayCostMapper.java
  48. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PayNatureMapper.java
  49. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PayPayeeAisleMapper.java
  50. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PayPayeeMapper.java
  51. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PayServeMapper.java
  52. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PaySourceMapper.java
  53. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PaySupplyMapper.java
  54. 14 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PayVisitMapper.java
  55. 52 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/IPayAisleService.java
  56. 52 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/IPayCostService.java
  57. 52 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/IPayNatureService.java
  58. 52 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/IPayPayeeAisleService.java
  59. 52 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/IPayPayeeService.java
  60. 52 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/IPayServeService.java
  61. 52 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/IPaySourceService.java
  62. 52 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/IPaySupplyService.java
  63. 52 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/IPayVisitService.java
  64. 100 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/impl/PayAisleServiceImpl.java
  65. 100 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/impl/PayCostServiceImpl.java
  66. 100 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/impl/PayNatureServiceImpl.java
  67. 102 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/impl/PayPayeeAisleServiceImpl.java
  68. 100 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/impl/PayPayeeServiceImpl.java
  69. 100 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/impl/PayServeServiceImpl.java
  70. 100 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/impl/PaySourceServiceImpl.java
  71. 101 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/impl/PaySupplyServiceImpl.java
  72. 100 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/impl/PayVisitServiceImpl.java
  73. 39 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PayAisleVo.java
  74. 39 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PayCostVo.java
  75. 39 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PayNatureVo.java
  76. 43 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PayPayeeAisleVo.java
  77. 39 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PayPayeeVo.java
  78. 39 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PayServeVo.java
  79. 39 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PaySourceVo.java
  80. 43 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PaySupplyVo.java
  81. 39 0
      zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PayVisitVo.java
  82. 17 0
      zhongzheng-system/src/main/resources/mapper/modules/pay/PayAisleMapper.xml
  83. 17 0
      zhongzheng-system/src/main/resources/mapper/modules/pay/PayCostMapper.xml
  84. 17 0
      zhongzheng-system/src/main/resources/mapper/modules/pay/PayNatureMapper.xml
  85. 18 0
      zhongzheng-system/src/main/resources/mapper/modules/pay/PayPayeeAisleMapper.xml
  86. 17 0
      zhongzheng-system/src/main/resources/mapper/modules/pay/PayPayeeMapper.xml
  87. 17 0
      zhongzheng-system/src/main/resources/mapper/modules/pay/PayServeMapper.xml
  88. 17 0
      zhongzheng-system/src/main/resources/mapper/modules/pay/PaySourceMapper.xml
  89. 18 0
      zhongzheng-system/src/main/resources/mapper/modules/pay/PaySupplyMapper.xml
  90. 17 0
      zhongzheng-system/src/main/resources/mapper/modules/pay/PayVisitMapper.xml

+ 112 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PayAisleController.java

@@ -0,0 +1,112 @@
+package com.zhongzheng.controller.pay;
+
+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.modules.pay.vo.PayAisleVo;
+import com.zhongzheng.modules.pay.bo.PayAisleQueryBo;
+import com.zhongzheng.modules.pay.bo.PayAisleAddBo;
+import com.zhongzheng.modules.pay.bo.PayAisleEditBo;
+import com.zhongzheng.modules.pay.service.IPayAisleService;
+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 2021-10-12
+ */
+@Api(value = "支付通道控制器", tags = {"支付通道管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/pay/aisle")
+public class PayAisleController extends BaseController {
+
+    private final IPayAisleService iPayAisleService;
+
+    /**
+     * 查询支付通道列表
+     */
+    @ApiOperation("查询支付通道列表")
+    @PreAuthorize("@ss.hasPermi('pay:aisle:list')")
+    @GetMapping("/list")
+    public TableDataInfo<PayAisleVo> list(PayAisleQueryBo bo) {
+        startPage();
+        List<PayAisleVo> list = iPayAisleService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出支付通道列表
+     */
+/*    @ApiOperation("导出支付通道列表")
+    @PreAuthorize("@ss.hasPermi('pay:aisle:export')")
+    @Log(title = "支付通道", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<PayAisleVo> export(PayAisleQueryBo bo) {
+        List<PayAisleVo> list = iPayAisleService.queryList(bo);
+        ExcelUtil<PayAisleVo> util = new ExcelUtil<PayAisleVo>(PayAisleVo.class);
+        return util.exportExcel(list, "支付通道");
+    }*/
+
+    /**
+     * 获取支付通道详细信息
+     */
+    @ApiOperation("获取支付通道详细信息")
+    @PreAuthorize("@ss.hasPermi('pay:aisle:query')")
+    @GetMapping("/{aisleId}")
+    public AjaxResult<PayAisleVo> getInfo(@PathVariable("aisleId" ) Long aisleId) {
+        return AjaxResult.success(iPayAisleService.queryById(aisleId));
+    }
+
+    /**
+     * 新增支付通道
+     */
+    @ApiOperation("新增支付通道")
+    @PreAuthorize("@ss.hasPermi('pay:aisle:add')")
+    @Log(title = "支付通道", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody PayAisleAddBo bo) {
+        return toAjax(iPayAisleService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改支付通道
+     */
+    @ApiOperation("修改支付通道")
+    @PreAuthorize("@ss.hasPermi('pay:aisle:edit')")
+    @Log(title = "支付通道", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    public AjaxResult<Void> edit(@RequestBody PayAisleEditBo bo) {
+        return toAjax(iPayAisleService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除支付通道
+     */
+ /*   @ApiOperation("删除支付通道")
+    @PreAuthorize("@ss.hasPermi('pay:aisle:remove')")
+    @Log(title = "支付通道" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{aisleIds}")
+    public AjaxResult<Void> remove(@PathVariable Long[] aisleIds) {
+        return toAjax(iPayAisleService.deleteWithValidByIds(Arrays.asList(aisleIds), true) ? 1 : 0);
+    }*/
+}

+ 112 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PayCostController.java

@@ -0,0 +1,112 @@
+package com.zhongzheng.controller.pay;
+
+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.modules.pay.vo.PayCostVo;
+import com.zhongzheng.modules.pay.bo.PayCostQueryBo;
+import com.zhongzheng.modules.pay.bo.PayCostAddBo;
+import com.zhongzheng.modules.pay.bo.PayCostEditBo;
+import com.zhongzheng.modules.pay.service.IPayCostService;
+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 2021-10-12
+ */
+@Api(value = "费用类型控制器", tags = {"费用类型管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/pay/cost")
+public class PayCostController extends BaseController {
+
+    private final IPayCostService iPayCostService;
+
+    /**
+     * 查询费用类型列表
+     */
+    @ApiOperation("查询费用类型列表")
+    @PreAuthorize("@ss.hasPermi('pay:cost:list')")
+    @GetMapping("/list")
+    public TableDataInfo<PayCostVo> list(PayCostQueryBo bo) {
+        startPage();
+        List<PayCostVo> list = iPayCostService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出费用类型列表
+     */
+ /*   @ApiOperation("导出费用类型列表")
+    @PreAuthorize("@ss.hasPermi('pay:cost:export')")
+    @Log(title = "费用类型", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<PayCostVo> export(PayCostQueryBo bo) {
+        List<PayCostVo> list = iPayCostService.queryList(bo);
+        ExcelUtil<PayCostVo> util = new ExcelUtil<PayCostVo>(PayCostVo.class);
+        return util.exportExcel(list, "费用类型");
+    }*/
+
+    /**
+     * 获取费用类型详细信息
+     */
+    @ApiOperation("获取费用类型详细信息")
+    @PreAuthorize("@ss.hasPermi('pay:cost:query')")
+    @GetMapping("/{costId}")
+    public AjaxResult<PayCostVo> getInfo(@PathVariable("costId" ) Long costId) {
+        return AjaxResult.success(iPayCostService.queryById(costId));
+    }
+
+    /**
+     * 新增费用类型
+     */
+    @ApiOperation("新增费用类型")
+    @PreAuthorize("@ss.hasPermi('pay:cost:add')")
+    @Log(title = "费用类型", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody PayCostAddBo bo) {
+        return toAjax(iPayCostService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改费用类型
+     */
+    @ApiOperation("修改费用类型")
+    @PreAuthorize("@ss.hasPermi('pay:cost:edit')")
+    @Log(title = "费用类型", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    public AjaxResult<Void> edit(@RequestBody PayCostEditBo bo) {
+        return toAjax(iPayCostService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除费用类型
+     */
+/*    @ApiOperation("删除费用类型")
+    @PreAuthorize("@ss.hasPermi('pay:cost:remove')")
+    @Log(title = "费用类型" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{costIds}")
+    public AjaxResult<Void> remove(@PathVariable Long[] costIds) {
+        return toAjax(iPayCostService.deleteWithValidByIds(Arrays.asList(costIds), true) ? 1 : 0);
+    }*/
+}

+ 112 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PayNatureController.java

@@ -0,0 +1,112 @@
+package com.zhongzheng.controller.pay;
+
+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.modules.pay.vo.PayNatureVo;
+import com.zhongzheng.modules.pay.bo.PayNatureQueryBo;
+import com.zhongzheng.modules.pay.bo.PayNatureAddBo;
+import com.zhongzheng.modules.pay.bo.PayNatureEditBo;
+import com.zhongzheng.modules.pay.service.IPayNatureService;
+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 2021-10-12
+ */
+@Api(value = "收费性质控制器", tags = {"收费性质管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/pay/nature")
+public class PayNatureController extends BaseController {
+
+    private final IPayNatureService iPayNatureService;
+
+    /**
+     * 查询收费性质列表
+     */
+    @ApiOperation("查询收费性质列表")
+    @PreAuthorize("@ss.hasPermi('pay:nature:list')")
+    @GetMapping("/list")
+    public TableDataInfo<PayNatureVo> list(PayNatureQueryBo bo) {
+        startPage();
+        List<PayNatureVo> list = iPayNatureService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出收费性质列表
+     */
+/*    @ApiOperation("导出收费性质列表")
+    @PreAuthorize("@ss.hasPermi('pay:nature:export')")
+    @Log(title = "收费性质", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<PayNatureVo> export(PayNatureQueryBo bo) {
+        List<PayNatureVo> list = iPayNatureService.queryList(bo);
+        ExcelUtil<PayNatureVo> util = new ExcelUtil<PayNatureVo>(PayNatureVo.class);
+        return util.exportExcel(list, "收费性质");
+    }*/
+
+    /**
+     * 获取收费性质详细信息
+     */
+    @ApiOperation("获取收费性质详细信息")
+    @PreAuthorize("@ss.hasPermi('pay:nature:query')")
+    @GetMapping("/{natureId}")
+    public AjaxResult<PayNatureVo> getInfo(@PathVariable("natureId" ) Long natureId) {
+        return AjaxResult.success(iPayNatureService.queryById(natureId));
+    }
+
+    /**
+     * 新增收费性质
+     */
+    @ApiOperation("新增收费性质")
+    @PreAuthorize("@ss.hasPermi('pay:nature:add')")
+    @Log(title = "收费性质", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody PayNatureAddBo bo) {
+        return toAjax(iPayNatureService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改收费性质
+     */
+    @ApiOperation("修改收费性质")
+    @PreAuthorize("@ss.hasPermi('pay:nature:edit')")
+    @Log(title = "收费性质", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    public AjaxResult<Void> edit(@RequestBody PayNatureEditBo bo) {
+        return toAjax(iPayNatureService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除收费性质
+     */
+/*    @ApiOperation("删除收费性质")
+    @PreAuthorize("@ss.hasPermi('pay:nature:remove')")
+    @Log(title = "收费性质" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{natureIds}")
+    public AjaxResult<Void> remove(@PathVariable Long[] natureIds) {
+        return toAjax(iPayNatureService.deleteWithValidByIds(Arrays.asList(natureIds), true) ? 1 : 0);
+    }*/
+}

+ 112 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PayPayeeAisleController.java

@@ -0,0 +1,112 @@
+package com.zhongzheng.controller.pay;
+
+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.modules.pay.vo.PayPayeeAisleVo;
+import com.zhongzheng.modules.pay.bo.PayPayeeAisleQueryBo;
+import com.zhongzheng.modules.pay.bo.PayPayeeAisleAddBo;
+import com.zhongzheng.modules.pay.bo.PayPayeeAisleEditBo;
+import com.zhongzheng.modules.pay.service.IPayPayeeAisleService;
+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 2021-10-12
+ */
+@Api(value = "收款方账户控制器", tags = {"收款方账户管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/pay/PayeeAisle")
+public class PayPayeeAisleController extends BaseController {
+
+    private final IPayPayeeAisleService iPayPayeeAisleService;
+
+    /**
+     * 查询收款方账户列表
+     */
+    @ApiOperation("查询收款方账户列表")
+    @PreAuthorize("@ss.hasPermi('pay:aisle:list')")
+    @GetMapping("/list")
+    public TableDataInfo<PayPayeeAisleVo> list(PayPayeeAisleQueryBo bo) {
+        startPage();
+        List<PayPayeeAisleVo> list = iPayPayeeAisleService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出收款方账户列表
+     */
+/*    @ApiOperation("导出收款方账户列表")
+    @PreAuthorize("@ss.hasPermi('pay:aisle:export')")
+    @Log(title = "收款方账户", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<PayPayeeAisleVo> export(PayPayeeAisleQueryBo bo) {
+        List<PayPayeeAisleVo> list = iPayPayeeAisleService.queryList(bo);
+        ExcelUtil<PayPayeeAisleVo> util = new ExcelUtil<PayPayeeAisleVo>(PayPayeeAisleVo.class);
+        return util.exportExcel(list, "收款方账户");
+    }*/
+
+    /**
+     * 获取收款方账户详细信息
+     */
+    @ApiOperation("获取收款方账户详细信息")
+    @PreAuthorize("@ss.hasPermi('pay:aisle:query')")
+    @GetMapping("/{accountId}")
+    public AjaxResult<PayPayeeAisleVo> getInfo(@PathVariable("accountId" ) Long accountId) {
+        return AjaxResult.success(iPayPayeeAisleService.queryById(accountId));
+    }
+
+    /**
+     * 新增收款方账户
+     */
+    @ApiOperation("新增收款方账户")
+    @PreAuthorize("@ss.hasPermi('pay:aisle:add')")
+    @Log(title = "收款方账户", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody PayPayeeAisleAddBo bo) {
+        return toAjax(iPayPayeeAisleService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改收款方账户
+     */
+    @ApiOperation("修改收款方账户")
+    @PreAuthorize("@ss.hasPermi('pay:aisle:edit')")
+    @Log(title = "收款方账户", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    public AjaxResult<Void> edit(@RequestBody PayPayeeAisleEditBo bo) {
+        return toAjax(iPayPayeeAisleService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除收款方账户
+     */
+/*    @ApiOperation("删除收款方账户")
+    @PreAuthorize("@ss.hasPermi('pay:aisle:remove')")
+    @Log(title = "收款方账户" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{accountIds}")
+    public AjaxResult<Void> remove(@PathVariable Long[] accountIds) {
+        return toAjax(iPayPayeeAisleService.deleteWithValidByIds(Arrays.asList(accountIds), true) ? 1 : 0);
+    }*/
+}

+ 112 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PayPayeeController.java

@@ -0,0 +1,112 @@
+package com.zhongzheng.controller.pay;
+
+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.modules.pay.vo.PayPayeeVo;
+import com.zhongzheng.modules.pay.bo.PayPayeeQueryBo;
+import com.zhongzheng.modules.pay.bo.PayPayeeAddBo;
+import com.zhongzheng.modules.pay.bo.PayPayeeEditBo;
+import com.zhongzheng.modules.pay.service.IPayPayeeService;
+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 2021-10-12
+ */
+@Api(value = "收款方控制器", tags = {"收款方管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/pay/payee")
+public class PayPayeeController extends BaseController {
+
+    private final IPayPayeeService iPayPayeeService;
+
+    /**
+     * 查询收款方列表
+     */
+    @ApiOperation("查询收款方列表")
+    @PreAuthorize("@ss.hasPermi('pay:payee:list')")
+    @GetMapping("/list")
+    public TableDataInfo<PayPayeeVo> list(PayPayeeQueryBo bo) {
+        startPage();
+        List<PayPayeeVo> list = iPayPayeeService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出收款方列表
+     */
+/*    @ApiOperation("导出收款方列表")
+    @PreAuthorize("@ss.hasPermi('pay:payee:export')")
+    @Log(title = "收款方", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<PayPayeeVo> export(PayPayeeQueryBo bo) {
+        List<PayPayeeVo> list = iPayPayeeService.queryList(bo);
+        ExcelUtil<PayPayeeVo> util = new ExcelUtil<PayPayeeVo>(PayPayeeVo.class);
+        return util.exportExcel(list, "收款方");
+    }*/
+
+    /**
+     * 获取收款方详细信息
+     */
+    @ApiOperation("获取收款方详细信息")
+    @PreAuthorize("@ss.hasPermi('pay:payee:query')")
+    @GetMapping("/{payeeId}")
+    public AjaxResult<PayPayeeVo> getInfo(@PathVariable("payeeId" ) Long payeeId) {
+        return AjaxResult.success(iPayPayeeService.queryById(payeeId));
+    }
+
+    /**
+     * 新增收款方
+     */
+    @ApiOperation("新增收款方")
+    @PreAuthorize("@ss.hasPermi('pay:payee:add')")
+    @Log(title = "收款方", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody PayPayeeAddBo bo) {
+        return toAjax(iPayPayeeService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改收款方
+     */
+    @ApiOperation("修改收款方")
+    @PreAuthorize("@ss.hasPermi('pay:payee:edit')")
+    @Log(title = "收款方", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    public AjaxResult<Void> edit(@RequestBody PayPayeeEditBo bo) {
+        return toAjax(iPayPayeeService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除收款方
+     */
+/*    @ApiOperation("删除收款方")
+    @PreAuthorize("@ss.hasPermi('pay:payee:remove')")
+    @Log(title = "收款方" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{payeeIds}")
+    public AjaxResult<Void> remove(@PathVariable Long[] payeeIds) {
+        return toAjax(iPayPayeeService.deleteWithValidByIds(Arrays.asList(payeeIds), true) ? 1 : 0);
+    }*/
+}

+ 112 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PayServeController.java

@@ -0,0 +1,112 @@
+package com.zhongzheng.controller.pay;
+
+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.modules.pay.vo.PayServeVo;
+import com.zhongzheng.modules.pay.bo.PayServeQueryBo;
+import com.zhongzheng.modules.pay.bo.PayServeAddBo;
+import com.zhongzheng.modules.pay.bo.PayServeEditBo;
+import com.zhongzheng.modules.pay.service.IPayServeService;
+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 2021-10-12
+ */
+@Api(value = "服务模式控制器", tags = {"服务模式管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/pay/serve")
+public class PayServeController extends BaseController {
+
+    private final IPayServeService iPayServeService;
+
+    /**
+     * 查询服务模式列表
+     */
+    @ApiOperation("查询服务模式列表")
+    @PreAuthorize("@ss.hasPermi('pay:serve:list')")
+    @GetMapping("/list")
+    public TableDataInfo<PayServeVo> list(PayServeQueryBo bo) {
+        startPage();
+        List<PayServeVo> list = iPayServeService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出服务模式列表
+     */
+  /*  @ApiOperation("导出服务模式列表")
+    @PreAuthorize("@ss.hasPermi('pay:serve:export')")
+    @Log(title = "服务模式", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<PayServeVo> export(PayServeQueryBo bo) {
+        List<PayServeVo> list = iPayServeService.queryList(bo);
+        ExcelUtil<PayServeVo> util = new ExcelUtil<PayServeVo>(PayServeVo.class);
+        return util.exportExcel(list, "服务模式");
+    }*/
+
+    /**
+     * 获取服务模式详细信息
+     */
+    @ApiOperation("获取服务模式详细信息")
+    @PreAuthorize("@ss.hasPermi('pay:serve:query')")
+    @GetMapping("/{serveId}")
+    public AjaxResult<PayServeVo> getInfo(@PathVariable("serveId" ) Long serveId) {
+        return AjaxResult.success(iPayServeService.queryById(serveId));
+    }
+
+    /**
+     * 新增服务模式
+     */
+    @ApiOperation("新增服务模式")
+    @PreAuthorize("@ss.hasPermi('pay:serve:add')")
+    @Log(title = "服务模式", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody PayServeAddBo bo) {
+        return toAjax(iPayServeService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改服务模式
+     */
+    @ApiOperation("修改服务模式")
+    @PreAuthorize("@ss.hasPermi('pay:serve:edit')")
+    @Log(title = "服务模式", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    public AjaxResult<Void> edit(@RequestBody PayServeEditBo bo) {
+        return toAjax(iPayServeService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除服务模式
+     */
+/*    @ApiOperation("删除服务模式")
+    @PreAuthorize("@ss.hasPermi('pay:serve:remove')")
+    @Log(title = "服务模式" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{serveIds}")
+    public AjaxResult<Void> remove(@PathVariable Long[] serveIds) {
+        return toAjax(iPayServeService.deleteWithValidByIds(Arrays.asList(serveIds), true) ? 1 : 0);
+    }*/
+}

+ 112 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PaySourceController.java

@@ -0,0 +1,112 @@
+package com.zhongzheng.controller.pay;
+
+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.modules.pay.vo.PaySourceVo;
+import com.zhongzheng.modules.pay.bo.PaySourceQueryBo;
+import com.zhongzheng.modules.pay.bo.PaySourceAddBo;
+import com.zhongzheng.modules.pay.bo.PaySourceEditBo;
+import com.zhongzheng.modules.pay.service.IPaySourceService;
+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 2021-10-12
+ */
+@Api(value = "渠道来源控制器", tags = {"渠道来源管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/pay/source")
+public class PaySourceController extends BaseController {
+
+    private final IPaySourceService iPaySourceService;
+
+    /**
+     * 查询渠道来源列表
+     */
+    @ApiOperation("查询渠道来源列表")
+    @PreAuthorize("@ss.hasPermi('pay:source:list')")
+    @GetMapping("/list")
+    public TableDataInfo<PaySourceVo> list(PaySourceQueryBo bo) {
+        startPage();
+        List<PaySourceVo> list = iPaySourceService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出渠道来源列表
+     */
+/*    @ApiOperation("导出渠道来源列表")
+    @PreAuthorize("@ss.hasPermi('pay:source:export')")
+    @Log(title = "渠道来源", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<PaySourceVo> export(PaySourceQueryBo bo) {
+        List<PaySourceVo> list = iPaySourceService.queryList(bo);
+        ExcelUtil<PaySourceVo> util = new ExcelUtil<PaySourceVo>(PaySourceVo.class);
+        return util.exportExcel(list, "渠道来源");
+    }*/
+
+    /**
+     * 获取渠道来源详细信息
+     */
+    @ApiOperation("获取渠道来源详细信息")
+    @PreAuthorize("@ss.hasPermi('pay:source:query')")
+    @GetMapping("/{sourceId}")
+    public AjaxResult<PaySourceVo> getInfo(@PathVariable("sourceId" ) Long sourceId) {
+        return AjaxResult.success(iPaySourceService.queryById(sourceId));
+    }
+
+    /**
+     * 新增渠道来源
+     */
+    @ApiOperation("新增渠道来源")
+    @PreAuthorize("@ss.hasPermi('pay:source:add')")
+    @Log(title = "渠道来源", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody PaySourceAddBo bo) {
+        return toAjax(iPaySourceService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改渠道来源
+     */
+    @ApiOperation("修改渠道来源")
+    @PreAuthorize("@ss.hasPermi('pay:source:edit')")
+    @Log(title = "渠道来源", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    public AjaxResult<Void> edit(@RequestBody PaySourceEditBo bo) {
+        return toAjax(iPaySourceService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除渠道来源
+     */
+/*    @ApiOperation("删除渠道来源")
+    @PreAuthorize("@ss.hasPermi('pay:source:remove')")
+    @Log(title = "渠道来源" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{sourceIds}")
+    public AjaxResult<Void> remove(@PathVariable Long[] sourceIds) {
+        return toAjax(iPaySourceService.deleteWithValidByIds(Arrays.asList(sourceIds), true) ? 1 : 0);
+    }*/
+}

+ 112 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PaySupplyController.java

@@ -0,0 +1,112 @@
+package com.zhongzheng.controller.pay;
+
+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.modules.pay.vo.PaySupplyVo;
+import com.zhongzheng.modules.pay.bo.PaySupplyQueryBo;
+import com.zhongzheng.modules.pay.bo.PaySupplyAddBo;
+import com.zhongzheng.modules.pay.bo.PaySupplyEditBo;
+import com.zhongzheng.modules.pay.service.IPaySupplyService;
+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 2021-10-12
+ */
+@Api(value = "供应方控制器", tags = {"供应方管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/pay/supply")
+public class PaySupplyController extends BaseController {
+
+    private final IPaySupplyService iPaySupplyService;
+
+    /**
+     * 查询供应方列表
+     */
+    @ApiOperation("查询供应方列表")
+    @PreAuthorize("@ss.hasPermi('pay:supply:list')")
+    @GetMapping("/list")
+    public TableDataInfo<PaySupplyVo> list(PaySupplyQueryBo bo) {
+        startPage();
+        List<PaySupplyVo> list = iPaySupplyService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出供应方列表
+     */
+/*    @ApiOperation("导出供应方列表")
+    @PreAuthorize("@ss.hasPermi('pay:supply:export')")
+    @Log(title = "供应方", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<PaySupplyVo> export(PaySupplyQueryBo bo) {
+        List<PaySupplyVo> list = iPaySupplyService.queryList(bo);
+        ExcelUtil<PaySupplyVo> util = new ExcelUtil<PaySupplyVo>(PaySupplyVo.class);
+        return util.exportExcel(list, "供应方");
+    }*/
+
+    /**
+     * 获取供应方详细信息
+     */
+    @ApiOperation("获取供应方详细信息")
+    @PreAuthorize("@ss.hasPermi('pay:supply:query')")
+    @GetMapping("/{supplyId}")
+    public AjaxResult<PaySupplyVo> getInfo(@PathVariable("supplyId" ) Long supplyId) {
+        return AjaxResult.success(iPaySupplyService.queryById(supplyId));
+    }
+
+    /**
+     * 新增供应方
+     */
+    @ApiOperation("新增供应方")
+    @PreAuthorize("@ss.hasPermi('pay:supply:add')")
+    @Log(title = "供应方", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody PaySupplyAddBo bo) {
+        return toAjax(iPaySupplyService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改供应方
+     */
+    @ApiOperation("修改供应方")
+    @PreAuthorize("@ss.hasPermi('pay:supply:edit')")
+    @Log(title = "供应方", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    public AjaxResult<Void> edit(@RequestBody PaySupplyEditBo bo) {
+        return toAjax(iPaySupplyService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除供应方
+     */
+    /*@ApiOperation("删除供应方")
+    @PreAuthorize("@ss.hasPermi('pay:supply:remove')")
+    @Log(title = "供应方" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{supplyIds}")
+    public AjaxResult<Void> remove(@PathVariable Long[] supplyIds) {
+        return toAjax(iPaySupplyService.deleteWithValidByIds(Arrays.asList(supplyIds), true) ? 1 : 0);
+    }*/
+}

+ 114 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/pay/PayVisitController.java

@@ -0,0 +1,114 @@
+package com.zhongzheng.controller.pay;
+
+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.modules.pay.vo.PayVisitVo;
+import com.zhongzheng.modules.pay.bo.PayVisitQueryBo;
+import com.zhongzheng.modules.pay.bo.PayVisitAddBo;
+import com.zhongzheng.modules.pay.bo.PayVisitEditBo;
+import com.zhongzheng.modules.pay.service.IPayVisitService;
+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 2021-10-12
+ */
+@Api(value = "到访校区控制器", tags = {"到访校区管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/pay/visit")
+public class PayVisitController extends BaseController {
+
+    private final IPayVisitService iPayVisitService;
+
+    /**
+     * 查询到访校区列表
+     */
+    @ApiOperation("查询到访校区列表")
+    @PreAuthorize("@ss.hasPermi('pay:visit:list')")
+    @GetMapping("/list")
+    public TableDataInfo<PayVisitVo> list(PayVisitQueryBo bo) {
+        startPage();
+        List<PayVisitVo> list = iPayVisitService.queryList(bo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出到访校区列表
+     */
+/*
+    @ApiOperation("导出到访校区列表")
+    @PreAuthorize("@ss.hasPermi('pay:visit:export')")
+    @Log(title = "到访校区", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult<PayVisitVo> export(PayVisitQueryBo bo) {
+        List<PayVisitVo> list = iPayVisitService.queryList(bo);
+        ExcelUtil<PayVisitVo> util = new ExcelUtil<PayVisitVo>(PayVisitVo.class);
+        return util.exportExcel(list, "到访校区");
+    }
+*/
+
+    /**
+     * 获取到访校区详细信息
+     */
+    @ApiOperation("获取到访校区详细信息")
+    @PreAuthorize("@ss.hasPermi('pay:visit:query')")
+    @GetMapping("/{visitId}")
+    public AjaxResult<PayVisitVo> getInfo(@PathVariable("visitId" ) Long visitId) {
+        return AjaxResult.success(iPayVisitService.queryById(visitId));
+    }
+
+    /**
+     * 新增到访校区
+     */
+    @ApiOperation("新增到访校区")
+    @PreAuthorize("@ss.hasPermi('pay:visit:add')")
+    @Log(title = "到访校区", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody PayVisitAddBo bo) {
+        return toAjax(iPayVisitService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改到访校区
+     */
+    @ApiOperation("修改到访校区")
+    @PreAuthorize("@ss.hasPermi('pay:visit:edit')")
+    @Log(title = "到访校区", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    public AjaxResult<Void> edit(@RequestBody PayVisitEditBo bo) {
+        return toAjax(iPayVisitService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 删除到访校区
+     */
+ /*   @ApiOperation("删除到访校区")
+    @PreAuthorize("@ss.hasPermi('pay:visit:remove')")
+    @Log(title = "到访校区" , businessType = BusinessType.DELETE)
+    @DeleteMapping("/{visitIds}")
+    public AjaxResult<Void> remove(@PathVariable Long[] visitIds) {
+        return toAjax(iPayVisitService.deleteWithValidByIds(Arrays.asList(visitIds), true) ? 1 : 0);
+    }*/
+}

+ 36 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayAisleAddBo.java

@@ -0,0 +1,36 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+
+/**
+ * 支付通道添加对象 pay_aisle
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("支付通道添加对象")
+public class PayAisleAddBo {
+
+    /** 支付名称 */
+    @ApiModelProperty("支付名称")
+    private String payWay;
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayAisleEditBo.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+/**
+ * 支付通道编辑对象 pay_aisle
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("支付通道编辑对象")
+public class PayAisleEditBo {
+
+    /** $column.columnComment */
+    @ApiModelProperty("$column.columnComment")
+    private Long aisleId;
+
+    /** 支付名称 */
+    @ApiModelProperty("支付名称")
+    private String payWay;
+
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayAisleQueryBo.java

@@ -0,0 +1,45 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 支付通道分页查询对象 pay_aisle
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("支付通道分页查询对象")
+public class PayAisleQueryBo 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 payWay;
+	/** 0 禁用 1启用 */
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+}

+ 36 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayCostAddBo.java

@@ -0,0 +1,36 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+
+/**
+ * 费用类型添加对象 pay_cost
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("费用类型添加对象")
+public class PayCostAddBo {
+
+    /** 费用类型名称 */
+    @ApiModelProperty("费用类型名称")
+    private String costName;
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayCostEditBo.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+/**
+ * 费用类型编辑对象 pay_cost
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("费用类型编辑对象")
+public class PayCostEditBo {
+
+    /** $column.columnComment */
+    @ApiModelProperty("$column.columnComment")
+    private Long costId;
+
+    /** 费用类型名称 */
+    @ApiModelProperty("费用类型名称")
+    private String costName;
+
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayCostQueryBo.java

@@ -0,0 +1,45 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 费用类型分页查询对象 pay_cost
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("费用类型分页查询对象")
+public class PayCostQueryBo 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 costName;
+	/** 0 禁用 1启用 */
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+}

+ 36 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayNatureAddBo.java

@@ -0,0 +1,36 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+
+/**
+ * 收费性质添加对象 pay_nature
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("收费性质添加对象")
+public class PayNatureAddBo {
+
+    /** 收费性质名称 */
+    @ApiModelProperty("收费性质名称")
+    private String natureName;
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayNatureEditBo.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+/**
+ * 收费性质编辑对象 pay_nature
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("收费性质编辑对象")
+public class PayNatureEditBo {
+
+    /** $column.columnComment */
+    @ApiModelProperty("$column.columnComment")
+    private Long natureId;
+
+    /** 收费性质名称 */
+    @ApiModelProperty("收费性质名称")
+    private String natureName;
+
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayNatureQueryBo.java

@@ -0,0 +1,45 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 收费性质分页查询对象 pay_nature
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("收费性质分页查询对象")
+public class PayNatureQueryBo 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 natureName;
+	/** 0 禁用 1启用 */
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+}

+ 36 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayPayeeAddBo.java

@@ -0,0 +1,36 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+
+/**
+ * 收款方添加对象 pay_payee
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("收款方添加对象")
+public class PayPayeeAddBo {
+
+    /** 收款方名称 */
+    @ApiModelProperty("收款方名称")
+    private String payeeName;
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+}

+ 39 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayPayeeAisleAddBo.java

@@ -0,0 +1,39 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+
+/**
+ * 收款方账户添加对象 pay_payee_aisle
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("收款方账户添加对象")
+public class PayPayeeAisleAddBo {
+
+    /** 收款方ID */
+    @ApiModelProperty("收款方ID")
+    private Long payeeId;
+    /** 支付方式ID */
+    @ApiModelProperty("支付方式ID")
+    private Long aisleId;
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+    /** 收款方账号 */
+    @ApiModelProperty("收款方账号")
+    private String payeeAccount;
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayPayeeAisleEditBo.java

@@ -0,0 +1,45 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+/**
+ * 收款方账户编辑对象 pay_payee_aisle
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("收款方账户编辑对象")
+public class PayPayeeAisleEditBo {
+
+    /** $column.columnComment */
+    @ApiModelProperty("$column.columnComment")
+    private Long accountId;
+
+    /** 收款方ID */
+    @ApiModelProperty("收款方ID")
+    private Long payeeId;
+
+    /** 支付方式ID */
+    @ApiModelProperty("支付方式ID")
+    private Long aisleId;
+
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+
+    /** 收款方账号 */
+    @ApiModelProperty("收款方账号")
+    private String payeeAccount;
+
+}

+ 51 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayPayeeAisleQueryBo.java

@@ -0,0 +1,51 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 收款方账户分页查询对象 pay_payee_aisle
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("收款方账户分页查询对象")
+public class PayPayeeAisleQueryBo 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 payeeId;
+	/** 支付方式ID */
+	@ApiModelProperty("支付方式ID")
+	private Long aisleId;
+	/** 0 禁用 1启用 */
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+	/** 收款方账号 */
+	@ApiModelProperty("收款方账号")
+	private String payeeAccount;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayPayeeEditBo.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+/**
+ * 收款方编辑对象 pay_payee
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("收款方编辑对象")
+public class PayPayeeEditBo {
+
+    /** $column.columnComment */
+    @ApiModelProperty("$column.columnComment")
+    private Long payeeId;
+
+    /** 收款方名称 */
+    @ApiModelProperty("收款方名称")
+    private String payeeName;
+
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayPayeeQueryBo.java

@@ -0,0 +1,45 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 收款方分页查询对象 pay_payee
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("收款方分页查询对象")
+public class PayPayeeQueryBo 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 payeeName;
+	/** 0 禁用 1启用 */
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+}

+ 36 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayServeAddBo.java

@@ -0,0 +1,36 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+
+/**
+ * 服务模式添加对象 pay_serve
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("服务模式添加对象")
+public class PayServeAddBo {
+
+    /** 服务名称 */
+    @ApiModelProperty("服务名称")
+    private String serveName;
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayServeEditBo.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+/**
+ * 服务模式编辑对象 pay_serve
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("服务模式编辑对象")
+public class PayServeEditBo {
+
+    /** $column.columnComment */
+    @ApiModelProperty("$column.columnComment")
+    private Long serveId;
+
+    /** 服务名称 */
+    @ApiModelProperty("服务名称")
+    private String serveName;
+
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayServeQueryBo.java

@@ -0,0 +1,45 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 服务模式分页查询对象 pay_serve
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("服务模式分页查询对象")
+public class PayServeQueryBo 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 serveName;
+	/** 0 禁用 1启用 */
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+}

+ 36 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PaySourceAddBo.java

@@ -0,0 +1,36 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+
+/**
+ * 渠道来源添加对象 pay_source
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("渠道来源添加对象")
+public class PaySourceAddBo {
+
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+    /** 渠道名称 */
+    @ApiModelProperty("渠道名称")
+    private String sourceName;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PaySourceEditBo.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+/**
+ * 渠道来源编辑对象 pay_source
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("渠道来源编辑对象")
+public class PaySourceEditBo {
+
+    /** $column.columnComment */
+    @ApiModelProperty("$column.columnComment")
+    private Long sourceId;
+
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+
+    /** 渠道名称 */
+    @ApiModelProperty("渠道名称")
+    private String sourceName;
+
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PaySourceQueryBo.java

@@ -0,0 +1,45 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 渠道来源分页查询对象 pay_source
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("渠道来源分页查询对象")
+public class PaySourceQueryBo extends BaseEntity {
+
+	/** 分页大小 */
+	@ApiModelProperty("分页大小")
+	private Integer pageSize;
+	/** 当前页数 */
+	@ApiModelProperty("当前页数")
+	private Integer pageNum;
+	/** 排序列 */
+	@ApiModelProperty("排序列")
+	private String orderByColumn;
+	/** 排序的方向desc或者asc */
+	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
+	private String isAsc;
+
+
+	/** 0 禁用 1启用 */
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+	/** 渠道名称 */
+	@ApiModelProperty("渠道名称")
+	private String sourceName;
+}

+ 39 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PaySupplyAddBo.java

@@ -0,0 +1,39 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+
+/**
+ * 供应方添加对象 pay_supply
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("供应方添加对象")
+public class PaySupplyAddBo {
+
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+    /** 供应方名称 */
+    @ApiModelProperty("供应方名称")
+    private String supplyName;
+    /** 服务类型ID */
+    @ApiModelProperty("服务类型ID")
+    private Long serverId;
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PaySupplyEditBo.java

@@ -0,0 +1,45 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+/**
+ * 供应方编辑对象 pay_supply
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("供应方编辑对象")
+public class PaySupplyEditBo {
+
+    /** $column.columnComment */
+    @ApiModelProperty("$column.columnComment")
+    private Long supplyId;
+
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+
+    /** 供应方名称 */
+    @ApiModelProperty("供应方名称")
+    private String supplyName;
+
+    /** 服务类型ID */
+    @ApiModelProperty("服务类型ID")
+    private Long serverId;
+
+}

+ 48 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PaySupplyQueryBo.java

@@ -0,0 +1,48 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 供应方分页查询对象 pay_supply
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("供应方分页查询对象")
+public class PaySupplyQueryBo extends BaseEntity {
+
+	/** 分页大小 */
+	@ApiModelProperty("分页大小")
+	private Integer pageSize;
+	/** 当前页数 */
+	@ApiModelProperty("当前页数")
+	private Integer pageNum;
+	/** 排序列 */
+	@ApiModelProperty("排序列")
+	private String orderByColumn;
+	/** 排序的方向desc或者asc */
+	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
+	private String isAsc;
+
+
+	/** 0 禁用 1启用 */
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+	/** 供应方名称 */
+	@ApiModelProperty("供应方名称")
+	private String supplyName;
+	/** 服务类型ID */
+	@ApiModelProperty("服务类型ID")
+	private Long serverId;
+}

+ 36 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayVisitAddBo.java

@@ -0,0 +1,36 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+
+/**
+ * 到访校区添加对象 pay_visit
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("到访校区添加对象")
+public class PayVisitAddBo {
+
+    /** 到访校区名称 */
+    @ApiModelProperty("到访校区名称")
+    private String visitName;
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+    /** 添加时间 */
+    @ApiModelProperty("添加时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayVisitEditBo.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.pay.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import java.util.Date;
+
+
+/**
+ * 到访校区编辑对象 pay_visit
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@ApiModel("到访校区编辑对象")
+public class PayVisitEditBo {
+
+    /** $column.columnComment */
+    @ApiModelProperty("$column.columnComment")
+    private Long visitId;
+
+    /** 到访校区名称 */
+    @ApiModelProperty("到访校区名称")
+    private String visitName;
+
+    /** 0 禁用 1启用 */
+    @ApiModelProperty("0 禁用 1启用")
+    private Integer status;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+
+    /** 备注 */
+    @ApiModelProperty("备注")
+    private String remark;
+
+}

+ 45 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/bo/PayVisitQueryBo.java

@@ -0,0 +1,45 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 到访校区分页查询对象 pay_visit
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("到访校区分页查询对象")
+public class PayVisitQueryBo 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 visitName;
+	/** 0 禁用 1启用 */
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PayAisle.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 支付通道对象 pay_aisle
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("pay_aisle")
+public class PayAisle implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** $column.columnComment */
+    @TableId(value = "aisle_id")
+    private Long aisleId;
+    /** 支付名称 */
+    private String payWay;
+    /** 0 禁用 1启用 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+    /** 备注 */
+    private String remark;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PayCost.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 费用类型对象 pay_cost
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("pay_cost")
+public class PayCost implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** $column.columnComment */
+    @TableId(value = "cost_id")
+    private Long costId;
+    /** 费用类型名称 */
+    private String costName;
+    /** 0 禁用 1启用 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+    /** 备注 */
+    private String remark;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PayNature.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 收费性质对象 pay_nature
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("pay_nature")
+public class PayNature implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** $column.columnComment */
+    @TableId(value = "nature_id")
+    private Long natureId;
+    /** 收费性质名称 */
+    private String natureName;
+    /** 0 禁用 1启用 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+    /** 备注 */
+    private String remark;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PayPayee.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 收款方对象 pay_payee
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("pay_payee")
+public class PayPayee implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** $column.columnComment */
+    @TableId(value = "payee_id")
+    private Long payeeId;
+    /** 收款方名称 */
+    private String payeeName;
+    /** 0 禁用 1启用 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+    /** 备注 */
+    private String remark;
+}

+ 43 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PayPayeeAisle.java

@@ -0,0 +1,43 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 收款方账户对象 pay_payee_aisle
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("pay_payee_aisle")
+public class PayPayeeAisle implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** $column.columnComment */
+    @TableId(value = "account_id")
+    private Long accountId;
+    /** 收款方ID */
+    private Long payeeId;
+    /** 支付方式ID */
+    private Long aisleId;
+    /** 0 禁用 1启用 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+    /** 收款方账号 */
+    private String payeeAccount;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PayServe.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 服务模式对象 pay_serve
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("pay_serve")
+public class PayServe implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** $column.columnComment */
+    @TableId(value = "serve_id")
+    private Long serveId;
+    /** 服务名称 */
+    private String serveName;
+    /** 0 禁用 1启用 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+    /** 备注 */
+    private String remark;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PaySource.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 渠道来源对象 pay_source
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("pay_source")
+public class PaySource implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** $column.columnComment */
+    @TableId(value = "source_id")
+    private Long sourceId;
+    /** 0 禁用 1启用 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+    /** 备注 */
+    private String remark;
+    /** 渠道名称 */
+    private String sourceName;
+}

+ 43 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PaySupply.java

@@ -0,0 +1,43 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 供应方对象 pay_supply
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("pay_supply")
+public class PaySupply implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** $column.columnComment */
+    @TableId(value = "supply_id")
+    private Long supplyId;
+    /** 0 禁用 1启用 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+    /** 备注 */
+    private String remark;
+    /** 供应方名称 */
+    private String supplyName;
+    /** 服务类型ID */
+    private Long serverId;
+}

+ 41 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/domain/PayVisit.java

@@ -0,0 +1,41 @@
+package com.zhongzheng.modules.pay.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;
+
+/**
+ * 到访校区对象 pay_visit
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("pay_visit")
+public class PayVisit implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+    /** $column.columnComment */
+    @TableId(value = "visit_id")
+    private Long visitId;
+    /** 到访校区名称 */
+    private String visitName;
+    /** 0 禁用 1启用 */
+    private Integer status;
+    /** 添加时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+    /** 备注 */
+    private String remark;
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PayAisleMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.pay.mapper;
+
+import com.zhongzheng.modules.pay.domain.PayAisle;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 支付通道Mapper接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface PayAisleMapper extends BaseMapper<PayAisle> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PayCostMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.pay.mapper;
+
+import com.zhongzheng.modules.pay.domain.PayCost;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 费用类型Mapper接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface PayCostMapper extends BaseMapper<PayCost> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PayNatureMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.pay.mapper;
+
+import com.zhongzheng.modules.pay.domain.PayNature;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 收费性质Mapper接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface PayNatureMapper extends BaseMapper<PayNature> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PayPayeeAisleMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.pay.mapper;
+
+import com.zhongzheng.modules.pay.domain.PayPayeeAisle;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 收款方账户Mapper接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface PayPayeeAisleMapper extends BaseMapper<PayPayeeAisle> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PayPayeeMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.pay.mapper;
+
+import com.zhongzheng.modules.pay.domain.PayPayee;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 收款方Mapper接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface PayPayeeMapper extends BaseMapper<PayPayee> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PayServeMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.pay.mapper;
+
+import com.zhongzheng.modules.pay.domain.PayServe;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 服务模式Mapper接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface PayServeMapper extends BaseMapper<PayServe> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PaySourceMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.pay.mapper;
+
+import com.zhongzheng.modules.pay.domain.PaySource;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 渠道来源Mapper接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface PaySourceMapper extends BaseMapper<PaySource> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PaySupplyMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.pay.mapper;
+
+import com.zhongzheng.modules.pay.domain.PaySupply;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 供应方Mapper接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface PaySupplyMapper extends BaseMapper<PaySupply> {
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/mapper/PayVisitMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.pay.mapper;
+
+import com.zhongzheng.modules.pay.domain.PayVisit;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 到访校区Mapper接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface PayVisitMapper extends BaseMapper<PayVisit> {
+
+}

+ 52 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/IPayAisleService.java

@@ -0,0 +1,52 @@
+package com.zhongzheng.modules.pay.service;
+
+import com.zhongzheng.modules.pay.domain.PayAisle;
+import com.zhongzheng.modules.pay.vo.PayAisleVo;
+import com.zhongzheng.modules.pay.bo.PayAisleQueryBo;
+import com.zhongzheng.modules.pay.bo.PayAisleAddBo;
+import com.zhongzheng.modules.pay.bo.PayAisleEditBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 支付通道Service接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface IPayAisleService extends IService<PayAisle> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	PayAisleVo queryById(Long aisleId);
+
+	/**
+	 * 查询列表
+	 */
+	List<PayAisleVo> queryList(PayAisleQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入支付通道
+	 * @param bo 支付通道新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(PayAisleAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改支付通道
+	 * @param bo 支付通道编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(PayAisleEditBo 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/pay/service/IPayCostService.java

@@ -0,0 +1,52 @@
+package com.zhongzheng.modules.pay.service;
+
+import com.zhongzheng.modules.pay.domain.PayCost;
+import com.zhongzheng.modules.pay.vo.PayCostVo;
+import com.zhongzheng.modules.pay.bo.PayCostQueryBo;
+import com.zhongzheng.modules.pay.bo.PayCostAddBo;
+import com.zhongzheng.modules.pay.bo.PayCostEditBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 费用类型Service接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface IPayCostService extends IService<PayCost> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	PayCostVo queryById(Long costId);
+
+	/**
+	 * 查询列表
+	 */
+	List<PayCostVo> queryList(PayCostQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入费用类型
+	 * @param bo 费用类型新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(PayCostAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改费用类型
+	 * @param bo 费用类型编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(PayCostEditBo 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/pay/service/IPayNatureService.java

@@ -0,0 +1,52 @@
+package com.zhongzheng.modules.pay.service;
+
+import com.zhongzheng.modules.pay.domain.PayNature;
+import com.zhongzheng.modules.pay.vo.PayNatureVo;
+import com.zhongzheng.modules.pay.bo.PayNatureQueryBo;
+import com.zhongzheng.modules.pay.bo.PayNatureAddBo;
+import com.zhongzheng.modules.pay.bo.PayNatureEditBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 收费性质Service接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface IPayNatureService extends IService<PayNature> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	PayNatureVo queryById(Long natureId);
+
+	/**
+	 * 查询列表
+	 */
+	List<PayNatureVo> queryList(PayNatureQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入收费性质
+	 * @param bo 收费性质新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(PayNatureAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改收费性质
+	 * @param bo 收费性质编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(PayNatureEditBo 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/pay/service/IPayPayeeAisleService.java

@@ -0,0 +1,52 @@
+package com.zhongzheng.modules.pay.service;
+
+import com.zhongzheng.modules.pay.domain.PayPayeeAisle;
+import com.zhongzheng.modules.pay.vo.PayPayeeAisleVo;
+import com.zhongzheng.modules.pay.bo.PayPayeeAisleQueryBo;
+import com.zhongzheng.modules.pay.bo.PayPayeeAisleAddBo;
+import com.zhongzheng.modules.pay.bo.PayPayeeAisleEditBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 收款方账户Service接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface IPayPayeeAisleService extends IService<PayPayeeAisle> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	PayPayeeAisleVo queryById(Long accountId);
+
+	/**
+	 * 查询列表
+	 */
+	List<PayPayeeAisleVo> queryList(PayPayeeAisleQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入收款方账户
+	 * @param bo 收款方账户新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(PayPayeeAisleAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改收款方账户
+	 * @param bo 收款方账户编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(PayPayeeAisleEditBo 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/pay/service/IPayPayeeService.java

@@ -0,0 +1,52 @@
+package com.zhongzheng.modules.pay.service;
+
+import com.zhongzheng.modules.pay.domain.PayPayee;
+import com.zhongzheng.modules.pay.vo.PayPayeeVo;
+import com.zhongzheng.modules.pay.bo.PayPayeeQueryBo;
+import com.zhongzheng.modules.pay.bo.PayPayeeAddBo;
+import com.zhongzheng.modules.pay.bo.PayPayeeEditBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 收款方Service接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface IPayPayeeService extends IService<PayPayee> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	PayPayeeVo queryById(Long payeeId);
+
+	/**
+	 * 查询列表
+	 */
+	List<PayPayeeVo> queryList(PayPayeeQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入收款方
+	 * @param bo 收款方新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(PayPayeeAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改收款方
+	 * @param bo 收款方编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(PayPayeeEditBo 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/pay/service/IPayServeService.java

@@ -0,0 +1,52 @@
+package com.zhongzheng.modules.pay.service;
+
+import com.zhongzheng.modules.pay.domain.PayServe;
+import com.zhongzheng.modules.pay.vo.PayServeVo;
+import com.zhongzheng.modules.pay.bo.PayServeQueryBo;
+import com.zhongzheng.modules.pay.bo.PayServeAddBo;
+import com.zhongzheng.modules.pay.bo.PayServeEditBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 服务模式Service接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface IPayServeService extends IService<PayServe> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	PayServeVo queryById(Long serveId);
+
+	/**
+	 * 查询列表
+	 */
+	List<PayServeVo> queryList(PayServeQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入服务模式
+	 * @param bo 服务模式新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(PayServeAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改服务模式
+	 * @param bo 服务模式编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(PayServeEditBo 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/pay/service/IPaySourceService.java

@@ -0,0 +1,52 @@
+package com.zhongzheng.modules.pay.service;
+
+import com.zhongzheng.modules.pay.domain.PaySource;
+import com.zhongzheng.modules.pay.vo.PaySourceVo;
+import com.zhongzheng.modules.pay.bo.PaySourceQueryBo;
+import com.zhongzheng.modules.pay.bo.PaySourceAddBo;
+import com.zhongzheng.modules.pay.bo.PaySourceEditBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 渠道来源Service接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface IPaySourceService extends IService<PaySource> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	PaySourceVo queryById(Long sourceId);
+
+	/**
+	 * 查询列表
+	 */
+	List<PaySourceVo> queryList(PaySourceQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入渠道来源
+	 * @param bo 渠道来源新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(PaySourceAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改渠道来源
+	 * @param bo 渠道来源编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(PaySourceEditBo 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/pay/service/IPaySupplyService.java

@@ -0,0 +1,52 @@
+package com.zhongzheng.modules.pay.service;
+
+import com.zhongzheng.modules.pay.domain.PaySupply;
+import com.zhongzheng.modules.pay.vo.PaySupplyVo;
+import com.zhongzheng.modules.pay.bo.PaySupplyQueryBo;
+import com.zhongzheng.modules.pay.bo.PaySupplyAddBo;
+import com.zhongzheng.modules.pay.bo.PaySupplyEditBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 供应方Service接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface IPaySupplyService extends IService<PaySupply> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	PaySupplyVo queryById(Long supplyId);
+
+	/**
+	 * 查询列表
+	 */
+	List<PaySupplyVo> queryList(PaySupplyQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入供应方
+	 * @param bo 供应方新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(PaySupplyAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改供应方
+	 * @param bo 供应方编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(PaySupplyEditBo 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/pay/service/IPayVisitService.java

@@ -0,0 +1,52 @@
+package com.zhongzheng.modules.pay.service;
+
+import com.zhongzheng.modules.pay.domain.PayVisit;
+import com.zhongzheng.modules.pay.vo.PayVisitVo;
+import com.zhongzheng.modules.pay.bo.PayVisitQueryBo;
+import com.zhongzheng.modules.pay.bo.PayVisitAddBo;
+import com.zhongzheng.modules.pay.bo.PayVisitEditBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 到访校区Service接口
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+public interface IPayVisitService extends IService<PayVisit> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	PayVisitVo queryById(Long visitId);
+
+	/**
+	 * 查询列表
+	 */
+	List<PayVisitVo> queryList(PayVisitQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入到访校区
+	 * @param bo 到访校区新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(PayVisitAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改到访校区
+	 * @param bo 到访校区编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(PayVisitEditBo bo);
+
+	/**
+	 * 校验并删除数据
+	 * @param ids 主键集合
+	 * @param isValid 是否校验,true-删除前校验,false-不校验
+	 * @return
+	 */
+	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

+ 100 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/impl/PayAisleServiceImpl.java

@@ -0,0 +1,100 @@
+package com.zhongzheng.modules.pay.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.zhongzheng.common.utils.DateUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.github.pagehelper.Page;
+import com.zhongzheng.modules.pay.bo.PayAisleAddBo;
+import com.zhongzheng.modules.pay.bo.PayAisleQueryBo;
+import com.zhongzheng.modules.pay.bo.PayAisleEditBo;
+import com.zhongzheng.modules.pay.domain.PayAisle;
+import com.zhongzheng.modules.pay.mapper.PayAisleMapper;
+import com.zhongzheng.modules.pay.vo.PayAisleVo;
+import com.zhongzheng.modules.pay.service.IPayAisleService;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 支付通道Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Service
+public class PayAisleServiceImpl extends ServiceImpl<PayAisleMapper, PayAisle> implements IPayAisleService {
+
+    @Override
+    public PayAisleVo queryById(Long aisleId){
+        PayAisle db = this.baseMapper.selectById(aisleId);
+        return BeanUtil.toBean(db, PayAisleVo.class);
+    }
+
+    @Override
+    public List<PayAisleVo> queryList(PayAisleQueryBo bo) {
+        LambdaQueryWrapper<PayAisle> lqw = Wrappers.lambdaQuery();
+        lqw.eq(StrUtil.isNotBlank(bo.getPayWay()), PayAisle::getPayWay, bo.getPayWay());
+        lqw.eq(bo.getStatus() != null, PayAisle::getStatus, bo.getStatus());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<PayAisleVo> entity2Vo(Collection<PayAisle> collection) {
+        List<PayAisleVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, PayAisleVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<PayAisle> page = (Page<PayAisle>)collection;
+            Page<PayAisleVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(PayAisleAddBo bo) {
+        PayAisle add = BeanUtil.toBean(bo, PayAisle.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(PayAisleEditBo bo) {
+        PayAisle update = BeanUtil.toBean(bo, PayAisle.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(PayAisle 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/pay/service/impl/PayCostServiceImpl.java

@@ -0,0 +1,100 @@
+package com.zhongzheng.modules.pay.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.zhongzheng.common.utils.DateUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.github.pagehelper.Page;
+import com.zhongzheng.modules.pay.bo.PayCostAddBo;
+import com.zhongzheng.modules.pay.bo.PayCostQueryBo;
+import com.zhongzheng.modules.pay.bo.PayCostEditBo;
+import com.zhongzheng.modules.pay.domain.PayCost;
+import com.zhongzheng.modules.pay.mapper.PayCostMapper;
+import com.zhongzheng.modules.pay.vo.PayCostVo;
+import com.zhongzheng.modules.pay.service.IPayCostService;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 费用类型Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Service
+public class PayCostServiceImpl extends ServiceImpl<PayCostMapper, PayCost> implements IPayCostService {
+
+    @Override
+    public PayCostVo queryById(Long costId){
+        PayCost db = this.baseMapper.selectById(costId);
+        return BeanUtil.toBean(db, PayCostVo.class);
+    }
+
+    @Override
+    public List<PayCostVo> queryList(PayCostQueryBo bo) {
+        LambdaQueryWrapper<PayCost> lqw = Wrappers.lambdaQuery();
+        lqw.like(StrUtil.isNotBlank(bo.getCostName()), PayCost::getCostName, bo.getCostName());
+        lqw.eq(bo.getStatus() != null, PayCost::getStatus, bo.getStatus());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<PayCostVo> entity2Vo(Collection<PayCost> collection) {
+        List<PayCostVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, PayCostVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<PayCost> page = (Page<PayCost>)collection;
+            Page<PayCostVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(PayCostAddBo bo) {
+        PayCost add = BeanUtil.toBean(bo, PayCost.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(PayCostEditBo bo) {
+        PayCost update = BeanUtil.toBean(bo, PayCost.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(PayCost 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/pay/service/impl/PayNatureServiceImpl.java

@@ -0,0 +1,100 @@
+package com.zhongzheng.modules.pay.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.zhongzheng.common.utils.DateUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.github.pagehelper.Page;
+import com.zhongzheng.modules.pay.bo.PayNatureAddBo;
+import com.zhongzheng.modules.pay.bo.PayNatureQueryBo;
+import com.zhongzheng.modules.pay.bo.PayNatureEditBo;
+import com.zhongzheng.modules.pay.domain.PayNature;
+import com.zhongzheng.modules.pay.mapper.PayNatureMapper;
+import com.zhongzheng.modules.pay.vo.PayNatureVo;
+import com.zhongzheng.modules.pay.service.IPayNatureService;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 收费性质Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Service
+public class PayNatureServiceImpl extends ServiceImpl<PayNatureMapper, PayNature> implements IPayNatureService {
+
+    @Override
+    public PayNatureVo queryById(Long natureId){
+        PayNature db = this.baseMapper.selectById(natureId);
+        return BeanUtil.toBean(db, PayNatureVo.class);
+    }
+
+    @Override
+    public List<PayNatureVo> queryList(PayNatureQueryBo bo) {
+        LambdaQueryWrapper<PayNature> lqw = Wrappers.lambdaQuery();
+        lqw.like(StrUtil.isNotBlank(bo.getNatureName()), PayNature::getNatureName, bo.getNatureName());
+        lqw.eq(bo.getStatus() != null, PayNature::getStatus, bo.getStatus());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<PayNatureVo> entity2Vo(Collection<PayNature> collection) {
+        List<PayNatureVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, PayNatureVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<PayNature> page = (Page<PayNature>)collection;
+            Page<PayNatureVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(PayNatureAddBo bo) {
+        PayNature add = BeanUtil.toBean(bo, PayNature.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(PayNatureEditBo bo) {
+        PayNature update = BeanUtil.toBean(bo, PayNature.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(PayNature entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+}

+ 102 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/impl/PayPayeeAisleServiceImpl.java

@@ -0,0 +1,102 @@
+package com.zhongzheng.modules.pay.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.zhongzheng.common.utils.DateUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.github.pagehelper.Page;
+import com.zhongzheng.modules.pay.bo.PayPayeeAisleAddBo;
+import com.zhongzheng.modules.pay.bo.PayPayeeAisleQueryBo;
+import com.zhongzheng.modules.pay.bo.PayPayeeAisleEditBo;
+import com.zhongzheng.modules.pay.domain.PayPayeeAisle;
+import com.zhongzheng.modules.pay.mapper.PayPayeeAisleMapper;
+import com.zhongzheng.modules.pay.vo.PayPayeeAisleVo;
+import com.zhongzheng.modules.pay.service.IPayPayeeAisleService;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 收款方账户Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Service
+public class PayPayeeAisleServiceImpl extends ServiceImpl<PayPayeeAisleMapper, PayPayeeAisle> implements IPayPayeeAisleService {
+
+    @Override
+    public PayPayeeAisleVo queryById(Long accountId){
+        PayPayeeAisle db = this.baseMapper.selectById(accountId);
+        return BeanUtil.toBean(db, PayPayeeAisleVo.class);
+    }
+
+    @Override
+    public List<PayPayeeAisleVo> queryList(PayPayeeAisleQueryBo bo) {
+        LambdaQueryWrapper<PayPayeeAisle> lqw = Wrappers.lambdaQuery();
+        lqw.eq(bo.getPayeeId() != null, PayPayeeAisle::getPayeeId, bo.getPayeeId());
+        lqw.eq(bo.getAisleId() != null, PayPayeeAisle::getAisleId, bo.getAisleId());
+        lqw.eq(bo.getStatus() != null, PayPayeeAisle::getStatus, bo.getStatus());
+        lqw.eq(StrUtil.isNotBlank(bo.getPayeeAccount()), PayPayeeAisle::getPayeeAccount, bo.getPayeeAccount());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<PayPayeeAisleVo> entity2Vo(Collection<PayPayeeAisle> collection) {
+        List<PayPayeeAisleVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, PayPayeeAisleVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<PayPayeeAisle> page = (Page<PayPayeeAisle>)collection;
+            Page<PayPayeeAisleVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(PayPayeeAisleAddBo bo) {
+        PayPayeeAisle add = BeanUtil.toBean(bo, PayPayeeAisle.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(PayPayeeAisleEditBo bo) {
+        PayPayeeAisle update = BeanUtil.toBean(bo, PayPayeeAisle.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(PayPayeeAisle 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/pay/service/impl/PayPayeeServiceImpl.java

@@ -0,0 +1,100 @@
+package com.zhongzheng.modules.pay.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.zhongzheng.common.utils.DateUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.github.pagehelper.Page;
+import com.zhongzheng.modules.pay.bo.PayPayeeAddBo;
+import com.zhongzheng.modules.pay.bo.PayPayeeQueryBo;
+import com.zhongzheng.modules.pay.bo.PayPayeeEditBo;
+import com.zhongzheng.modules.pay.domain.PayPayee;
+import com.zhongzheng.modules.pay.mapper.PayPayeeMapper;
+import com.zhongzheng.modules.pay.vo.PayPayeeVo;
+import com.zhongzheng.modules.pay.service.IPayPayeeService;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 收款方Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Service
+public class PayPayeeServiceImpl extends ServiceImpl<PayPayeeMapper, PayPayee> implements IPayPayeeService {
+
+    @Override
+    public PayPayeeVo queryById(Long payeeId){
+        PayPayee db = this.baseMapper.selectById(payeeId);
+        return BeanUtil.toBean(db, PayPayeeVo.class);
+    }
+
+    @Override
+    public List<PayPayeeVo> queryList(PayPayeeQueryBo bo) {
+        LambdaQueryWrapper<PayPayee> lqw = Wrappers.lambdaQuery();
+        lqw.like(StrUtil.isNotBlank(bo.getPayeeName()), PayPayee::getPayeeName, bo.getPayeeName());
+        lqw.eq(bo.getStatus() != null, PayPayee::getStatus, bo.getStatus());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<PayPayeeVo> entity2Vo(Collection<PayPayee> collection) {
+        List<PayPayeeVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, PayPayeeVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<PayPayee> page = (Page<PayPayee>)collection;
+            Page<PayPayeeVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(PayPayeeAddBo bo) {
+        PayPayee add = BeanUtil.toBean(bo, PayPayee.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(PayPayeeEditBo bo) {
+        PayPayee update = BeanUtil.toBean(bo, PayPayee.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(PayPayee 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/pay/service/impl/PayServeServiceImpl.java

@@ -0,0 +1,100 @@
+package com.zhongzheng.modules.pay.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.zhongzheng.common.utils.DateUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.github.pagehelper.Page;
+import com.zhongzheng.modules.pay.bo.PayServeAddBo;
+import com.zhongzheng.modules.pay.bo.PayServeQueryBo;
+import com.zhongzheng.modules.pay.bo.PayServeEditBo;
+import com.zhongzheng.modules.pay.domain.PayServe;
+import com.zhongzheng.modules.pay.mapper.PayServeMapper;
+import com.zhongzheng.modules.pay.vo.PayServeVo;
+import com.zhongzheng.modules.pay.service.IPayServeService;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 服务模式Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Service
+public class PayServeServiceImpl extends ServiceImpl<PayServeMapper, PayServe> implements IPayServeService {
+
+    @Override
+    public PayServeVo queryById(Long serveId){
+        PayServe db = this.baseMapper.selectById(serveId);
+        return BeanUtil.toBean(db, PayServeVo.class);
+    }
+
+    @Override
+    public List<PayServeVo> queryList(PayServeQueryBo bo) {
+        LambdaQueryWrapper<PayServe> lqw = Wrappers.lambdaQuery();
+        lqw.like(StrUtil.isNotBlank(bo.getServeName()), PayServe::getServeName, bo.getServeName());
+        lqw.eq(bo.getStatus() != null, PayServe::getStatus, bo.getStatus());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<PayServeVo> entity2Vo(Collection<PayServe> collection) {
+        List<PayServeVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, PayServeVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<PayServe> page = (Page<PayServe>)collection;
+            Page<PayServeVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(PayServeAddBo bo) {
+        PayServe add = BeanUtil.toBean(bo, PayServe.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(PayServeEditBo bo) {
+        PayServe update = BeanUtil.toBean(bo, PayServe.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(PayServe 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/pay/service/impl/PaySourceServiceImpl.java

@@ -0,0 +1,100 @@
+package com.zhongzheng.modules.pay.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.zhongzheng.common.utils.DateUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.github.pagehelper.Page;
+import com.zhongzheng.modules.pay.bo.PaySourceAddBo;
+import com.zhongzheng.modules.pay.bo.PaySourceQueryBo;
+import com.zhongzheng.modules.pay.bo.PaySourceEditBo;
+import com.zhongzheng.modules.pay.domain.PaySource;
+import com.zhongzheng.modules.pay.mapper.PaySourceMapper;
+import com.zhongzheng.modules.pay.vo.PaySourceVo;
+import com.zhongzheng.modules.pay.service.IPaySourceService;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 渠道来源Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Service
+public class PaySourceServiceImpl extends ServiceImpl<PaySourceMapper, PaySource> implements IPaySourceService {
+
+    @Override
+    public PaySourceVo queryById(Long sourceId){
+        PaySource db = this.baseMapper.selectById(sourceId);
+        return BeanUtil.toBean(db, PaySourceVo.class);
+    }
+
+    @Override
+    public List<PaySourceVo> queryList(PaySourceQueryBo bo) {
+        LambdaQueryWrapper<PaySource> lqw = Wrappers.lambdaQuery();
+        lqw.eq(bo.getStatus() != null, PaySource::getStatus, bo.getStatus());
+        lqw.like(StrUtil.isNotBlank(bo.getSourceName()), PaySource::getSourceName, bo.getSourceName());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<PaySourceVo> entity2Vo(Collection<PaySource> collection) {
+        List<PaySourceVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, PaySourceVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<PaySource> page = (Page<PaySource>)collection;
+            Page<PaySourceVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(PaySourceAddBo bo) {
+        PaySource add = BeanUtil.toBean(bo, PaySource.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(PaySourceEditBo bo) {
+        PaySource update = BeanUtil.toBean(bo, PaySource.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(PaySource entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+}

+ 101 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/service/impl/PaySupplyServiceImpl.java

@@ -0,0 +1,101 @@
+package com.zhongzheng.modules.pay.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.zhongzheng.common.utils.DateUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.github.pagehelper.Page;
+import com.zhongzheng.modules.pay.bo.PaySupplyAddBo;
+import com.zhongzheng.modules.pay.bo.PaySupplyQueryBo;
+import com.zhongzheng.modules.pay.bo.PaySupplyEditBo;
+import com.zhongzheng.modules.pay.domain.PaySupply;
+import com.zhongzheng.modules.pay.mapper.PaySupplyMapper;
+import com.zhongzheng.modules.pay.vo.PaySupplyVo;
+import com.zhongzheng.modules.pay.service.IPaySupplyService;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 供应方Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Service
+public class PaySupplyServiceImpl extends ServiceImpl<PaySupplyMapper, PaySupply> implements IPaySupplyService {
+
+    @Override
+    public PaySupplyVo queryById(Long supplyId){
+        PaySupply db = this.baseMapper.selectById(supplyId);
+        return BeanUtil.toBean(db, PaySupplyVo.class);
+    }
+
+    @Override
+    public List<PaySupplyVo> queryList(PaySupplyQueryBo bo) {
+        LambdaQueryWrapper<PaySupply> lqw = Wrappers.lambdaQuery();
+        lqw.eq(bo.getStatus() != null, PaySupply::getStatus, bo.getStatus());
+        lqw.like(StrUtil.isNotBlank(bo.getSupplyName()), PaySupply::getSupplyName, bo.getSupplyName());
+        lqw.eq(bo.getServerId() != null, PaySupply::getServerId, bo.getServerId());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<PaySupplyVo> entity2Vo(Collection<PaySupply> collection) {
+        List<PaySupplyVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, PaySupplyVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<PaySupply> page = (Page<PaySupply>)collection;
+            Page<PaySupplyVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(PaySupplyAddBo bo) {
+        PaySupply add = BeanUtil.toBean(bo, PaySupply.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(PaySupplyEditBo bo) {
+        PaySupply update = BeanUtil.toBean(bo, PaySupply.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(PaySupply 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/pay/service/impl/PayVisitServiceImpl.java

@@ -0,0 +1,100 @@
+package com.zhongzheng.modules.pay.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.zhongzheng.common.utils.DateUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.github.pagehelper.Page;
+import com.zhongzheng.modules.pay.bo.PayVisitAddBo;
+import com.zhongzheng.modules.pay.bo.PayVisitQueryBo;
+import com.zhongzheng.modules.pay.bo.PayVisitEditBo;
+import com.zhongzheng.modules.pay.domain.PayVisit;
+import com.zhongzheng.modules.pay.mapper.PayVisitMapper;
+import com.zhongzheng.modules.pay.vo.PayVisitVo;
+import com.zhongzheng.modules.pay.service.IPayVisitService;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 到访校区Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2021-10-12
+ */
+@Service
+public class PayVisitServiceImpl extends ServiceImpl<PayVisitMapper, PayVisit> implements IPayVisitService {
+
+    @Override
+    public PayVisitVo queryById(Long visitId){
+        PayVisit db = this.baseMapper.selectById(visitId);
+        return BeanUtil.toBean(db, PayVisitVo.class);
+    }
+
+    @Override
+    public List<PayVisitVo> queryList(PayVisitQueryBo bo) {
+        LambdaQueryWrapper<PayVisit> lqw = Wrappers.lambdaQuery();
+        lqw.like(StrUtil.isNotBlank(bo.getVisitName()), PayVisit::getVisitName, bo.getVisitName());
+        lqw.eq(bo.getStatus() != null, PayVisit::getStatus, bo.getStatus());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<PayVisitVo> entity2Vo(Collection<PayVisit> collection) {
+        List<PayVisitVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, PayVisitVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<PayVisit> page = (Page<PayVisit>)collection;
+            Page<PayVisitVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(PayVisitAddBo bo) {
+        PayVisit add = BeanUtil.toBean(bo, PayVisit.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(PayVisitEditBo bo) {
+        PayVisit update = BeanUtil.toBean(bo, PayVisit.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(PayVisit entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+}

+ 39 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PayAisleVo.java

@@ -0,0 +1,39 @@
+package com.zhongzheng.modules.pay.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 2021-10-12
+ */
+@Data
+@ApiModel("支付通道视图对象")
+public class PayAisleVo {
+	private static final long serialVersionUID = 1L;
+
+	/** $pkColumn.columnComment */
+	@ApiModelProperty("$pkColumn.columnComment")
+	private Long aisleId;
+
+	/** 支付名称 */
+	@Excel(name = "支付名称")
+	@ApiModelProperty("支付名称")
+	private String payWay;
+	/** 0 禁用 1启用 */
+	@Excel(name = "0 禁用 1启用")
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+	/** 备注 */
+	@Excel(name = "备注")
+	@ApiModelProperty("备注")
+	private String remark;
+}

+ 39 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PayCostVo.java

@@ -0,0 +1,39 @@
+package com.zhongzheng.modules.pay.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 2021-10-12
+ */
+@Data
+@ApiModel("费用类型视图对象")
+public class PayCostVo {
+	private static final long serialVersionUID = 1L;
+
+	/** $pkColumn.columnComment */
+	@ApiModelProperty("$pkColumn.columnComment")
+	private Long costId;
+
+	/** 费用类型名称 */
+	@Excel(name = "费用类型名称")
+	@ApiModelProperty("费用类型名称")
+	private String costName;
+	/** 0 禁用 1启用 */
+	@Excel(name = "0 禁用 1启用")
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+	/** 备注 */
+	@Excel(name = "备注")
+	@ApiModelProperty("备注")
+	private String remark;
+}

+ 39 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PayNatureVo.java

@@ -0,0 +1,39 @@
+package com.zhongzheng.modules.pay.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 2021-10-12
+ */
+@Data
+@ApiModel("收费性质视图对象")
+public class PayNatureVo {
+	private static final long serialVersionUID = 1L;
+
+	/** $pkColumn.columnComment */
+	@ApiModelProperty("$pkColumn.columnComment")
+	private Long natureId;
+
+	/** 收费性质名称 */
+	@Excel(name = "收费性质名称")
+	@ApiModelProperty("收费性质名称")
+	private String natureName;
+	/** 0 禁用 1启用 */
+	@Excel(name = "0 禁用 1启用")
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+	/** 备注 */
+	@Excel(name = "备注")
+	@ApiModelProperty("备注")
+	private String remark;
+}

+ 43 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PayPayeeAisleVo.java

@@ -0,0 +1,43 @@
+package com.zhongzheng.modules.pay.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 2021-10-12
+ */
+@Data
+@ApiModel("收款方账户视图对象")
+public class PayPayeeAisleVo {
+	private static final long serialVersionUID = 1L;
+
+	/** $pkColumn.columnComment */
+	@ApiModelProperty("$pkColumn.columnComment")
+	private Long accountId;
+
+	/** 收款方ID */
+	@Excel(name = "收款方ID")
+	@ApiModelProperty("收款方ID")
+	private Long payeeId;
+	/** 支付方式ID */
+	@Excel(name = "支付方式ID")
+	@ApiModelProperty("支付方式ID")
+	private Long aisleId;
+	/** 0 禁用 1启用 */
+	@Excel(name = "0 禁用 1启用")
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+	/** 收款方账号 */
+	@Excel(name = "收款方账号")
+	@ApiModelProperty("收款方账号")
+	private String payeeAccount;
+}

+ 39 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PayPayeeVo.java

@@ -0,0 +1,39 @@
+package com.zhongzheng.modules.pay.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 2021-10-12
+ */
+@Data
+@ApiModel("收款方视图对象")
+public class PayPayeeVo {
+	private static final long serialVersionUID = 1L;
+
+	/** $pkColumn.columnComment */
+	@ApiModelProperty("$pkColumn.columnComment")
+	private Long payeeId;
+
+	/** 收款方名称 */
+	@Excel(name = "收款方名称")
+	@ApiModelProperty("收款方名称")
+	private String payeeName;
+	/** 0 禁用 1启用 */
+	@Excel(name = "0 禁用 1启用")
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+	/** 备注 */
+	@Excel(name = "备注")
+	@ApiModelProperty("备注")
+	private String remark;
+}

+ 39 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PayServeVo.java

@@ -0,0 +1,39 @@
+package com.zhongzheng.modules.pay.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 2021-10-12
+ */
+@Data
+@ApiModel("服务模式视图对象")
+public class PayServeVo {
+	private static final long serialVersionUID = 1L;
+
+	/** $pkColumn.columnComment */
+	@ApiModelProperty("$pkColumn.columnComment")
+	private Long serveId;
+
+	/** 服务名称 */
+	@Excel(name = "服务名称")
+	@ApiModelProperty("服务名称")
+	private String serveName;
+	/** 0 禁用 1启用 */
+	@Excel(name = "0 禁用 1启用")
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+	/** 备注 */
+	@Excel(name = "备注")
+	@ApiModelProperty("备注")
+	private String remark;
+}

+ 39 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PaySourceVo.java

@@ -0,0 +1,39 @@
+package com.zhongzheng.modules.pay.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 2021-10-12
+ */
+@Data
+@ApiModel("渠道来源视图对象")
+public class PaySourceVo {
+	private static final long serialVersionUID = 1L;
+
+	/** $pkColumn.columnComment */
+	@ApiModelProperty("$pkColumn.columnComment")
+	private Long sourceId;
+
+	/** 0 禁用 1启用 */
+	@Excel(name = "0 禁用 1启用")
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+	/** 备注 */
+	@Excel(name = "备注")
+	@ApiModelProperty("备注")
+	private String remark;
+	/** 渠道名称 */
+	@Excel(name = "渠道名称")
+	@ApiModelProperty("渠道名称")
+	private String sourceName;
+}

+ 43 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PaySupplyVo.java

@@ -0,0 +1,43 @@
+package com.zhongzheng.modules.pay.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 2021-10-12
+ */
+@Data
+@ApiModel("供应方视图对象")
+public class PaySupplyVo {
+	private static final long serialVersionUID = 1L;
+
+	/** $pkColumn.columnComment */
+	@ApiModelProperty("$pkColumn.columnComment")
+	private Long supplyId;
+
+	/** 0 禁用 1启用 */
+	@Excel(name = "0 禁用 1启用")
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+	/** 备注 */
+	@Excel(name = "备注")
+	@ApiModelProperty("备注")
+	private String remark;
+	/** 供应方名称 */
+	@Excel(name = "供应方名称")
+	@ApiModelProperty("供应方名称")
+	private String supplyName;
+	/** 服务类型ID */
+	@Excel(name = "服务类型ID")
+	@ApiModelProperty("服务类型ID")
+	private Long serverId;
+}

+ 39 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/pay/vo/PayVisitVo.java

@@ -0,0 +1,39 @@
+package com.zhongzheng.modules.pay.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 2021-10-12
+ */
+@Data
+@ApiModel("到访校区视图对象")
+public class PayVisitVo {
+	private static final long serialVersionUID = 1L;
+
+	/** $pkColumn.columnComment */
+	@ApiModelProperty("$pkColumn.columnComment")
+	private Long visitId;
+
+	/** 到访校区名称 */
+	@Excel(name = "到访校区名称")
+	@ApiModelProperty("到访校区名称")
+	private String visitName;
+	/** 0 禁用 1启用 */
+	@Excel(name = "0 禁用 1启用")
+	@ApiModelProperty("0 禁用 1启用")
+	private Integer status;
+	/** 备注 */
+	@Excel(name = "备注")
+	@ApiModelProperty("备注")
+	private String remark;
+}

+ 17 - 0
zhongzheng-system/src/main/resources/mapper/modules/pay/PayAisleMapper.xml

@@ -0,0 +1,17 @@
+<?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.pay.mapper.PayAisleMapper">
+
+    <resultMap type="com.zhongzheng.modules.pay.domain.PayAisle" id="PayAisleResult">
+        <result property="aisleId" column="aisle_id"/>
+        <result property="payWay" column="pay_way"/>
+        <result property="status" column="status"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="remark" column="remark"/>
+    </resultMap>
+
+
+</mapper>

+ 17 - 0
zhongzheng-system/src/main/resources/mapper/modules/pay/PayCostMapper.xml

@@ -0,0 +1,17 @@
+<?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.pay.mapper.PayCostMapper">
+
+    <resultMap type="com.zhongzheng.modules.pay.domain.PayCost" id="PayCostResult">
+        <result property="costId" column="cost_id"/>
+        <result property="costName" column="cost_name"/>
+        <result property="status" column="status"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="remark" column="remark"/>
+    </resultMap>
+
+
+</mapper>

+ 17 - 0
zhongzheng-system/src/main/resources/mapper/modules/pay/PayNatureMapper.xml

@@ -0,0 +1,17 @@
+<?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.pay.mapper.PayNatureMapper">
+
+    <resultMap type="com.zhongzheng.modules.pay.domain.PayNature" id="PayNatureResult">
+        <result property="natureId" column="nature_id"/>
+        <result property="natureName" column="nature_name"/>
+        <result property="status" column="status"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="remark" column="remark"/>
+    </resultMap>
+
+
+</mapper>

+ 18 - 0
zhongzheng-system/src/main/resources/mapper/modules/pay/PayPayeeAisleMapper.xml

@@ -0,0 +1,18 @@
+<?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.pay.mapper.PayPayeeAisleMapper">
+
+    <resultMap type="com.zhongzheng.modules.pay.domain.PayPayeeAisle" id="PayPayeeAisleResult">
+        <result property="accountId" column="account_id"/>
+        <result property="payeeId" column="payee_id"/>
+        <result property="aisleId" column="aisle_id"/>
+        <result property="status" column="status"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="payeeAccount" column="payee_account"/>
+    </resultMap>
+
+
+</mapper>

+ 17 - 0
zhongzheng-system/src/main/resources/mapper/modules/pay/PayPayeeMapper.xml

@@ -0,0 +1,17 @@
+<?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.pay.mapper.PayPayeeMapper">
+
+    <resultMap type="com.zhongzheng.modules.pay.domain.PayPayee" id="PayPayeeResult">
+        <result property="payeeId" column="payee_id"/>
+        <result property="payeeName" column="payee_name"/>
+        <result property="status" column="status"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="remark" column="remark"/>
+    </resultMap>
+
+
+</mapper>

+ 17 - 0
zhongzheng-system/src/main/resources/mapper/modules/pay/PayServeMapper.xml

@@ -0,0 +1,17 @@
+<?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.pay.mapper.PayServeMapper">
+
+    <resultMap type="com.zhongzheng.modules.pay.domain.PayServe" id="PayServeResult">
+        <result property="serveId" column="serve_id"/>
+        <result property="serveName" column="serve_name"/>
+        <result property="status" column="status"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="remark" column="remark"/>
+    </resultMap>
+
+
+</mapper>

+ 17 - 0
zhongzheng-system/src/main/resources/mapper/modules/pay/PaySourceMapper.xml

@@ -0,0 +1,17 @@
+<?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.pay.mapper.PaySourceMapper">
+
+    <resultMap type="com.zhongzheng.modules.pay.domain.PaySource" id="PaySourceResult">
+        <result property="sourceId" column="source_id"/>
+        <result property="status" column="status"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="remark" column="remark"/>
+        <result property="sourceName" column="source_name"/>
+    </resultMap>
+
+
+</mapper>

+ 18 - 0
zhongzheng-system/src/main/resources/mapper/modules/pay/PaySupplyMapper.xml

@@ -0,0 +1,18 @@
+<?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.pay.mapper.PaySupplyMapper">
+
+    <resultMap type="com.zhongzheng.modules.pay.domain.PaySupply" id="PaySupplyResult">
+        <result property="supplyId" column="supply_id"/>
+        <result property="status" column="status"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="remark" column="remark"/>
+        <result property="supplyName" column="supply_name"/>
+        <result property="serverId" column="server_id"/>
+    </resultMap>
+
+
+</mapper>

+ 17 - 0
zhongzheng-system/src/main/resources/mapper/modules/pay/PayVisitMapper.xml

@@ -0,0 +1,17 @@
+<?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.pay.mapper.PayVisitMapper">
+
+    <resultMap type="com.zhongzheng.modules.pay.domain.PayVisit" id="PayVisitResult">
+        <result property="visitId" column="visit_id"/>
+        <result property="visitName" column="visit_name"/>
+        <result property="status" column="status"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="remark" column="remark"/>
+    </resultMap>
+
+
+</mapper>