ソースを参照

销售收入上缴-初始化

hanqingsong 4 ヶ月 前
コミット
c64c3edde8
共有77 個のファイルを変更した3871 個の追加0 個の削除を含む
  1. 131 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/controller/FsSaleRevenueController.java
  2. 33 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/entity/FsSaleRevenue.java
  3. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/enums/FsSaleRevenueEnum.java
  4. 25 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/mapper/FsSaleRevenueMapper.java
  5. 5 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/mapper/mapping/FsSaleRevenueMapper.xml
  6. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/param/FsSaleRevenueAddParam.java
  7. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/param/FsSaleRevenueEditParam.java
  8. 35 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/param/FsSaleRevenueIdParam.java
  9. 51 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/param/FsSaleRevenuePageParam.java
  10. 80 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/service/FsSaleRevenueService.java
  11. 91 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/service/impl/FsSaleRevenueServiceImpl.java
  12. 131 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/controller/FsSaleRevenueApprovalPriceController.java
  13. 33 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/entity/FsSaleRevenueApprovalPrice.java
  14. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/enums/FsSaleRevenueApprovalPriceEnum.java
  15. 25 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/mapper/FsSaleRevenueApprovalPriceMapper.java
  16. 5 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/mapper/mapping/FsSaleRevenueApprovalPriceMapper.xml
  17. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/param/FsSaleRevenueApprovalPriceAddParam.java
  18. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/param/FsSaleRevenueApprovalPriceEditParam.java
  19. 35 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/param/FsSaleRevenueApprovalPriceIdParam.java
  20. 51 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/param/FsSaleRevenueApprovalPricePageParam.java
  21. 80 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/service/FsSaleRevenueApprovalPriceService.java
  22. 91 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/service/impl/FsSaleRevenueApprovalPriceServiceImpl.java
  23. 131 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/controller/FsSaleRevenueDiffPriceController.java
  24. 33 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/entity/FsSaleRevenueDiffPrice.java
  25. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/enums/FsSaleRevenueDiffPriceEnum.java
  26. 25 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/mapper/FsSaleRevenueDiffPriceMapper.java
  27. 5 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/mapper/mapping/FsSaleRevenueDiffPriceMapper.xml
  28. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/param/FsSaleRevenueDiffPriceAddParam.java
  29. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/param/FsSaleRevenueDiffPriceEditParam.java
  30. 35 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/param/FsSaleRevenueDiffPriceIdParam.java
  31. 51 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/param/FsSaleRevenueDiffPricePageParam.java
  32. 80 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/service/FsSaleRevenueDiffPriceService.java
  33. 91 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/service/impl/FsSaleRevenueDiffPriceServiceImpl.java
  34. 131 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/controller/FsSaleRevenueInspectionLossController.java
  35. 33 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/entity/FsSaleRevenueInspectionLoss.java
  36. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/enums/FsSaleRevenueInspectionLossEnum.java
  37. 25 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/mapper/FsSaleRevenueInspectionLossMapper.java
  38. 5 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/mapper/mapping/FsSaleRevenueInspectionLossMapper.xml
  39. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/param/FsSaleRevenueInspectionLossAddParam.java
  40. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/param/FsSaleRevenueInspectionLossEditParam.java
  41. 35 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/param/FsSaleRevenueInspectionLossIdParam.java
  42. 51 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/param/FsSaleRevenueInspectionLossPageParam.java
  43. 80 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/service/FsSaleRevenueInspectionLossService.java
  44. 91 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/service/impl/FsSaleRevenueInspectionLossServiceImpl.java
  45. 131 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/controller/FsSaleRevenueSettleController.java
  46. 33 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/entity/FsSaleRevenueSettle.java
  47. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/enums/FsSaleRevenueSettleEnum.java
  48. 25 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/mapper/FsSaleRevenueSettleMapper.java
  49. 5 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/mapper/mapping/FsSaleRevenueSettleMapper.xml
  50. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/param/FsSaleRevenueSettleAddParam.java
  51. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/param/FsSaleRevenueSettleEditParam.java
  52. 35 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/param/FsSaleRevenueSettleIdParam.java
  53. 51 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/param/FsSaleRevenueSettlePageParam.java
  54. 80 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/service/FsSaleRevenueSettleService.java
  55. 91 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/service/impl/FsSaleRevenueSettleServiceImpl.java
  56. 131 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/controller/FsSaleRevenueThreeConsistenceController.java
  57. 33 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/entity/FsSaleRevenueThreeConsistence.java
  58. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/enums/FsSaleRevenueThreeConsistenceEnum.java
  59. 25 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/mapper/FsSaleRevenueThreeConsistenceMapper.java
  60. 5 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/mapper/mapping/FsSaleRevenueThreeConsistenceMapper.xml
  61. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/param/FsSaleRevenueThreeConsistenceAddParam.java
  62. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/param/FsSaleRevenueThreeConsistenceEditParam.java
  63. 35 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/param/FsSaleRevenueThreeConsistenceIdParam.java
  64. 51 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/param/FsSaleRevenueThreeConsistencePageParam.java
  65. 80 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/service/FsSaleRevenueThreeConsistenceService.java
  66. 91 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/service/impl/FsSaleRevenueThreeConsistenceServiceImpl.java
  67. 131 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/controller/FsSaleRevenueThreeConsistenceAccountController.java
  68. 33 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/entity/FsSaleRevenueThreeConsistenceAccount.java
  69. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/enums/FsSaleRevenueThreeConsistenceAccountEnum.java
  70. 25 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/mapper/FsSaleRevenueThreeConsistenceAccountMapper.java
  71. 5 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/mapper/mapping/FsSaleRevenueThreeConsistenceAccountMapper.xml
  72. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/param/FsSaleRevenueThreeConsistenceAccountAddParam.java
  73. 34 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/param/FsSaleRevenueThreeConsistenceAccountEditParam.java
  74. 35 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/param/FsSaleRevenueThreeConsistenceAccountIdParam.java
  75. 51 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/param/FsSaleRevenueThreeConsistenceAccountPageParam.java
  76. 80 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/service/FsSaleRevenueThreeConsistenceAccountService.java
  77. 91 0
      unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/service/impl/FsSaleRevenueThreeConsistenceAccountServiceImpl.java

+ 131 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/controller/FsSaleRevenueController.java

@@ -0,0 +1,131 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenue.controller;
14
+
15
+import cn.dev33.satoken.annotation.SaCheckPermission;
16
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
17
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
18
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
19
+import io.swagger.annotations.Api;
20
+import io.swagger.annotations.ApiOperation;
21
+import org.springframework.validation.annotation.Validated;
22
+import org.springframework.web.bind.annotation.GetMapping;
23
+import org.springframework.web.bind.annotation.PostMapping;
24
+import org.springframework.web.bind.annotation.RequestBody;
25
+import org.springframework.web.bind.annotation.RestController;
26
+import com.unis.common.annotation.CommonLog;
27
+import com.unis.common.pojo.CommonResult;
28
+import com.unis.common.pojo.CommonValidList;
29
+import com.unis.financialSupervision.modular.fsSaleRevenue.entity.FsSaleRevenue;
30
+import com.unis.financialSupervision.modular.fsSaleRevenue.param.FsSaleRevenueAddParam;
31
+import com.unis.financialSupervision.modular.fsSaleRevenue.param.FsSaleRevenueEditParam;
32
+import com.unis.financialSupervision.modular.fsSaleRevenue.param.FsSaleRevenueIdParam;
33
+import com.unis.financialSupervision.modular.fsSaleRevenue.param.FsSaleRevenuePageParam;
34
+import com.unis.financialSupervision.modular.fsSaleRevenue.service.FsSaleRevenueService;
35
+
36
+import javax.annotation.Resource;
37
+import javax.validation.Valid;
38
+import javax.validation.constraints.NotEmpty;
39
+
40
+/**
41
+ * 销售收入上缴控制器
42
+ *
43
+ * @author QSHan
44
+ * @date  2024/07/26 16:30
45
+ */
46
+@Api(tags = "销售收入上缴控制器")
47
+@ApiSupport(author = "UNIS_TEAM", order = 1)
48
+@RestController
49
+@Validated
50
+public class FsSaleRevenueController {
51
+
52
+    @Resource
53
+    private FsSaleRevenueService fsSaleRevenueService;
54
+
55
+    /**
56
+     * 获取销售收入上缴分页
57
+     *
58
+     * @author QSHan
59
+     * @date  2024/07/26 16:30
60
+     */
61
+    @ApiOperationSupport(order = 1)
62
+    @ApiOperation("获取销售收入上缴分页")
63
+    @SaCheckPermission("/financialSupervision/fsSaleRevenue/page")
64
+    @GetMapping("/financialSupervision/fsSaleRevenue/page")
65
+    public CommonResult<Page<FsSaleRevenue>> page(FsSaleRevenuePageParam fsSaleRevenuePageParam) {
66
+        return CommonResult.data(fsSaleRevenueService.page(fsSaleRevenuePageParam));
67
+    }
68
+
69
+    /**
70
+     * 添加销售收入上缴
71
+     *
72
+     * @author QSHan
73
+     * @date  2024/07/26 16:30
74
+     */
75
+    @ApiOperationSupport(order = 2)
76
+    @ApiOperation("添加销售收入上缴")
77
+    @CommonLog("添加销售收入上缴")
78
+    @SaCheckPermission("/financialSupervision/fsSaleRevenue/add")
79
+    @PostMapping("/financialSupervision/fsSaleRevenue/add")
80
+    public CommonResult<String> add(@RequestBody @Valid FsSaleRevenueAddParam fsSaleRevenueAddParam) {
81
+        fsSaleRevenueService.add(fsSaleRevenueAddParam);
82
+        return CommonResult.ok();
83
+    }
84
+
85
+    /**
86
+     * 编辑销售收入上缴
87
+     *
88
+     * @author QSHan
89
+     * @date  2024/07/26 16:30
90
+     */
91
+    @ApiOperationSupport(order = 3)
92
+    @ApiOperation("编辑销售收入上缴")
93
+    @CommonLog("编辑销售收入上缴")
94
+    @SaCheckPermission("/financialSupervision/fsSaleRevenue/edit")
95
+    @PostMapping("/financialSupervision/fsSaleRevenue/edit")
96
+    public CommonResult<String> edit(@RequestBody @Valid FsSaleRevenueEditParam fsSaleRevenueEditParam) {
97
+        fsSaleRevenueService.edit(fsSaleRevenueEditParam);
98
+        return CommonResult.ok();
99
+    }
100
+
101
+    /**
102
+     * 删除销售收入上缴
103
+     *
104
+     * @author QSHan
105
+     * @date  2024/07/26 16:30
106
+     */
107
+    @ApiOperationSupport(order = 4)
108
+    @ApiOperation("删除销售收入上缴")
109
+    @CommonLog("删除销售收入上缴")
110
+    @SaCheckPermission("/financialSupervision/fsSaleRevenue/delete")
111
+    @PostMapping("/financialSupervision/fsSaleRevenue/delete")
112
+    public CommonResult<String> delete(@RequestBody @Valid @NotEmpty(message = "集合不能为空")
113
+                                                   CommonValidList<FsSaleRevenueIdParam> fsSaleRevenueIdParamList) {
114
+        fsSaleRevenueService.delete(fsSaleRevenueIdParamList);
115
+        return CommonResult.ok();
116
+    }
117
+
118
+    /**
119
+     * 获取销售收入上缴详情
120
+     *
121
+     * @author QSHan
122
+     * @date  2024/07/26 16:30
123
+     */
124
+    @ApiOperationSupport(order = 5)
125
+    @ApiOperation("获取销售收入上缴详情")
126
+    @SaCheckPermission("/financialSupervision/fsSaleRevenue/detail")
127
+    @GetMapping("/financialSupervision/fsSaleRevenue/detail")
128
+    public CommonResult<FsSaleRevenue> detail(@Valid FsSaleRevenueIdParam fsSaleRevenueIdParam) {
129
+        return CommonResult.data(fsSaleRevenueService.detail(fsSaleRevenueIdParam));
130
+    }
131
+}

+ 33 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/entity/FsSaleRevenue.java

@@ -0,0 +1,33 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenue.entity;
14
+
15
+import com.baomidou.mybatisplus.annotation.*;
16
+import io.swagger.annotations.ApiModelProperty;
17
+import lombok.Getter;
18
+import lombok.Setter;
19
+import java.math.BigDecimal;
20
+import java.util.Date;
21
+
22
+/**
23
+ * 销售收入上缴实体
24
+ *
25
+ * @author QSHan
26
+ * @date  2024/07/26 16:30
27
+ **/
28
+@Getter
29
+@Setter
30
+@TableName("business_fs_sale_revenue")
31
+public class FsSaleRevenue {
32
+
33
+}

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/enums/FsSaleRevenueEnum.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenue.enums;
14
+
15
+import lombok.Getter;
16
+
17
+/**
18
+ * 销售收入上缴枚举
19
+ *
20
+ * @author QSHan
21
+ * @date  2024/07/26 16:30
22
+ **/
23
+@Getter
24
+public enum FsSaleRevenueEnum {
25
+
26
+    /** 测试 */
27
+    TEST("TEST");
28
+
29
+    private final String value;
30
+
31
+    FsSaleRevenueEnum(String value) {
32
+        this.value = value;
33
+    }
34
+}

+ 25 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/mapper/FsSaleRevenueMapper.java

@@ -0,0 +1,25 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenue.mapper;
14
+
15
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16
+import com.unis.financialSupervision.modular.fsSaleRevenue.entity.FsSaleRevenue;
17
+
18
+/**
19
+ * 销售收入上缴Mapper接口
20
+ *
21
+ * @author QSHan
22
+ * @date  2024/07/26 16:30
23
+ **/
24
+public interface FsSaleRevenueMapper extends BaseMapper<FsSaleRevenue> {
25
+}

+ 5 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/mapper/mapping/FsSaleRevenueMapper.xml

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.unis.financialSupervision.modular.fsSaleRevenue.mapper.FsSaleRevenueMapper">
4
+
5
+</mapper>

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/param/FsSaleRevenueAddParam.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenue.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+import javax.validation.constraints.NotNull;
21
+import java.math.BigDecimal;
22
+import java.util.Date;
23
+
24
+/**
25
+ * 销售收入上缴添加参数
26
+ *
27
+ * @author QSHan
28
+ * @date  2024/07/26 16:30
29
+ **/
30
+@Getter
31
+@Setter
32
+public class FsSaleRevenueAddParam {
33
+
34
+}

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/param/FsSaleRevenueEditParam.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenue.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+import javax.validation.constraints.NotNull;
21
+import java.math.BigDecimal;
22
+import java.util.Date;
23
+
24
+/**
25
+ * 销售收入上缴编辑参数
26
+ *
27
+ * @author QSHan
28
+ * @date  2024/07/26 16:30
29
+ **/
30
+@Getter
31
+@Setter
32
+public class FsSaleRevenueEditParam {
33
+
34
+}

+ 35 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/param/FsSaleRevenueIdParam.java

@@ -0,0 +1,35 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenue.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+
21
+/**
22
+ * 销售收入上缴Id参数
23
+ *
24
+ * @author QSHan
25
+ * @date  2024/07/26 16:30
26
+ **/
27
+@Getter
28
+@Setter
29
+public class FsSaleRevenueIdParam {
30
+
31
+    /** id */
32
+    @ApiModelProperty(value = "id", required = true)
33
+    @NotBlank(message = "id不能为空")
34
+    private String id;
35
+}

+ 51 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/param/FsSaleRevenuePageParam.java

@@ -0,0 +1,51 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenue.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+import java.math.BigDecimal;
19
+import java.util.Date;
20
+
21
+/**
22
+ * 销售收入上缴查询参数
23
+ *
24
+ * @author QSHan
25
+ * @date  2024/07/26 16:30
26
+ **/
27
+@Getter
28
+@Setter
29
+public class FsSaleRevenuePageParam {
30
+
31
+    /** 当前页 */
32
+    @ApiModelProperty(value = "当前页码")
33
+    private Integer current;
34
+
35
+    /** 每页条数 */
36
+    @ApiModelProperty(value = "每页条数")
37
+    private Integer size;
38
+
39
+    /** 排序字段 */
40
+    @ApiModelProperty(value = "排序字段,字段驼峰名称,如:userName")
41
+    private String sortField;
42
+
43
+    /** 排序方式 */
44
+    @ApiModelProperty(value = "排序方式,升序:ASCEND;降序:DESCEND")
45
+    private String sortOrder;
46
+
47
+    /** 关键词 */
48
+    @ApiModelProperty(value = "关键词")
49
+    private String searchKey;
50
+
51
+}

+ 80 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/service/FsSaleRevenueService.java

@@ -0,0 +1,80 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenue.service;
14
+
15
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
16
+import com.baomidou.mybatisplus.extension.service.IService;
17
+import com.unis.financialSupervision.modular.fsSaleRevenue.entity.FsSaleRevenue;
18
+import com.unis.financialSupervision.modular.fsSaleRevenue.param.FsSaleRevenueAddParam;
19
+import com.unis.financialSupervision.modular.fsSaleRevenue.param.FsSaleRevenueEditParam;
20
+import com.unis.financialSupervision.modular.fsSaleRevenue.param.FsSaleRevenueIdParam;
21
+import com.unis.financialSupervision.modular.fsSaleRevenue.param.FsSaleRevenuePageParam;
22
+
23
+import java.util.List;
24
+
25
+/**
26
+ * 销售收入上缴Service接口
27
+ *
28
+ * @author QSHan
29
+ * @date  2024/07/26 16:30
30
+ **/
31
+public interface FsSaleRevenueService extends IService<FsSaleRevenue> {
32
+
33
+    /**
34
+     * 获取销售收入上缴分页
35
+     *
36
+     * @author QSHan
37
+     * @date  2024/07/26 16:30
38
+     */
39
+    Page<FsSaleRevenue> page(FsSaleRevenuePageParam fsSaleRevenuePageParam);
40
+
41
+    /**
42
+     * 添加销售收入上缴
43
+     *
44
+     * @author QSHan
45
+     * @date  2024/07/26 16:30
46
+     */
47
+    void add(FsSaleRevenueAddParam fsSaleRevenueAddParam);
48
+
49
+    /**
50
+     * 编辑销售收入上缴
51
+     *
52
+     * @author QSHan
53
+     * @date  2024/07/26 16:30
54
+     */
55
+    void edit(FsSaleRevenueEditParam fsSaleRevenueEditParam);
56
+
57
+    /**
58
+     * 删除销售收入上缴
59
+     *
60
+     * @author QSHan
61
+     * @date  2024/07/26 16:30
62
+     */
63
+    void delete(List<FsSaleRevenueIdParam> fsSaleRevenueIdParamList);
64
+
65
+    /**
66
+     * 获取销售收入上缴详情
67
+     *
68
+     * @author QSHan
69
+     * @date  2024/07/26 16:30
70
+     */
71
+    FsSaleRevenue detail(FsSaleRevenueIdParam fsSaleRevenueIdParam);
72
+
73
+    /**
74
+     * 获取销售收入上缴详情
75
+     *
76
+     * @author QSHan
77
+     * @date  2024/07/26 16:30
78
+     **/
79
+    FsSaleRevenue queryEntity(String id);
80
+}

+ 91 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenue/service/impl/FsSaleRevenueServiceImpl.java

@@ -0,0 +1,91 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenue.service.impl;
14
+
15
+import cn.hutool.core.bean.BeanUtil;
16
+import cn.hutool.core.collection.CollStreamUtil;
17
+import cn.hutool.core.util.ObjectUtil;
18
+import cn.hutool.core.util.StrUtil;
19
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
20
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
21
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
22
+import org.springframework.stereotype.Service;
23
+import org.springframework.transaction.annotation.Transactional;
24
+import com.unis.common.enums.CommonSortOrderEnum;
25
+import com.unis.common.exception.CommonException;
26
+import com.unis.common.page.CommonPageRequest;
27
+import com.unis.financialSupervision.modular.fsSaleRevenue.entity.FsSaleRevenue;
28
+import com.unis.financialSupervision.modular.fsSaleRevenue.mapper.FsSaleRevenueMapper;
29
+import com.unis.financialSupervision.modular.fsSaleRevenue.param.FsSaleRevenueAddParam;
30
+import com.unis.financialSupervision.modular.fsSaleRevenue.param.FsSaleRevenueEditParam;
31
+import com.unis.financialSupervision.modular.fsSaleRevenue.param.FsSaleRevenueIdParam;
32
+import com.unis.financialSupervision.modular.fsSaleRevenue.param.FsSaleRevenuePageParam;
33
+import com.unis.financialSupervision.modular.fsSaleRevenue.service.FsSaleRevenueService;
34
+
35
+import java.util.List;
36
+
37
+/**
38
+ * 销售收入上缴Service接口实现类
39
+ *
40
+ * @author QSHan
41
+ * @date  2024/07/26 16:30
42
+ **/
43
+@Service
44
+public class FsSaleRevenueServiceImpl extends ServiceImpl<FsSaleRevenueMapper, FsSaleRevenue> implements FsSaleRevenueService {
45
+
46
+    @Override
47
+    public Page<FsSaleRevenue> page(FsSaleRevenuePageParam fsSaleRevenuePageParam) {
48
+        QueryWrapper<FsSaleRevenue> queryWrapper = new QueryWrapper<>();
49
+        if(ObjectUtil.isAllNotEmpty(fsSaleRevenuePageParam.getSortField(), fsSaleRevenuePageParam.getSortOrder())) {
50
+            CommonSortOrderEnum.validate(fsSaleRevenuePageParam.getSortOrder());
51
+            queryWrapper.orderBy(true, fsSaleRevenuePageParam.getSortOrder().equals(CommonSortOrderEnum.ASC.getValue()),
52
+                    StrUtil.toUnderlineCase(fsSaleRevenuePageParam.getSortField()));
53
+        } else {
54
+            queryWrapper.lambda().orderByAsc(FsSaleRevenue::getId);
55
+        }
56
+        return this.page(CommonPageRequest.defaultPage(), queryWrapper);
57
+    }
58
+
59
+    @Transactional(rollbackFor = Exception.class)
60
+    @Override
61
+    public void add(FsSaleRevenueAddParam fsSaleRevenueAddParam) {
62
+        FsSaleRevenue fsSaleRevenue = BeanUtil.toBean(fsSaleRevenueAddParam, FsSaleRevenue.class);
63
+        this.save(fsSaleRevenue);
64
+    }
65
+
66
+    @Transactional(rollbackFor = Exception.class)
67
+    @Override
68
+    public void edit(FsSaleRevenueEditParam fsSaleRevenueEditParam) {
69
+        BeanUtil.copyProperties(fsSaleRevenueEditParam, fsSaleRevenue);
70
+        this.updateById(fsSaleRevenue);
71
+    }
72
+
73
+    @Transactional(rollbackFor = Exception.class)
74
+    @Override
75
+    public void delete(List<FsSaleRevenueIdParam> fsSaleRevenueIdParamList) {
76
+        // 执行删除
77
+    }
78
+
79
+    @Override
80
+    public FsSaleRevenue detail(FsSaleRevenueIdParam fsSaleRevenueIdParam) {
81
+    }
82
+
83
+    @Override
84
+    public FsSaleRevenue queryEntity(String id) {
85
+        FsSaleRevenue fsSaleRevenue = this.getById(id);
86
+        if(ObjectUtil.isEmpty(fsSaleRevenue)) {
87
+            throw new CommonException("销售收入上缴不存在,id值为:{}", id);
88
+        }
89
+        return fsSaleRevenue;
90
+    }
91
+}

+ 131 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/controller/FsSaleRevenueApprovalPriceController.java

@@ -0,0 +1,131 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.controller;
14
+
15
+import cn.dev33.satoken.annotation.SaCheckPermission;
16
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
17
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
18
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
19
+import io.swagger.annotations.Api;
20
+import io.swagger.annotations.ApiOperation;
21
+import org.springframework.validation.annotation.Validated;
22
+import org.springframework.web.bind.annotation.GetMapping;
23
+import org.springframework.web.bind.annotation.PostMapping;
24
+import org.springframework.web.bind.annotation.RequestBody;
25
+import org.springframework.web.bind.annotation.RestController;
26
+import com.unis.common.annotation.CommonLog;
27
+import com.unis.common.pojo.CommonResult;
28
+import com.unis.common.pojo.CommonValidList;
29
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.entity.FsSaleRevenueApprovalPrice;
30
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param.FsSaleRevenueApprovalPriceAddParam;
31
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param.FsSaleRevenueApprovalPriceEditParam;
32
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param.FsSaleRevenueApprovalPriceIdParam;
33
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param.FsSaleRevenueApprovalPricePageParam;
34
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.service.FsSaleRevenueApprovalPriceService;
35
+
36
+import javax.annotation.Resource;
37
+import javax.validation.Valid;
38
+import javax.validation.constraints.NotEmpty;
39
+
40
+/**
41
+ * 销售收入上缴-原核定入库价格控制器
42
+ *
43
+ * @author QSHan
44
+ * @date  2024/07/26 16:49
45
+ */
46
+@Api(tags = "销售收入上缴-原核定入库价格控制器")
47
+@ApiSupport(author = "UNIS_TEAM", order = 1)
48
+@RestController
49
+@Validated
50
+public class FsSaleRevenueApprovalPriceController {
51
+
52
+    @Resource
53
+    private FsSaleRevenueApprovalPriceService fsSaleRevenueApprovalPriceService;
54
+
55
+    /**
56
+     * 获取销售收入上缴-原核定入库价格分页
57
+     *
58
+     * @author QSHan
59
+     * @date  2024/07/26 16:49
60
+     */
61
+    @ApiOperationSupport(order = 1)
62
+    @ApiOperation("获取销售收入上缴-原核定入库价格分页")
63
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueApprovalPrice/page")
64
+    @GetMapping("/financialSupervision/fsSaleRevenueApprovalPrice/page")
65
+    public CommonResult<Page<FsSaleRevenueApprovalPrice>> page(FsSaleRevenueApprovalPricePageParam fsSaleRevenueApprovalPricePageParam) {
66
+        return CommonResult.data(fsSaleRevenueApprovalPriceService.page(fsSaleRevenueApprovalPricePageParam));
67
+    }
68
+
69
+    /**
70
+     * 添加销售收入上缴-原核定入库价格
71
+     *
72
+     * @author QSHan
73
+     * @date  2024/07/26 16:49
74
+     */
75
+    @ApiOperationSupport(order = 2)
76
+    @ApiOperation("添加销售收入上缴-原核定入库价格")
77
+    @CommonLog("添加销售收入上缴-原核定入库价格")
78
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueApprovalPrice/add")
79
+    @PostMapping("/financialSupervision/fsSaleRevenueApprovalPrice/add")
80
+    public CommonResult<String> add(@RequestBody @Valid FsSaleRevenueApprovalPriceAddParam fsSaleRevenueApprovalPriceAddParam) {
81
+        fsSaleRevenueApprovalPriceService.add(fsSaleRevenueApprovalPriceAddParam);
82
+        return CommonResult.ok();
83
+    }
84
+
85
+    /**
86
+     * 编辑销售收入上缴-原核定入库价格
87
+     *
88
+     * @author QSHan
89
+     * @date  2024/07/26 16:49
90
+     */
91
+    @ApiOperationSupport(order = 3)
92
+    @ApiOperation("编辑销售收入上缴-原核定入库价格")
93
+    @CommonLog("编辑销售收入上缴-原核定入库价格")
94
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueApprovalPrice/edit")
95
+    @PostMapping("/financialSupervision/fsSaleRevenueApprovalPrice/edit")
96
+    public CommonResult<String> edit(@RequestBody @Valid FsSaleRevenueApprovalPriceEditParam fsSaleRevenueApprovalPriceEditParam) {
97
+        fsSaleRevenueApprovalPriceService.edit(fsSaleRevenueApprovalPriceEditParam);
98
+        return CommonResult.ok();
99
+    }
100
+
101
+    /**
102
+     * 删除销售收入上缴-原核定入库价格
103
+     *
104
+     * @author QSHan
105
+     * @date  2024/07/26 16:49
106
+     */
107
+    @ApiOperationSupport(order = 4)
108
+    @ApiOperation("删除销售收入上缴-原核定入库价格")
109
+    @CommonLog("删除销售收入上缴-原核定入库价格")
110
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueApprovalPrice/delete")
111
+    @PostMapping("/financialSupervision/fsSaleRevenueApprovalPrice/delete")
112
+    public CommonResult<String> delete(@RequestBody @Valid @NotEmpty(message = "集合不能为空")
113
+                                                   CommonValidList<FsSaleRevenueApprovalPriceIdParam> fsSaleRevenueApprovalPriceIdParamList) {
114
+        fsSaleRevenueApprovalPriceService.delete(fsSaleRevenueApprovalPriceIdParamList);
115
+        return CommonResult.ok();
116
+    }
117
+
118
+    /**
119
+     * 获取销售收入上缴-原核定入库价格详情
120
+     *
121
+     * @author QSHan
122
+     * @date  2024/07/26 16:49
123
+     */
124
+    @ApiOperationSupport(order = 5)
125
+    @ApiOperation("获取销售收入上缴-原核定入库价格详情")
126
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueApprovalPrice/detail")
127
+    @GetMapping("/financialSupervision/fsSaleRevenueApprovalPrice/detail")
128
+    public CommonResult<FsSaleRevenueApprovalPrice> detail(@Valid FsSaleRevenueApprovalPriceIdParam fsSaleRevenueApprovalPriceIdParam) {
129
+        return CommonResult.data(fsSaleRevenueApprovalPriceService.detail(fsSaleRevenueApprovalPriceIdParam));
130
+    }
131
+}

+ 33 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/entity/FsSaleRevenueApprovalPrice.java

@@ -0,0 +1,33 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.entity;
14
+
15
+import com.baomidou.mybatisplus.annotation.*;
16
+import io.swagger.annotations.ApiModelProperty;
17
+import lombok.Getter;
18
+import lombok.Setter;
19
+import java.math.BigDecimal;
20
+import java.util.Date;
21
+
22
+/**
23
+ * 销售收入上缴-原核定入库价格实体
24
+ *
25
+ * @author QSHan
26
+ * @date  2024/07/26 16:49
27
+ **/
28
+@Getter
29
+@Setter
30
+@TableName("business_fs_sale_revenue_approval_price")
31
+public class FsSaleRevenueApprovalPrice {
32
+
33
+}

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/enums/FsSaleRevenueApprovalPriceEnum.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.enums;
14
+
15
+import lombok.Getter;
16
+
17
+/**
18
+ * 销售收入上缴-原核定入库价格枚举
19
+ *
20
+ * @author QSHan
21
+ * @date  2024/07/26 16:49
22
+ **/
23
+@Getter
24
+public enum FsSaleRevenueApprovalPriceEnum {
25
+
26
+    /** 测试 */
27
+    TEST("TEST");
28
+
29
+    private final String value;
30
+
31
+    FsSaleRevenueApprovalPriceEnum(String value) {
32
+        this.value = value;
33
+    }
34
+}

+ 25 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/mapper/FsSaleRevenueApprovalPriceMapper.java

@@ -0,0 +1,25 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.mapper;
14
+
15
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.entity.FsSaleRevenueApprovalPrice;
17
+
18
+/**
19
+ * 销售收入上缴-原核定入库价格Mapper接口
20
+ *
21
+ * @author QSHan
22
+ * @date  2024/07/26 16:49
23
+ **/
24
+public interface FsSaleRevenueApprovalPriceMapper extends BaseMapper<FsSaleRevenueApprovalPrice> {
25
+}

+ 5 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/mapper/mapping/FsSaleRevenueApprovalPriceMapper.xml

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.mapper.FsSaleRevenueApprovalPriceMapper">
4
+
5
+</mapper>

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/param/FsSaleRevenueApprovalPriceAddParam.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+import javax.validation.constraints.NotNull;
21
+import java.math.BigDecimal;
22
+import java.util.Date;
23
+
24
+/**
25
+ * 销售收入上缴-原核定入库价格添加参数
26
+ *
27
+ * @author QSHan
28
+ * @date  2024/07/26 16:49
29
+ **/
30
+@Getter
31
+@Setter
32
+public class FsSaleRevenueApprovalPriceAddParam {
33
+
34
+}

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/param/FsSaleRevenueApprovalPriceEditParam.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+import javax.validation.constraints.NotNull;
21
+import java.math.BigDecimal;
22
+import java.util.Date;
23
+
24
+/**
25
+ * 销售收入上缴-原核定入库价格编辑参数
26
+ *
27
+ * @author QSHan
28
+ * @date  2024/07/26 16:49
29
+ **/
30
+@Getter
31
+@Setter
32
+public class FsSaleRevenueApprovalPriceEditParam {
33
+
34
+}

+ 35 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/param/FsSaleRevenueApprovalPriceIdParam.java

@@ -0,0 +1,35 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+
21
+/**
22
+ * 销售收入上缴-原核定入库价格Id参数
23
+ *
24
+ * @author QSHan
25
+ * @date  2024/07/26 16:49
26
+ **/
27
+@Getter
28
+@Setter
29
+public class FsSaleRevenueApprovalPriceIdParam {
30
+
31
+    /** id */
32
+    @ApiModelProperty(value = "id", required = true)
33
+    @NotBlank(message = "id不能为空")
34
+    private String id;
35
+}

+ 51 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/param/FsSaleRevenueApprovalPricePageParam.java

@@ -0,0 +1,51 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+import java.math.BigDecimal;
19
+import java.util.Date;
20
+
21
+/**
22
+ * 销售收入上缴-原核定入库价格查询参数
23
+ *
24
+ * @author QSHan
25
+ * @date  2024/07/26 16:49
26
+ **/
27
+@Getter
28
+@Setter
29
+public class FsSaleRevenueApprovalPricePageParam {
30
+
31
+    /** 当前页 */
32
+    @ApiModelProperty(value = "当前页码")
33
+    private Integer current;
34
+
35
+    /** 每页条数 */
36
+    @ApiModelProperty(value = "每页条数")
37
+    private Integer size;
38
+
39
+    /** 排序字段 */
40
+    @ApiModelProperty(value = "排序字段,字段驼峰名称,如:userName")
41
+    private String sortField;
42
+
43
+    /** 排序方式 */
44
+    @ApiModelProperty(value = "排序方式,升序:ASCEND;降序:DESCEND")
45
+    private String sortOrder;
46
+
47
+    /** 关键词 */
48
+    @ApiModelProperty(value = "关键词")
49
+    private String searchKey;
50
+
51
+}

+ 80 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/service/FsSaleRevenueApprovalPriceService.java

@@ -0,0 +1,80 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.service;
14
+
15
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
16
+import com.baomidou.mybatisplus.extension.service.IService;
17
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.entity.FsSaleRevenueApprovalPrice;
18
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param.FsSaleRevenueApprovalPriceAddParam;
19
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param.FsSaleRevenueApprovalPriceEditParam;
20
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param.FsSaleRevenueApprovalPriceIdParam;
21
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param.FsSaleRevenueApprovalPricePageParam;
22
+
23
+import java.util.List;
24
+
25
+/**
26
+ * 销售收入上缴-原核定入库价格Service接口
27
+ *
28
+ * @author QSHan
29
+ * @date  2024/07/26 16:49
30
+ **/
31
+public interface FsSaleRevenueApprovalPriceService extends IService<FsSaleRevenueApprovalPrice> {
32
+
33
+    /**
34
+     * 获取销售收入上缴-原核定入库价格分页
35
+     *
36
+     * @author QSHan
37
+     * @date  2024/07/26 16:49
38
+     */
39
+    Page<FsSaleRevenueApprovalPrice> page(FsSaleRevenueApprovalPricePageParam fsSaleRevenueApprovalPricePageParam);
40
+
41
+    /**
42
+     * 添加销售收入上缴-原核定入库价格
43
+     *
44
+     * @author QSHan
45
+     * @date  2024/07/26 16:49
46
+     */
47
+    void add(FsSaleRevenueApprovalPriceAddParam fsSaleRevenueApprovalPriceAddParam);
48
+
49
+    /**
50
+     * 编辑销售收入上缴-原核定入库价格
51
+     *
52
+     * @author QSHan
53
+     * @date  2024/07/26 16:49
54
+     */
55
+    void edit(FsSaleRevenueApprovalPriceEditParam fsSaleRevenueApprovalPriceEditParam);
56
+
57
+    /**
58
+     * 删除销售收入上缴-原核定入库价格
59
+     *
60
+     * @author QSHan
61
+     * @date  2024/07/26 16:49
62
+     */
63
+    void delete(List<FsSaleRevenueApprovalPriceIdParam> fsSaleRevenueApprovalPriceIdParamList);
64
+
65
+    /**
66
+     * 获取销售收入上缴-原核定入库价格详情
67
+     *
68
+     * @author QSHan
69
+     * @date  2024/07/26 16:49
70
+     */
71
+    FsSaleRevenueApprovalPrice detail(FsSaleRevenueApprovalPriceIdParam fsSaleRevenueApprovalPriceIdParam);
72
+
73
+    /**
74
+     * 获取销售收入上缴-原核定入库价格详情
75
+     *
76
+     * @author QSHan
77
+     * @date  2024/07/26 16:49
78
+     **/
79
+    FsSaleRevenueApprovalPrice queryEntity(String id);
80
+}

+ 91 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueApprovalPrice/service/impl/FsSaleRevenueApprovalPriceServiceImpl.java

@@ -0,0 +1,91 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.service.impl;
14
+
15
+import cn.hutool.core.bean.BeanUtil;
16
+import cn.hutool.core.collection.CollStreamUtil;
17
+import cn.hutool.core.util.ObjectUtil;
18
+import cn.hutool.core.util.StrUtil;
19
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
20
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
21
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
22
+import org.springframework.stereotype.Service;
23
+import org.springframework.transaction.annotation.Transactional;
24
+import com.unis.common.enums.CommonSortOrderEnum;
25
+import com.unis.common.exception.CommonException;
26
+import com.unis.common.page.CommonPageRequest;
27
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.entity.FsSaleRevenueApprovalPrice;
28
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.mapper.FsSaleRevenueApprovalPriceMapper;
29
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param.FsSaleRevenueApprovalPriceAddParam;
30
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param.FsSaleRevenueApprovalPriceEditParam;
31
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param.FsSaleRevenueApprovalPriceIdParam;
32
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.param.FsSaleRevenueApprovalPricePageParam;
33
+import com.unis.financialSupervision.modular.fsSaleRevenueApprovalPrice.service.FsSaleRevenueApprovalPriceService;
34
+
35
+import java.util.List;
36
+
37
+/**
38
+ * 销售收入上缴-原核定入库价格Service接口实现类
39
+ *
40
+ * @author QSHan
41
+ * @date  2024/07/26 16:49
42
+ **/
43
+@Service
44
+public class FsSaleRevenueApprovalPriceServiceImpl extends ServiceImpl<FsSaleRevenueApprovalPriceMapper, FsSaleRevenueApprovalPrice> implements FsSaleRevenueApprovalPriceService {
45
+
46
+    @Override
47
+    public Page<FsSaleRevenueApprovalPrice> page(FsSaleRevenueApprovalPricePageParam fsSaleRevenueApprovalPricePageParam) {
48
+        QueryWrapper<FsSaleRevenueApprovalPrice> queryWrapper = new QueryWrapper<>();
49
+        if(ObjectUtil.isAllNotEmpty(fsSaleRevenueApprovalPricePageParam.getSortField(), fsSaleRevenueApprovalPricePageParam.getSortOrder())) {
50
+            CommonSortOrderEnum.validate(fsSaleRevenueApprovalPricePageParam.getSortOrder());
51
+            queryWrapper.orderBy(true, fsSaleRevenueApprovalPricePageParam.getSortOrder().equals(CommonSortOrderEnum.ASC.getValue()),
52
+                    StrUtil.toUnderlineCase(fsSaleRevenueApprovalPricePageParam.getSortField()));
53
+        } else {
54
+            queryWrapper.lambda().orderByAsc(FsSaleRevenueApprovalPrice::getId);
55
+        }
56
+        return this.page(CommonPageRequest.defaultPage(), queryWrapper);
57
+    }
58
+
59
+    @Transactional(rollbackFor = Exception.class)
60
+    @Override
61
+    public void add(FsSaleRevenueApprovalPriceAddParam fsSaleRevenueApprovalPriceAddParam) {
62
+        FsSaleRevenueApprovalPrice fsSaleRevenueApprovalPrice = BeanUtil.toBean(fsSaleRevenueApprovalPriceAddParam, FsSaleRevenueApprovalPrice.class);
63
+        this.save(fsSaleRevenueApprovalPrice);
64
+    }
65
+
66
+    @Transactional(rollbackFor = Exception.class)
67
+    @Override
68
+    public void edit(FsSaleRevenueApprovalPriceEditParam fsSaleRevenueApprovalPriceEditParam) {
69
+        BeanUtil.copyProperties(fsSaleRevenueApprovalPriceEditParam, fsSaleRevenueApprovalPrice);
70
+        this.updateById(fsSaleRevenueApprovalPrice);
71
+    }
72
+
73
+    @Transactional(rollbackFor = Exception.class)
74
+    @Override
75
+    public void delete(List<FsSaleRevenueApprovalPriceIdParam> fsSaleRevenueApprovalPriceIdParamList) {
76
+        // 执行删除
77
+    }
78
+
79
+    @Override
80
+    public FsSaleRevenueApprovalPrice detail(FsSaleRevenueApprovalPriceIdParam fsSaleRevenueApprovalPriceIdParam) {
81
+    }
82
+
83
+    @Override
84
+    public FsSaleRevenueApprovalPrice queryEntity(String id) {
85
+        FsSaleRevenueApprovalPrice fsSaleRevenueApprovalPrice = this.getById(id);
86
+        if(ObjectUtil.isEmpty(fsSaleRevenueApprovalPrice)) {
87
+            throw new CommonException("销售收入上缴-原核定入库价格不存在,id值为:{}", id);
88
+        }
89
+        return fsSaleRevenueApprovalPrice;
90
+    }
91
+}

+ 131 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/controller/FsSaleRevenueDiffPriceController.java

@@ -0,0 +1,131 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.controller;
14
+
15
+import cn.dev33.satoken.annotation.SaCheckPermission;
16
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
17
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
18
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
19
+import io.swagger.annotations.Api;
20
+import io.swagger.annotations.ApiOperation;
21
+import org.springframework.validation.annotation.Validated;
22
+import org.springframework.web.bind.annotation.GetMapping;
23
+import org.springframework.web.bind.annotation.PostMapping;
24
+import org.springframework.web.bind.annotation.RequestBody;
25
+import org.springframework.web.bind.annotation.RestController;
26
+import com.unis.common.annotation.CommonLog;
27
+import com.unis.common.pojo.CommonResult;
28
+import com.unis.common.pojo.CommonValidList;
29
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.entity.FsSaleRevenueDiffPrice;
30
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param.FsSaleRevenueDiffPriceAddParam;
31
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param.FsSaleRevenueDiffPriceEditParam;
32
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param.FsSaleRevenueDiffPriceIdParam;
33
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param.FsSaleRevenueDiffPricePageParam;
34
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.service.FsSaleRevenueDiffPriceService;
35
+
36
+import javax.annotation.Resource;
37
+import javax.validation.Valid;
38
+import javax.validation.constraints.NotEmpty;
39
+
40
+/**
41
+ * 销售收入上缴-差额上缴控制器
42
+ *
43
+ * @author QSHan
44
+ * @date  2024/07/26 16:56
45
+ */
46
+@Api(tags = "销售收入上缴-差额上缴控制器")
47
+@ApiSupport(author = "UNIS_TEAM", order = 1)
48
+@RestController
49
+@Validated
50
+public class FsSaleRevenueDiffPriceController {
51
+
52
+    @Resource
53
+    private FsSaleRevenueDiffPriceService fsSaleRevenueDiffPriceService;
54
+
55
+    /**
56
+     * 获取销售收入上缴-差额上缴分页
57
+     *
58
+     * @author QSHan
59
+     * @date  2024/07/26 16:56
60
+     */
61
+    @ApiOperationSupport(order = 1)
62
+    @ApiOperation("获取销售收入上缴-差额上缴分页")
63
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueDiffPrice/page")
64
+    @GetMapping("/financialSupervision/fsSaleRevenueDiffPrice/page")
65
+    public CommonResult<Page<FsSaleRevenueDiffPrice>> page(FsSaleRevenueDiffPricePageParam fsSaleRevenueDiffPricePageParam) {
66
+        return CommonResult.data(fsSaleRevenueDiffPriceService.page(fsSaleRevenueDiffPricePageParam));
67
+    }
68
+
69
+    /**
70
+     * 添加销售收入上缴-差额上缴
71
+     *
72
+     * @author QSHan
73
+     * @date  2024/07/26 16:56
74
+     */
75
+    @ApiOperationSupport(order = 2)
76
+    @ApiOperation("添加销售收入上缴-差额上缴")
77
+    @CommonLog("添加销售收入上缴-差额上缴")
78
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueDiffPrice/add")
79
+    @PostMapping("/financialSupervision/fsSaleRevenueDiffPrice/add")
80
+    public CommonResult<String> add(@RequestBody @Valid FsSaleRevenueDiffPriceAddParam fsSaleRevenueDiffPriceAddParam) {
81
+        fsSaleRevenueDiffPriceService.add(fsSaleRevenueDiffPriceAddParam);
82
+        return CommonResult.ok();
83
+    }
84
+
85
+    /**
86
+     * 编辑销售收入上缴-差额上缴
87
+     *
88
+     * @author QSHan
89
+     * @date  2024/07/26 16:56
90
+     */
91
+    @ApiOperationSupport(order = 3)
92
+    @ApiOperation("编辑销售收入上缴-差额上缴")
93
+    @CommonLog("编辑销售收入上缴-差额上缴")
94
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueDiffPrice/edit")
95
+    @PostMapping("/financialSupervision/fsSaleRevenueDiffPrice/edit")
96
+    public CommonResult<String> edit(@RequestBody @Valid FsSaleRevenueDiffPriceEditParam fsSaleRevenueDiffPriceEditParam) {
97
+        fsSaleRevenueDiffPriceService.edit(fsSaleRevenueDiffPriceEditParam);
98
+        return CommonResult.ok();
99
+    }
100
+
101
+    /**
102
+     * 删除销售收入上缴-差额上缴
103
+     *
104
+     * @author QSHan
105
+     * @date  2024/07/26 16:56
106
+     */
107
+    @ApiOperationSupport(order = 4)
108
+    @ApiOperation("删除销售收入上缴-差额上缴")
109
+    @CommonLog("删除销售收入上缴-差额上缴")
110
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueDiffPrice/delete")
111
+    @PostMapping("/financialSupervision/fsSaleRevenueDiffPrice/delete")
112
+    public CommonResult<String> delete(@RequestBody @Valid @NotEmpty(message = "集合不能为空")
113
+                                                   CommonValidList<FsSaleRevenueDiffPriceIdParam> fsSaleRevenueDiffPriceIdParamList) {
114
+        fsSaleRevenueDiffPriceService.delete(fsSaleRevenueDiffPriceIdParamList);
115
+        return CommonResult.ok();
116
+    }
117
+
118
+    /**
119
+     * 获取销售收入上缴-差额上缴详情
120
+     *
121
+     * @author QSHan
122
+     * @date  2024/07/26 16:56
123
+     */
124
+    @ApiOperationSupport(order = 5)
125
+    @ApiOperation("获取销售收入上缴-差额上缴详情")
126
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueDiffPrice/detail")
127
+    @GetMapping("/financialSupervision/fsSaleRevenueDiffPrice/detail")
128
+    public CommonResult<FsSaleRevenueDiffPrice> detail(@Valid FsSaleRevenueDiffPriceIdParam fsSaleRevenueDiffPriceIdParam) {
129
+        return CommonResult.data(fsSaleRevenueDiffPriceService.detail(fsSaleRevenueDiffPriceIdParam));
130
+    }
131
+}

+ 33 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/entity/FsSaleRevenueDiffPrice.java

@@ -0,0 +1,33 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.entity;
14
+
15
+import com.baomidou.mybatisplus.annotation.*;
16
+import io.swagger.annotations.ApiModelProperty;
17
+import lombok.Getter;
18
+import lombok.Setter;
19
+import java.math.BigDecimal;
20
+import java.util.Date;
21
+
22
+/**
23
+ * 销售收入上缴-差额上缴实体
24
+ *
25
+ * @author QSHan
26
+ * @date  2024/07/26 16:56
27
+ **/
28
+@Getter
29
+@Setter
30
+@TableName("business_fs_sale_revenue_diff_price")
31
+public class FsSaleRevenueDiffPrice {
32
+
33
+}

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/enums/FsSaleRevenueDiffPriceEnum.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.enums;
14
+
15
+import lombok.Getter;
16
+
17
+/**
18
+ * 销售收入上缴-差额上缴枚举
19
+ *
20
+ * @author QSHan
21
+ * @date  2024/07/26 16:56
22
+ **/
23
+@Getter
24
+public enum FsSaleRevenueDiffPriceEnum {
25
+
26
+    /** 测试 */
27
+    TEST("TEST");
28
+
29
+    private final String value;
30
+
31
+    FsSaleRevenueDiffPriceEnum(String value) {
32
+        this.value = value;
33
+    }
34
+}

+ 25 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/mapper/FsSaleRevenueDiffPriceMapper.java

@@ -0,0 +1,25 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.mapper;
14
+
15
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.entity.FsSaleRevenueDiffPrice;
17
+
18
+/**
19
+ * 销售收入上缴-差额上缴Mapper接口
20
+ *
21
+ * @author QSHan
22
+ * @date  2024/07/26 16:56
23
+ **/
24
+public interface FsSaleRevenueDiffPriceMapper extends BaseMapper<FsSaleRevenueDiffPrice> {
25
+}

+ 5 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/mapper/mapping/FsSaleRevenueDiffPriceMapper.xml

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.mapper.FsSaleRevenueDiffPriceMapper">
4
+
5
+</mapper>

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/param/FsSaleRevenueDiffPriceAddParam.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+import javax.validation.constraints.NotNull;
21
+import java.math.BigDecimal;
22
+import java.util.Date;
23
+
24
+/**
25
+ * 销售收入上缴-差额上缴添加参数
26
+ *
27
+ * @author QSHan
28
+ * @date  2024/07/26 16:56
29
+ **/
30
+@Getter
31
+@Setter
32
+public class FsSaleRevenueDiffPriceAddParam {
33
+
34
+}

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/param/FsSaleRevenueDiffPriceEditParam.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+import javax.validation.constraints.NotNull;
21
+import java.math.BigDecimal;
22
+import java.util.Date;
23
+
24
+/**
25
+ * 销售收入上缴-差额上缴编辑参数
26
+ *
27
+ * @author QSHan
28
+ * @date  2024/07/26 16:56
29
+ **/
30
+@Getter
31
+@Setter
32
+public class FsSaleRevenueDiffPriceEditParam {
33
+
34
+}

+ 35 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/param/FsSaleRevenueDiffPriceIdParam.java

@@ -0,0 +1,35 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+
21
+/**
22
+ * 销售收入上缴-差额上缴Id参数
23
+ *
24
+ * @author QSHan
25
+ * @date  2024/07/26 16:56
26
+ **/
27
+@Getter
28
+@Setter
29
+public class FsSaleRevenueDiffPriceIdParam {
30
+
31
+    /** id */
32
+    @ApiModelProperty(value = "id", required = true)
33
+    @NotBlank(message = "id不能为空")
34
+    private String id;
35
+}

+ 51 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/param/FsSaleRevenueDiffPricePageParam.java

@@ -0,0 +1,51 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+import java.math.BigDecimal;
19
+import java.util.Date;
20
+
21
+/**
22
+ * 销售收入上缴-差额上缴查询参数
23
+ *
24
+ * @author QSHan
25
+ * @date  2024/07/26 16:56
26
+ **/
27
+@Getter
28
+@Setter
29
+public class FsSaleRevenueDiffPricePageParam {
30
+
31
+    /** 当前页 */
32
+    @ApiModelProperty(value = "当前页码")
33
+    private Integer current;
34
+
35
+    /** 每页条数 */
36
+    @ApiModelProperty(value = "每页条数")
37
+    private Integer size;
38
+
39
+    /** 排序字段 */
40
+    @ApiModelProperty(value = "排序字段,字段驼峰名称,如:userName")
41
+    private String sortField;
42
+
43
+    /** 排序方式 */
44
+    @ApiModelProperty(value = "排序方式,升序:ASCEND;降序:DESCEND")
45
+    private String sortOrder;
46
+
47
+    /** 关键词 */
48
+    @ApiModelProperty(value = "关键词")
49
+    private String searchKey;
50
+
51
+}

+ 80 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/service/FsSaleRevenueDiffPriceService.java

@@ -0,0 +1,80 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.service;
14
+
15
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
16
+import com.baomidou.mybatisplus.extension.service.IService;
17
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.entity.FsSaleRevenueDiffPrice;
18
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param.FsSaleRevenueDiffPriceAddParam;
19
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param.FsSaleRevenueDiffPriceEditParam;
20
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param.FsSaleRevenueDiffPriceIdParam;
21
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param.FsSaleRevenueDiffPricePageParam;
22
+
23
+import java.util.List;
24
+
25
+/**
26
+ * 销售收入上缴-差额上缴Service接口
27
+ *
28
+ * @author QSHan
29
+ * @date  2024/07/26 16:56
30
+ **/
31
+public interface FsSaleRevenueDiffPriceService extends IService<FsSaleRevenueDiffPrice> {
32
+
33
+    /**
34
+     * 获取销售收入上缴-差额上缴分页
35
+     *
36
+     * @author QSHan
37
+     * @date  2024/07/26 16:56
38
+     */
39
+    Page<FsSaleRevenueDiffPrice> page(FsSaleRevenueDiffPricePageParam fsSaleRevenueDiffPricePageParam);
40
+
41
+    /**
42
+     * 添加销售收入上缴-差额上缴
43
+     *
44
+     * @author QSHan
45
+     * @date  2024/07/26 16:56
46
+     */
47
+    void add(FsSaleRevenueDiffPriceAddParam fsSaleRevenueDiffPriceAddParam);
48
+
49
+    /**
50
+     * 编辑销售收入上缴-差额上缴
51
+     *
52
+     * @author QSHan
53
+     * @date  2024/07/26 16:56
54
+     */
55
+    void edit(FsSaleRevenueDiffPriceEditParam fsSaleRevenueDiffPriceEditParam);
56
+
57
+    /**
58
+     * 删除销售收入上缴-差额上缴
59
+     *
60
+     * @author QSHan
61
+     * @date  2024/07/26 16:56
62
+     */
63
+    void delete(List<FsSaleRevenueDiffPriceIdParam> fsSaleRevenueDiffPriceIdParamList);
64
+
65
+    /**
66
+     * 获取销售收入上缴-差额上缴详情
67
+     *
68
+     * @author QSHan
69
+     * @date  2024/07/26 16:56
70
+     */
71
+    FsSaleRevenueDiffPrice detail(FsSaleRevenueDiffPriceIdParam fsSaleRevenueDiffPriceIdParam);
72
+
73
+    /**
74
+     * 获取销售收入上缴-差额上缴详情
75
+     *
76
+     * @author QSHan
77
+     * @date  2024/07/26 16:56
78
+     **/
79
+    FsSaleRevenueDiffPrice queryEntity(String id);
80
+}

+ 91 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueDiffPrice/service/impl/FsSaleRevenueDiffPriceServiceImpl.java

@@ -0,0 +1,91 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.service.impl;
14
+
15
+import cn.hutool.core.bean.BeanUtil;
16
+import cn.hutool.core.collection.CollStreamUtil;
17
+import cn.hutool.core.util.ObjectUtil;
18
+import cn.hutool.core.util.StrUtil;
19
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
20
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
21
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
22
+import org.springframework.stereotype.Service;
23
+import org.springframework.transaction.annotation.Transactional;
24
+import com.unis.common.enums.CommonSortOrderEnum;
25
+import com.unis.common.exception.CommonException;
26
+import com.unis.common.page.CommonPageRequest;
27
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.entity.FsSaleRevenueDiffPrice;
28
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.mapper.FsSaleRevenueDiffPriceMapper;
29
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param.FsSaleRevenueDiffPriceAddParam;
30
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param.FsSaleRevenueDiffPriceEditParam;
31
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param.FsSaleRevenueDiffPriceIdParam;
32
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.param.FsSaleRevenueDiffPricePageParam;
33
+import com.unis.financialSupervision.modular.fsSaleRevenueDiffPrice.service.FsSaleRevenueDiffPriceService;
34
+
35
+import java.util.List;
36
+
37
+/**
38
+ * 销售收入上缴-差额上缴Service接口实现类
39
+ *
40
+ * @author QSHan
41
+ * @date  2024/07/26 16:56
42
+ **/
43
+@Service
44
+public class FsSaleRevenueDiffPriceServiceImpl extends ServiceImpl<FsSaleRevenueDiffPriceMapper, FsSaleRevenueDiffPrice> implements FsSaleRevenueDiffPriceService {
45
+
46
+    @Override
47
+    public Page<FsSaleRevenueDiffPrice> page(FsSaleRevenueDiffPricePageParam fsSaleRevenueDiffPricePageParam) {
48
+        QueryWrapper<FsSaleRevenueDiffPrice> queryWrapper = new QueryWrapper<>();
49
+        if(ObjectUtil.isAllNotEmpty(fsSaleRevenueDiffPricePageParam.getSortField(), fsSaleRevenueDiffPricePageParam.getSortOrder())) {
50
+            CommonSortOrderEnum.validate(fsSaleRevenueDiffPricePageParam.getSortOrder());
51
+            queryWrapper.orderBy(true, fsSaleRevenueDiffPricePageParam.getSortOrder().equals(CommonSortOrderEnum.ASC.getValue()),
52
+                    StrUtil.toUnderlineCase(fsSaleRevenueDiffPricePageParam.getSortField()));
53
+        } else {
54
+            queryWrapper.lambda().orderByAsc(FsSaleRevenueDiffPrice::getId);
55
+        }
56
+        return this.page(CommonPageRequest.defaultPage(), queryWrapper);
57
+    }
58
+
59
+    @Transactional(rollbackFor = Exception.class)
60
+    @Override
61
+    public void add(FsSaleRevenueDiffPriceAddParam fsSaleRevenueDiffPriceAddParam) {
62
+        FsSaleRevenueDiffPrice fsSaleRevenueDiffPrice = BeanUtil.toBean(fsSaleRevenueDiffPriceAddParam, FsSaleRevenueDiffPrice.class);
63
+        this.save(fsSaleRevenueDiffPrice);
64
+    }
65
+
66
+    @Transactional(rollbackFor = Exception.class)
67
+    @Override
68
+    public void edit(FsSaleRevenueDiffPriceEditParam fsSaleRevenueDiffPriceEditParam) {
69
+        BeanUtil.copyProperties(fsSaleRevenueDiffPriceEditParam, fsSaleRevenueDiffPrice);
70
+        this.updateById(fsSaleRevenueDiffPrice);
71
+    }
72
+
73
+    @Transactional(rollbackFor = Exception.class)
74
+    @Override
75
+    public void delete(List<FsSaleRevenueDiffPriceIdParam> fsSaleRevenueDiffPriceIdParamList) {
76
+        // 执行删除
77
+    }
78
+
79
+    @Override
80
+    public FsSaleRevenueDiffPrice detail(FsSaleRevenueDiffPriceIdParam fsSaleRevenueDiffPriceIdParam) {
81
+    }
82
+
83
+    @Override
84
+    public FsSaleRevenueDiffPrice queryEntity(String id) {
85
+        FsSaleRevenueDiffPrice fsSaleRevenueDiffPrice = this.getById(id);
86
+        if(ObjectUtil.isEmpty(fsSaleRevenueDiffPrice)) {
87
+            throw new CommonException("销售收入上缴-差额上缴不存在,id值为:{}", id);
88
+        }
89
+        return fsSaleRevenueDiffPrice;
90
+    }
91
+}

+ 131 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/controller/FsSaleRevenueInspectionLossController.java

@@ -0,0 +1,131 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.controller;
14
+
15
+import cn.dev33.satoken.annotation.SaCheckPermission;
16
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
17
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
18
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
19
+import io.swagger.annotations.Api;
20
+import io.swagger.annotations.ApiOperation;
21
+import org.springframework.validation.annotation.Validated;
22
+import org.springframework.web.bind.annotation.GetMapping;
23
+import org.springframework.web.bind.annotation.PostMapping;
24
+import org.springframework.web.bind.annotation.RequestBody;
25
+import org.springframework.web.bind.annotation.RestController;
26
+import com.unis.common.annotation.CommonLog;
27
+import com.unis.common.pojo.CommonResult;
28
+import com.unis.common.pojo.CommonValidList;
29
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.entity.FsSaleRevenueInspectionLoss;
30
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param.FsSaleRevenueInspectionLossAddParam;
31
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param.FsSaleRevenueInspectionLossEditParam;
32
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param.FsSaleRevenueInspectionLossIdParam;
33
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param.FsSaleRevenueInspectionLossPageParam;
34
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.service.FsSaleRevenueInspectionLossService;
35
+
36
+import javax.annotation.Resource;
37
+import javax.validation.Valid;
38
+import javax.validation.constraints.NotEmpty;
39
+
40
+/**
41
+ * 销售收入上缴-质检损益信息控制器
42
+ *
43
+ * @author QSHan
44
+ * @date  2024/07/26 16:35
45
+ */
46
+@Api(tags = "销售收入上缴-质检损益信息控制器")
47
+@ApiSupport(author = "UNIS_TEAM", order = 1)
48
+@RestController
49
+@Validated
50
+public class FsSaleRevenueInspectionLossController {
51
+
52
+    @Resource
53
+    private FsSaleRevenueInspectionLossService fsSaleRevenueInspectionLossService;
54
+
55
+    /**
56
+     * 获取销售收入上缴-质检损益信息分页
57
+     *
58
+     * @author QSHan
59
+     * @date  2024/07/26 16:35
60
+     */
61
+    @ApiOperationSupport(order = 1)
62
+    @ApiOperation("获取销售收入上缴-质检损益信息分页")
63
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueInspectionLoss/page")
64
+    @GetMapping("/financialSupervision/fsSaleRevenueInspectionLoss/page")
65
+    public CommonResult<Page<FsSaleRevenueInspectionLoss>> page(FsSaleRevenueInspectionLossPageParam fsSaleRevenueInspectionLossPageParam) {
66
+        return CommonResult.data(fsSaleRevenueInspectionLossService.page(fsSaleRevenueInspectionLossPageParam));
67
+    }
68
+
69
+    /**
70
+     * 添加销售收入上缴-质检损益信息
71
+     *
72
+     * @author QSHan
73
+     * @date  2024/07/26 16:35
74
+     */
75
+    @ApiOperationSupport(order = 2)
76
+    @ApiOperation("添加销售收入上缴-质检损益信息")
77
+    @CommonLog("添加销售收入上缴-质检损益信息")
78
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueInspectionLoss/add")
79
+    @PostMapping("/financialSupervision/fsSaleRevenueInspectionLoss/add")
80
+    public CommonResult<String> add(@RequestBody @Valid FsSaleRevenueInspectionLossAddParam fsSaleRevenueInspectionLossAddParam) {
81
+        fsSaleRevenueInspectionLossService.add(fsSaleRevenueInspectionLossAddParam);
82
+        return CommonResult.ok();
83
+    }
84
+
85
+    /**
86
+     * 编辑销售收入上缴-质检损益信息
87
+     *
88
+     * @author QSHan
89
+     * @date  2024/07/26 16:35
90
+     */
91
+    @ApiOperationSupport(order = 3)
92
+    @ApiOperation("编辑销售收入上缴-质检损益信息")
93
+    @CommonLog("编辑销售收入上缴-质检损益信息")
94
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueInspectionLoss/edit")
95
+    @PostMapping("/financialSupervision/fsSaleRevenueInspectionLoss/edit")
96
+    public CommonResult<String> edit(@RequestBody @Valid FsSaleRevenueInspectionLossEditParam fsSaleRevenueInspectionLossEditParam) {
97
+        fsSaleRevenueInspectionLossService.edit(fsSaleRevenueInspectionLossEditParam);
98
+        return CommonResult.ok();
99
+    }
100
+
101
+    /**
102
+     * 删除销售收入上缴-质检损益信息
103
+     *
104
+     * @author QSHan
105
+     * @date  2024/07/26 16:35
106
+     */
107
+    @ApiOperationSupport(order = 4)
108
+    @ApiOperation("删除销售收入上缴-质检损益信息")
109
+    @CommonLog("删除销售收入上缴-质检损益信息")
110
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueInspectionLoss/delete")
111
+    @PostMapping("/financialSupervision/fsSaleRevenueInspectionLoss/delete")
112
+    public CommonResult<String> delete(@RequestBody @Valid @NotEmpty(message = "集合不能为空")
113
+                                                   CommonValidList<FsSaleRevenueInspectionLossIdParam> fsSaleRevenueInspectionLossIdParamList) {
114
+        fsSaleRevenueInspectionLossService.delete(fsSaleRevenueInspectionLossIdParamList);
115
+        return CommonResult.ok();
116
+    }
117
+
118
+    /**
119
+     * 获取销售收入上缴-质检损益信息详情
120
+     *
121
+     * @author QSHan
122
+     * @date  2024/07/26 16:35
123
+     */
124
+    @ApiOperationSupport(order = 5)
125
+    @ApiOperation("获取销售收入上缴-质检损益信息详情")
126
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueInspectionLoss/detail")
127
+    @GetMapping("/financialSupervision/fsSaleRevenueInspectionLoss/detail")
128
+    public CommonResult<FsSaleRevenueInspectionLoss> detail(@Valid FsSaleRevenueInspectionLossIdParam fsSaleRevenueInspectionLossIdParam) {
129
+        return CommonResult.data(fsSaleRevenueInspectionLossService.detail(fsSaleRevenueInspectionLossIdParam));
130
+    }
131
+}

+ 33 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/entity/FsSaleRevenueInspectionLoss.java

@@ -0,0 +1,33 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.entity;
14
+
15
+import com.baomidou.mybatisplus.annotation.*;
16
+import io.swagger.annotations.ApiModelProperty;
17
+import lombok.Getter;
18
+import lombok.Setter;
19
+import java.math.BigDecimal;
20
+import java.util.Date;
21
+
22
+/**
23
+ * 销售收入上缴-质检损益信息实体
24
+ *
25
+ * @author QSHan
26
+ * @date  2024/07/26 16:35
27
+ **/
28
+@Getter
29
+@Setter
30
+@TableName("business_fs_sale_revenue_inspection_loss")
31
+public class FsSaleRevenueInspectionLoss {
32
+
33
+}

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/enums/FsSaleRevenueInspectionLossEnum.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.enums;
14
+
15
+import lombok.Getter;
16
+
17
+/**
18
+ * 销售收入上缴-质检损益信息枚举
19
+ *
20
+ * @author QSHan
21
+ * @date  2024/07/26 16:35
22
+ **/
23
+@Getter
24
+public enum FsSaleRevenueInspectionLossEnum {
25
+
26
+    /** 测试 */
27
+    TEST("TEST");
28
+
29
+    private final String value;
30
+
31
+    FsSaleRevenueInspectionLossEnum(String value) {
32
+        this.value = value;
33
+    }
34
+}

+ 25 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/mapper/FsSaleRevenueInspectionLossMapper.java

@@ -0,0 +1,25 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.mapper;
14
+
15
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.entity.FsSaleRevenueInspectionLoss;
17
+
18
+/**
19
+ * 销售收入上缴-质检损益信息Mapper接口
20
+ *
21
+ * @author QSHan
22
+ * @date  2024/07/26 16:35
23
+ **/
24
+public interface FsSaleRevenueInspectionLossMapper extends BaseMapper<FsSaleRevenueInspectionLoss> {
25
+}

+ 5 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/mapper/mapping/FsSaleRevenueInspectionLossMapper.xml

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.mapper.FsSaleRevenueInspectionLossMapper">
4
+
5
+</mapper>

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/param/FsSaleRevenueInspectionLossAddParam.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+import javax.validation.constraints.NotNull;
21
+import java.math.BigDecimal;
22
+import java.util.Date;
23
+
24
+/**
25
+ * 销售收入上缴-质检损益信息添加参数
26
+ *
27
+ * @author QSHan
28
+ * @date  2024/07/26 16:35
29
+ **/
30
+@Getter
31
+@Setter
32
+public class FsSaleRevenueInspectionLossAddParam {
33
+
34
+}

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/param/FsSaleRevenueInspectionLossEditParam.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+import javax.validation.constraints.NotNull;
21
+import java.math.BigDecimal;
22
+import java.util.Date;
23
+
24
+/**
25
+ * 销售收入上缴-质检损益信息编辑参数
26
+ *
27
+ * @author QSHan
28
+ * @date  2024/07/26 16:35
29
+ **/
30
+@Getter
31
+@Setter
32
+public class FsSaleRevenueInspectionLossEditParam {
33
+
34
+}

+ 35 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/param/FsSaleRevenueInspectionLossIdParam.java

@@ -0,0 +1,35 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+
21
+/**
22
+ * 销售收入上缴-质检损益信息Id参数
23
+ *
24
+ * @author QSHan
25
+ * @date  2024/07/26 16:35
26
+ **/
27
+@Getter
28
+@Setter
29
+public class FsSaleRevenueInspectionLossIdParam {
30
+
31
+    /** id */
32
+    @ApiModelProperty(value = "id", required = true)
33
+    @NotBlank(message = "id不能为空")
34
+    private String id;
35
+}

+ 51 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/param/FsSaleRevenueInspectionLossPageParam.java

@@ -0,0 +1,51 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+import java.math.BigDecimal;
19
+import java.util.Date;
20
+
21
+/**
22
+ * 销售收入上缴-质检损益信息查询参数
23
+ *
24
+ * @author QSHan
25
+ * @date  2024/07/26 16:35
26
+ **/
27
+@Getter
28
+@Setter
29
+public class FsSaleRevenueInspectionLossPageParam {
30
+
31
+    /** 当前页 */
32
+    @ApiModelProperty(value = "当前页码")
33
+    private Integer current;
34
+
35
+    /** 每页条数 */
36
+    @ApiModelProperty(value = "每页条数")
37
+    private Integer size;
38
+
39
+    /** 排序字段 */
40
+    @ApiModelProperty(value = "排序字段,字段驼峰名称,如:userName")
41
+    private String sortField;
42
+
43
+    /** 排序方式 */
44
+    @ApiModelProperty(value = "排序方式,升序:ASCEND;降序:DESCEND")
45
+    private String sortOrder;
46
+
47
+    /** 关键词 */
48
+    @ApiModelProperty(value = "关键词")
49
+    private String searchKey;
50
+
51
+}

+ 80 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/service/FsSaleRevenueInspectionLossService.java

@@ -0,0 +1,80 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.service;
14
+
15
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
16
+import com.baomidou.mybatisplus.extension.service.IService;
17
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.entity.FsSaleRevenueInspectionLoss;
18
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param.FsSaleRevenueInspectionLossAddParam;
19
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param.FsSaleRevenueInspectionLossEditParam;
20
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param.FsSaleRevenueInspectionLossIdParam;
21
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param.FsSaleRevenueInspectionLossPageParam;
22
+
23
+import java.util.List;
24
+
25
+/**
26
+ * 销售收入上缴-质检损益信息Service接口
27
+ *
28
+ * @author QSHan
29
+ * @date  2024/07/26 16:35
30
+ **/
31
+public interface FsSaleRevenueInspectionLossService extends IService<FsSaleRevenueInspectionLoss> {
32
+
33
+    /**
34
+     * 获取销售收入上缴-质检损益信息分页
35
+     *
36
+     * @author QSHan
37
+     * @date  2024/07/26 16:35
38
+     */
39
+    Page<FsSaleRevenueInspectionLoss> page(FsSaleRevenueInspectionLossPageParam fsSaleRevenueInspectionLossPageParam);
40
+
41
+    /**
42
+     * 添加销售收入上缴-质检损益信息
43
+     *
44
+     * @author QSHan
45
+     * @date  2024/07/26 16:35
46
+     */
47
+    void add(FsSaleRevenueInspectionLossAddParam fsSaleRevenueInspectionLossAddParam);
48
+
49
+    /**
50
+     * 编辑销售收入上缴-质检损益信息
51
+     *
52
+     * @author QSHan
53
+     * @date  2024/07/26 16:35
54
+     */
55
+    void edit(FsSaleRevenueInspectionLossEditParam fsSaleRevenueInspectionLossEditParam);
56
+
57
+    /**
58
+     * 删除销售收入上缴-质检损益信息
59
+     *
60
+     * @author QSHan
61
+     * @date  2024/07/26 16:35
62
+     */
63
+    void delete(List<FsSaleRevenueInspectionLossIdParam> fsSaleRevenueInspectionLossIdParamList);
64
+
65
+    /**
66
+     * 获取销售收入上缴-质检损益信息详情
67
+     *
68
+     * @author QSHan
69
+     * @date  2024/07/26 16:35
70
+     */
71
+    FsSaleRevenueInspectionLoss detail(FsSaleRevenueInspectionLossIdParam fsSaleRevenueInspectionLossIdParam);
72
+
73
+    /**
74
+     * 获取销售收入上缴-质检损益信息详情
75
+     *
76
+     * @author QSHan
77
+     * @date  2024/07/26 16:35
78
+     **/
79
+    FsSaleRevenueInspectionLoss queryEntity(String id);
80
+}

+ 91 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueInspectionLoss/service/impl/FsSaleRevenueInspectionLossServiceImpl.java

@@ -0,0 +1,91 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.service.impl;
14
+
15
+import cn.hutool.core.bean.BeanUtil;
16
+import cn.hutool.core.collection.CollStreamUtil;
17
+import cn.hutool.core.util.ObjectUtil;
18
+import cn.hutool.core.util.StrUtil;
19
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
20
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
21
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
22
+import org.springframework.stereotype.Service;
23
+import org.springframework.transaction.annotation.Transactional;
24
+import com.unis.common.enums.CommonSortOrderEnum;
25
+import com.unis.common.exception.CommonException;
26
+import com.unis.common.page.CommonPageRequest;
27
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.entity.FsSaleRevenueInspectionLoss;
28
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.mapper.FsSaleRevenueInspectionLossMapper;
29
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param.FsSaleRevenueInspectionLossAddParam;
30
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param.FsSaleRevenueInspectionLossEditParam;
31
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param.FsSaleRevenueInspectionLossIdParam;
32
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.param.FsSaleRevenueInspectionLossPageParam;
33
+import com.unis.financialSupervision.modular.fsSaleRevenueInspectionLoss.service.FsSaleRevenueInspectionLossService;
34
+
35
+import java.util.List;
36
+
37
+/**
38
+ * 销售收入上缴-质检损益信息Service接口实现类
39
+ *
40
+ * @author QSHan
41
+ * @date  2024/07/26 16:35
42
+ **/
43
+@Service
44
+public class FsSaleRevenueInspectionLossServiceImpl extends ServiceImpl<FsSaleRevenueInspectionLossMapper, FsSaleRevenueInspectionLoss> implements FsSaleRevenueInspectionLossService {
45
+
46
+    @Override
47
+    public Page<FsSaleRevenueInspectionLoss> page(FsSaleRevenueInspectionLossPageParam fsSaleRevenueInspectionLossPageParam) {
48
+        QueryWrapper<FsSaleRevenueInspectionLoss> queryWrapper = new QueryWrapper<>();
49
+        if(ObjectUtil.isAllNotEmpty(fsSaleRevenueInspectionLossPageParam.getSortField(), fsSaleRevenueInspectionLossPageParam.getSortOrder())) {
50
+            CommonSortOrderEnum.validate(fsSaleRevenueInspectionLossPageParam.getSortOrder());
51
+            queryWrapper.orderBy(true, fsSaleRevenueInspectionLossPageParam.getSortOrder().equals(CommonSortOrderEnum.ASC.getValue()),
52
+                    StrUtil.toUnderlineCase(fsSaleRevenueInspectionLossPageParam.getSortField()));
53
+        } else {
54
+            queryWrapper.lambda().orderByAsc(FsSaleRevenueInspectionLoss::getId);
55
+        }
56
+        return this.page(CommonPageRequest.defaultPage(), queryWrapper);
57
+    }
58
+
59
+    @Transactional(rollbackFor = Exception.class)
60
+    @Override
61
+    public void add(FsSaleRevenueInspectionLossAddParam fsSaleRevenueInspectionLossAddParam) {
62
+        FsSaleRevenueInspectionLoss fsSaleRevenueInspectionLoss = BeanUtil.toBean(fsSaleRevenueInspectionLossAddParam, FsSaleRevenueInspectionLoss.class);
63
+        this.save(fsSaleRevenueInspectionLoss);
64
+    }
65
+
66
+    @Transactional(rollbackFor = Exception.class)
67
+    @Override
68
+    public void edit(FsSaleRevenueInspectionLossEditParam fsSaleRevenueInspectionLossEditParam) {
69
+        BeanUtil.copyProperties(fsSaleRevenueInspectionLossEditParam, fsSaleRevenueInspectionLoss);
70
+        this.updateById(fsSaleRevenueInspectionLoss);
71
+    }
72
+
73
+    @Transactional(rollbackFor = Exception.class)
74
+    @Override
75
+    public void delete(List<FsSaleRevenueInspectionLossIdParam> fsSaleRevenueInspectionLossIdParamList) {
76
+        // 执行删除
77
+    }
78
+
79
+    @Override
80
+    public FsSaleRevenueInspectionLoss detail(FsSaleRevenueInspectionLossIdParam fsSaleRevenueInspectionLossIdParam) {
81
+    }
82
+
83
+    @Override
84
+    public FsSaleRevenueInspectionLoss queryEntity(String id) {
85
+        FsSaleRevenueInspectionLoss fsSaleRevenueInspectionLoss = this.getById(id);
86
+        if(ObjectUtil.isEmpty(fsSaleRevenueInspectionLoss)) {
87
+            throw new CommonException("销售收入上缴-质检损益信息不存在,id值为:{}", id);
88
+        }
89
+        return fsSaleRevenueInspectionLoss;
90
+    }
91
+}

+ 131 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/controller/FsSaleRevenueSettleController.java

@@ -0,0 +1,131 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueSettle.controller;
14
+
15
+import cn.dev33.satoken.annotation.SaCheckPermission;
16
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
17
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
18
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
19
+import io.swagger.annotations.Api;
20
+import io.swagger.annotations.ApiOperation;
21
+import org.springframework.validation.annotation.Validated;
22
+import org.springframework.web.bind.annotation.GetMapping;
23
+import org.springframework.web.bind.annotation.PostMapping;
24
+import org.springframework.web.bind.annotation.RequestBody;
25
+import org.springframework.web.bind.annotation.RestController;
26
+import com.unis.common.annotation.CommonLog;
27
+import com.unis.common.pojo.CommonResult;
28
+import com.unis.common.pojo.CommonValidList;
29
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.entity.FsSaleRevenueSettle;
30
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.param.FsSaleRevenueSettleAddParam;
31
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.param.FsSaleRevenueSettleEditParam;
32
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.param.FsSaleRevenueSettleIdParam;
33
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.param.FsSaleRevenueSettlePageParam;
34
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.service.FsSaleRevenueSettleService;
35
+
36
+import javax.annotation.Resource;
37
+import javax.validation.Valid;
38
+import javax.validation.constraints.NotEmpty;
39
+
40
+/**
41
+ * 销售收入上缴-结算信息控制器
42
+ *
43
+ * @author QSHan
44
+ * @date  2024/07/26 16:51
45
+ */
46
+@Api(tags = "销售收入上缴-结算信息控制器")
47
+@ApiSupport(author = "UNIS_TEAM", order = 1)
48
+@RestController
49
+@Validated
50
+public class FsSaleRevenueSettleController {
51
+
52
+    @Resource
53
+    private FsSaleRevenueSettleService fsSaleRevenueSettleService;
54
+
55
+    /**
56
+     * 获取销售收入上缴-结算信息分页
57
+     *
58
+     * @author QSHan
59
+     * @date  2024/07/26 16:51
60
+     */
61
+    @ApiOperationSupport(order = 1)
62
+    @ApiOperation("获取销售收入上缴-结算信息分页")
63
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueSettle/page")
64
+    @GetMapping("/financialSupervision/fsSaleRevenueSettle/page")
65
+    public CommonResult<Page<FsSaleRevenueSettle>> page(FsSaleRevenueSettlePageParam fsSaleRevenueSettlePageParam) {
66
+        return CommonResult.data(fsSaleRevenueSettleService.page(fsSaleRevenueSettlePageParam));
67
+    }
68
+
69
+    /**
70
+     * 添加销售收入上缴-结算信息
71
+     *
72
+     * @author QSHan
73
+     * @date  2024/07/26 16:51
74
+     */
75
+    @ApiOperationSupport(order = 2)
76
+    @ApiOperation("添加销售收入上缴-结算信息")
77
+    @CommonLog("添加销售收入上缴-结算信息")
78
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueSettle/add")
79
+    @PostMapping("/financialSupervision/fsSaleRevenueSettle/add")
80
+    public CommonResult<String> add(@RequestBody @Valid FsSaleRevenueSettleAddParam fsSaleRevenueSettleAddParam) {
81
+        fsSaleRevenueSettleService.add(fsSaleRevenueSettleAddParam);
82
+        return CommonResult.ok();
83
+    }
84
+
85
+    /**
86
+     * 编辑销售收入上缴-结算信息
87
+     *
88
+     * @author QSHan
89
+     * @date  2024/07/26 16:51
90
+     */
91
+    @ApiOperationSupport(order = 3)
92
+    @ApiOperation("编辑销售收入上缴-结算信息")
93
+    @CommonLog("编辑销售收入上缴-结算信息")
94
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueSettle/edit")
95
+    @PostMapping("/financialSupervision/fsSaleRevenueSettle/edit")
96
+    public CommonResult<String> edit(@RequestBody @Valid FsSaleRevenueSettleEditParam fsSaleRevenueSettleEditParam) {
97
+        fsSaleRevenueSettleService.edit(fsSaleRevenueSettleEditParam);
98
+        return CommonResult.ok();
99
+    }
100
+
101
+    /**
102
+     * 删除销售收入上缴-结算信息
103
+     *
104
+     * @author QSHan
105
+     * @date  2024/07/26 16:51
106
+     */
107
+    @ApiOperationSupport(order = 4)
108
+    @ApiOperation("删除销售收入上缴-结算信息")
109
+    @CommonLog("删除销售收入上缴-结算信息")
110
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueSettle/delete")
111
+    @PostMapping("/financialSupervision/fsSaleRevenueSettle/delete")
112
+    public CommonResult<String> delete(@RequestBody @Valid @NotEmpty(message = "集合不能为空")
113
+                                                   CommonValidList<FsSaleRevenueSettleIdParam> fsSaleRevenueSettleIdParamList) {
114
+        fsSaleRevenueSettleService.delete(fsSaleRevenueSettleIdParamList);
115
+        return CommonResult.ok();
116
+    }
117
+
118
+    /**
119
+     * 获取销售收入上缴-结算信息详情
120
+     *
121
+     * @author QSHan
122
+     * @date  2024/07/26 16:51
123
+     */
124
+    @ApiOperationSupport(order = 5)
125
+    @ApiOperation("获取销售收入上缴-结算信息详情")
126
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueSettle/detail")
127
+    @GetMapping("/financialSupervision/fsSaleRevenueSettle/detail")
128
+    public CommonResult<FsSaleRevenueSettle> detail(@Valid FsSaleRevenueSettleIdParam fsSaleRevenueSettleIdParam) {
129
+        return CommonResult.data(fsSaleRevenueSettleService.detail(fsSaleRevenueSettleIdParam));
130
+    }
131
+}

+ 33 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/entity/FsSaleRevenueSettle.java

@@ -0,0 +1,33 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueSettle.entity;
14
+
15
+import com.baomidou.mybatisplus.annotation.*;
16
+import io.swagger.annotations.ApiModelProperty;
17
+import lombok.Getter;
18
+import lombok.Setter;
19
+import java.math.BigDecimal;
20
+import java.util.Date;
21
+
22
+/**
23
+ * 销售收入上缴-结算信息实体
24
+ *
25
+ * @author QSHan
26
+ * @date  2024/07/26 16:51
27
+ **/
28
+@Getter
29
+@Setter
30
+@TableName("business_fs_sale_revenue_settle")
31
+public class FsSaleRevenueSettle {
32
+
33
+}

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/enums/FsSaleRevenueSettleEnum.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueSettle.enums;
14
+
15
+import lombok.Getter;
16
+
17
+/**
18
+ * 销售收入上缴-结算信息枚举
19
+ *
20
+ * @author QSHan
21
+ * @date  2024/07/26 16:51
22
+ **/
23
+@Getter
24
+public enum FsSaleRevenueSettleEnum {
25
+
26
+    /** 测试 */
27
+    TEST("TEST");
28
+
29
+    private final String value;
30
+
31
+    FsSaleRevenueSettleEnum(String value) {
32
+        this.value = value;
33
+    }
34
+}

+ 25 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/mapper/FsSaleRevenueSettleMapper.java

@@ -0,0 +1,25 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueSettle.mapper;
14
+
15
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.entity.FsSaleRevenueSettle;
17
+
18
+/**
19
+ * 销售收入上缴-结算信息Mapper接口
20
+ *
21
+ * @author QSHan
22
+ * @date  2024/07/26 16:51
23
+ **/
24
+public interface FsSaleRevenueSettleMapper extends BaseMapper<FsSaleRevenueSettle> {
25
+}

+ 5 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/mapper/mapping/FsSaleRevenueSettleMapper.xml

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.unis.financialSupervision.modular.fsSaleRevenueSettle.mapper.FsSaleRevenueSettleMapper">
4
+
5
+</mapper>

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/param/FsSaleRevenueSettleAddParam.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueSettle.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+import javax.validation.constraints.NotNull;
21
+import java.math.BigDecimal;
22
+import java.util.Date;
23
+
24
+/**
25
+ * 销售收入上缴-结算信息添加参数
26
+ *
27
+ * @author QSHan
28
+ * @date  2024/07/26 16:51
29
+ **/
30
+@Getter
31
+@Setter
32
+public class FsSaleRevenueSettleAddParam {
33
+
34
+}

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/param/FsSaleRevenueSettleEditParam.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueSettle.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+import javax.validation.constraints.NotNull;
21
+import java.math.BigDecimal;
22
+import java.util.Date;
23
+
24
+/**
25
+ * 销售收入上缴-结算信息编辑参数
26
+ *
27
+ * @author QSHan
28
+ * @date  2024/07/26 16:51
29
+ **/
30
+@Getter
31
+@Setter
32
+public class FsSaleRevenueSettleEditParam {
33
+
34
+}

+ 35 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/param/FsSaleRevenueSettleIdParam.java

@@ -0,0 +1,35 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueSettle.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+
21
+/**
22
+ * 销售收入上缴-结算信息Id参数
23
+ *
24
+ * @author QSHan
25
+ * @date  2024/07/26 16:51
26
+ **/
27
+@Getter
28
+@Setter
29
+public class FsSaleRevenueSettleIdParam {
30
+
31
+    /** id */
32
+    @ApiModelProperty(value = "id", required = true)
33
+    @NotBlank(message = "id不能为空")
34
+    private String id;
35
+}

+ 51 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/param/FsSaleRevenueSettlePageParam.java

@@ -0,0 +1,51 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueSettle.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+import java.math.BigDecimal;
19
+import java.util.Date;
20
+
21
+/**
22
+ * 销售收入上缴-结算信息查询参数
23
+ *
24
+ * @author QSHan
25
+ * @date  2024/07/26 16:51
26
+ **/
27
+@Getter
28
+@Setter
29
+public class FsSaleRevenueSettlePageParam {
30
+
31
+    /** 当前页 */
32
+    @ApiModelProperty(value = "当前页码")
33
+    private Integer current;
34
+
35
+    /** 每页条数 */
36
+    @ApiModelProperty(value = "每页条数")
37
+    private Integer size;
38
+
39
+    /** 排序字段 */
40
+    @ApiModelProperty(value = "排序字段,字段驼峰名称,如:userName")
41
+    private String sortField;
42
+
43
+    /** 排序方式 */
44
+    @ApiModelProperty(value = "排序方式,升序:ASCEND;降序:DESCEND")
45
+    private String sortOrder;
46
+
47
+    /** 关键词 */
48
+    @ApiModelProperty(value = "关键词")
49
+    private String searchKey;
50
+
51
+}

+ 80 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/service/FsSaleRevenueSettleService.java

@@ -0,0 +1,80 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueSettle.service;
14
+
15
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
16
+import com.baomidou.mybatisplus.extension.service.IService;
17
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.entity.FsSaleRevenueSettle;
18
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.param.FsSaleRevenueSettleAddParam;
19
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.param.FsSaleRevenueSettleEditParam;
20
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.param.FsSaleRevenueSettleIdParam;
21
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.param.FsSaleRevenueSettlePageParam;
22
+
23
+import java.util.List;
24
+
25
+/**
26
+ * 销售收入上缴-结算信息Service接口
27
+ *
28
+ * @author QSHan
29
+ * @date  2024/07/26 16:51
30
+ **/
31
+public interface FsSaleRevenueSettleService extends IService<FsSaleRevenueSettle> {
32
+
33
+    /**
34
+     * 获取销售收入上缴-结算信息分页
35
+     *
36
+     * @author QSHan
37
+     * @date  2024/07/26 16:51
38
+     */
39
+    Page<FsSaleRevenueSettle> page(FsSaleRevenueSettlePageParam fsSaleRevenueSettlePageParam);
40
+
41
+    /**
42
+     * 添加销售收入上缴-结算信息
43
+     *
44
+     * @author QSHan
45
+     * @date  2024/07/26 16:51
46
+     */
47
+    void add(FsSaleRevenueSettleAddParam fsSaleRevenueSettleAddParam);
48
+
49
+    /**
50
+     * 编辑销售收入上缴-结算信息
51
+     *
52
+     * @author QSHan
53
+     * @date  2024/07/26 16:51
54
+     */
55
+    void edit(FsSaleRevenueSettleEditParam fsSaleRevenueSettleEditParam);
56
+
57
+    /**
58
+     * 删除销售收入上缴-结算信息
59
+     *
60
+     * @author QSHan
61
+     * @date  2024/07/26 16:51
62
+     */
63
+    void delete(List<FsSaleRevenueSettleIdParam> fsSaleRevenueSettleIdParamList);
64
+
65
+    /**
66
+     * 获取销售收入上缴-结算信息详情
67
+     *
68
+     * @author QSHan
69
+     * @date  2024/07/26 16:51
70
+     */
71
+    FsSaleRevenueSettle detail(FsSaleRevenueSettleIdParam fsSaleRevenueSettleIdParam);
72
+
73
+    /**
74
+     * 获取销售收入上缴-结算信息详情
75
+     *
76
+     * @author QSHan
77
+     * @date  2024/07/26 16:51
78
+     **/
79
+    FsSaleRevenueSettle queryEntity(String id);
80
+}

+ 91 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueSettle/service/impl/FsSaleRevenueSettleServiceImpl.java

@@ -0,0 +1,91 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueSettle.service.impl;
14
+
15
+import cn.hutool.core.bean.BeanUtil;
16
+import cn.hutool.core.collection.CollStreamUtil;
17
+import cn.hutool.core.util.ObjectUtil;
18
+import cn.hutool.core.util.StrUtil;
19
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
20
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
21
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
22
+import org.springframework.stereotype.Service;
23
+import org.springframework.transaction.annotation.Transactional;
24
+import com.unis.common.enums.CommonSortOrderEnum;
25
+import com.unis.common.exception.CommonException;
26
+import com.unis.common.page.CommonPageRequest;
27
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.entity.FsSaleRevenueSettle;
28
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.mapper.FsSaleRevenueSettleMapper;
29
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.param.FsSaleRevenueSettleAddParam;
30
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.param.FsSaleRevenueSettleEditParam;
31
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.param.FsSaleRevenueSettleIdParam;
32
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.param.FsSaleRevenueSettlePageParam;
33
+import com.unis.financialSupervision.modular.fsSaleRevenueSettle.service.FsSaleRevenueSettleService;
34
+
35
+import java.util.List;
36
+
37
+/**
38
+ * 销售收入上缴-结算信息Service接口实现类
39
+ *
40
+ * @author QSHan
41
+ * @date  2024/07/26 16:51
42
+ **/
43
+@Service
44
+public class FsSaleRevenueSettleServiceImpl extends ServiceImpl<FsSaleRevenueSettleMapper, FsSaleRevenueSettle> implements FsSaleRevenueSettleService {
45
+
46
+    @Override
47
+    public Page<FsSaleRevenueSettle> page(FsSaleRevenueSettlePageParam fsSaleRevenueSettlePageParam) {
48
+        QueryWrapper<FsSaleRevenueSettle> queryWrapper = new QueryWrapper<>();
49
+        if(ObjectUtil.isAllNotEmpty(fsSaleRevenueSettlePageParam.getSortField(), fsSaleRevenueSettlePageParam.getSortOrder())) {
50
+            CommonSortOrderEnum.validate(fsSaleRevenueSettlePageParam.getSortOrder());
51
+            queryWrapper.orderBy(true, fsSaleRevenueSettlePageParam.getSortOrder().equals(CommonSortOrderEnum.ASC.getValue()),
52
+                    StrUtil.toUnderlineCase(fsSaleRevenueSettlePageParam.getSortField()));
53
+        } else {
54
+            queryWrapper.lambda().orderByAsc(FsSaleRevenueSettle::getId);
55
+        }
56
+        return this.page(CommonPageRequest.defaultPage(), queryWrapper);
57
+    }
58
+
59
+    @Transactional(rollbackFor = Exception.class)
60
+    @Override
61
+    public void add(FsSaleRevenueSettleAddParam fsSaleRevenueSettleAddParam) {
62
+        FsSaleRevenueSettle fsSaleRevenueSettle = BeanUtil.toBean(fsSaleRevenueSettleAddParam, FsSaleRevenueSettle.class);
63
+        this.save(fsSaleRevenueSettle);
64
+    }
65
+
66
+    @Transactional(rollbackFor = Exception.class)
67
+    @Override
68
+    public void edit(FsSaleRevenueSettleEditParam fsSaleRevenueSettleEditParam) {
69
+        BeanUtil.copyProperties(fsSaleRevenueSettleEditParam, fsSaleRevenueSettle);
70
+        this.updateById(fsSaleRevenueSettle);
71
+    }
72
+
73
+    @Transactional(rollbackFor = Exception.class)
74
+    @Override
75
+    public void delete(List<FsSaleRevenueSettleIdParam> fsSaleRevenueSettleIdParamList) {
76
+        // 执行删除
77
+    }
78
+
79
+    @Override
80
+    public FsSaleRevenueSettle detail(FsSaleRevenueSettleIdParam fsSaleRevenueSettleIdParam) {
81
+    }
82
+
83
+    @Override
84
+    public FsSaleRevenueSettle queryEntity(String id) {
85
+        FsSaleRevenueSettle fsSaleRevenueSettle = this.getById(id);
86
+        if(ObjectUtil.isEmpty(fsSaleRevenueSettle)) {
87
+            throw new CommonException("销售收入上缴-结算信息不存在,id值为:{}", id);
88
+        }
89
+        return fsSaleRevenueSettle;
90
+    }
91
+}

+ 131 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/controller/FsSaleRevenueThreeConsistenceController.java

@@ -0,0 +1,131 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.controller;
14
+
15
+import cn.dev33.satoken.annotation.SaCheckPermission;
16
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
17
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
18
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
19
+import io.swagger.annotations.Api;
20
+import io.swagger.annotations.ApiOperation;
21
+import org.springframework.validation.annotation.Validated;
22
+import org.springframework.web.bind.annotation.GetMapping;
23
+import org.springframework.web.bind.annotation.PostMapping;
24
+import org.springframework.web.bind.annotation.RequestBody;
25
+import org.springframework.web.bind.annotation.RestController;
26
+import com.unis.common.annotation.CommonLog;
27
+import com.unis.common.pojo.CommonResult;
28
+import com.unis.common.pojo.CommonValidList;
29
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.entity.FsSaleRevenueThreeConsistence;
30
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param.FsSaleRevenueThreeConsistenceAddParam;
31
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param.FsSaleRevenueThreeConsistenceEditParam;
32
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param.FsSaleRevenueThreeConsistenceIdParam;
33
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param.FsSaleRevenueThreeConsistencePageParam;
34
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.service.FsSaleRevenueThreeConsistenceService;
35
+
36
+import javax.annotation.Resource;
37
+import javax.validation.Valid;
38
+import javax.validation.constraints.NotEmpty;
39
+
40
+/**
41
+ * 销售收入上缴-实际出库情况控制器
42
+ *
43
+ * @author QSHan
44
+ * @date  2024/07/26 16:38
45
+ */
46
+@Api(tags = "销售收入上缴-实际出库情况控制器")
47
+@ApiSupport(author = "UNIS_TEAM", order = 1)
48
+@RestController
49
+@Validated
50
+public class FsSaleRevenueThreeConsistenceController {
51
+
52
+    @Resource
53
+    private FsSaleRevenueThreeConsistenceService fsSaleRevenueThreeConsistenceService;
54
+
55
+    /**
56
+     * 获取销售收入上缴-实际出库情况分页
57
+     *
58
+     * @author QSHan
59
+     * @date  2024/07/26 16:38
60
+     */
61
+    @ApiOperationSupport(order = 1)
62
+    @ApiOperation("获取销售收入上缴-实际出库情况分页")
63
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueThreeConsistence/page")
64
+    @GetMapping("/financialSupervision/fsSaleRevenueThreeConsistence/page")
65
+    public CommonResult<Page<FsSaleRevenueThreeConsistence>> page(FsSaleRevenueThreeConsistencePageParam fsSaleRevenueThreeConsistencePageParam) {
66
+        return CommonResult.data(fsSaleRevenueThreeConsistenceService.page(fsSaleRevenueThreeConsistencePageParam));
67
+    }
68
+
69
+    /**
70
+     * 添加销售收入上缴-实际出库情况
71
+     *
72
+     * @author QSHan
73
+     * @date  2024/07/26 16:38
74
+     */
75
+    @ApiOperationSupport(order = 2)
76
+    @ApiOperation("添加销售收入上缴-实际出库情况")
77
+    @CommonLog("添加销售收入上缴-实际出库情况")
78
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueThreeConsistence/add")
79
+    @PostMapping("/financialSupervision/fsSaleRevenueThreeConsistence/add")
80
+    public CommonResult<String> add(@RequestBody @Valid FsSaleRevenueThreeConsistenceAddParam fsSaleRevenueThreeConsistenceAddParam) {
81
+        fsSaleRevenueThreeConsistenceService.add(fsSaleRevenueThreeConsistenceAddParam);
82
+        return CommonResult.ok();
83
+    }
84
+
85
+    /**
86
+     * 编辑销售收入上缴-实际出库情况
87
+     *
88
+     * @author QSHan
89
+     * @date  2024/07/26 16:38
90
+     */
91
+    @ApiOperationSupport(order = 3)
92
+    @ApiOperation("编辑销售收入上缴-实际出库情况")
93
+    @CommonLog("编辑销售收入上缴-实际出库情况")
94
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueThreeConsistence/edit")
95
+    @PostMapping("/financialSupervision/fsSaleRevenueThreeConsistence/edit")
96
+    public CommonResult<String> edit(@RequestBody @Valid FsSaleRevenueThreeConsistenceEditParam fsSaleRevenueThreeConsistenceEditParam) {
97
+        fsSaleRevenueThreeConsistenceService.edit(fsSaleRevenueThreeConsistenceEditParam);
98
+        return CommonResult.ok();
99
+    }
100
+
101
+    /**
102
+     * 删除销售收入上缴-实际出库情况
103
+     *
104
+     * @author QSHan
105
+     * @date  2024/07/26 16:38
106
+     */
107
+    @ApiOperationSupport(order = 4)
108
+    @ApiOperation("删除销售收入上缴-实际出库情况")
109
+    @CommonLog("删除销售收入上缴-实际出库情况")
110
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueThreeConsistence/delete")
111
+    @PostMapping("/financialSupervision/fsSaleRevenueThreeConsistence/delete")
112
+    public CommonResult<String> delete(@RequestBody @Valid @NotEmpty(message = "集合不能为空")
113
+                                                   CommonValidList<FsSaleRevenueThreeConsistenceIdParam> fsSaleRevenueThreeConsistenceIdParamList) {
114
+        fsSaleRevenueThreeConsistenceService.delete(fsSaleRevenueThreeConsistenceIdParamList);
115
+        return CommonResult.ok();
116
+    }
117
+
118
+    /**
119
+     * 获取销售收入上缴-实际出库情况详情
120
+     *
121
+     * @author QSHan
122
+     * @date  2024/07/26 16:38
123
+     */
124
+    @ApiOperationSupport(order = 5)
125
+    @ApiOperation("获取销售收入上缴-实际出库情况详情")
126
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueThreeConsistence/detail")
127
+    @GetMapping("/financialSupervision/fsSaleRevenueThreeConsistence/detail")
128
+    public CommonResult<FsSaleRevenueThreeConsistence> detail(@Valid FsSaleRevenueThreeConsistenceIdParam fsSaleRevenueThreeConsistenceIdParam) {
129
+        return CommonResult.data(fsSaleRevenueThreeConsistenceService.detail(fsSaleRevenueThreeConsistenceIdParam));
130
+    }
131
+}

+ 33 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/entity/FsSaleRevenueThreeConsistence.java

@@ -0,0 +1,33 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.entity;
14
+
15
+import com.baomidou.mybatisplus.annotation.*;
16
+import io.swagger.annotations.ApiModelProperty;
17
+import lombok.Getter;
18
+import lombok.Setter;
19
+import java.math.BigDecimal;
20
+import java.util.Date;
21
+
22
+/**
23
+ * 销售收入上缴-实际出库情况实体
24
+ *
25
+ * @author QSHan
26
+ * @date  2024/07/26 16:38
27
+ **/
28
+@Getter
29
+@Setter
30
+@TableName("business_fs_sale_revenue_three_consistence")
31
+public class FsSaleRevenueThreeConsistence {
32
+
33
+}

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/enums/FsSaleRevenueThreeConsistenceEnum.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.enums;
14
+
15
+import lombok.Getter;
16
+
17
+/**
18
+ * 销售收入上缴-实际出库情况枚举
19
+ *
20
+ * @author QSHan
21
+ * @date  2024/07/26 16:38
22
+ **/
23
+@Getter
24
+public enum FsSaleRevenueThreeConsistenceEnum {
25
+
26
+    /** 测试 */
27
+    TEST("TEST");
28
+
29
+    private final String value;
30
+
31
+    FsSaleRevenueThreeConsistenceEnum(String value) {
32
+        this.value = value;
33
+    }
34
+}

+ 25 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/mapper/FsSaleRevenueThreeConsistenceMapper.java

@@ -0,0 +1,25 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.mapper;
14
+
15
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.entity.FsSaleRevenueThreeConsistence;
17
+
18
+/**
19
+ * 销售收入上缴-实际出库情况Mapper接口
20
+ *
21
+ * @author QSHan
22
+ * @date  2024/07/26 16:38
23
+ **/
24
+public interface FsSaleRevenueThreeConsistenceMapper extends BaseMapper<FsSaleRevenueThreeConsistence> {
25
+}

+ 5 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/mapper/mapping/FsSaleRevenueThreeConsistenceMapper.xml

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.mapper.FsSaleRevenueThreeConsistenceMapper">
4
+
5
+</mapper>

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/param/FsSaleRevenueThreeConsistenceAddParam.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+import javax.validation.constraints.NotNull;
21
+import java.math.BigDecimal;
22
+import java.util.Date;
23
+
24
+/**
25
+ * 销售收入上缴-实际出库情况添加参数
26
+ *
27
+ * @author QSHan
28
+ * @date  2024/07/26 16:38
29
+ **/
30
+@Getter
31
+@Setter
32
+public class FsSaleRevenueThreeConsistenceAddParam {
33
+
34
+}

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/param/FsSaleRevenueThreeConsistenceEditParam.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+import javax.validation.constraints.NotNull;
21
+import java.math.BigDecimal;
22
+import java.util.Date;
23
+
24
+/**
25
+ * 销售收入上缴-实际出库情况编辑参数
26
+ *
27
+ * @author QSHan
28
+ * @date  2024/07/26 16:38
29
+ **/
30
+@Getter
31
+@Setter
32
+public class FsSaleRevenueThreeConsistenceEditParam {
33
+
34
+}

+ 35 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/param/FsSaleRevenueThreeConsistenceIdParam.java

@@ -0,0 +1,35 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+
21
+/**
22
+ * 销售收入上缴-实际出库情况Id参数
23
+ *
24
+ * @author QSHan
25
+ * @date  2024/07/26 16:38
26
+ **/
27
+@Getter
28
+@Setter
29
+public class FsSaleRevenueThreeConsistenceIdParam {
30
+
31
+    /** id */
32
+    @ApiModelProperty(value = "id", required = true)
33
+    @NotBlank(message = "id不能为空")
34
+    private String id;
35
+}

+ 51 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/param/FsSaleRevenueThreeConsistencePageParam.java

@@ -0,0 +1,51 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+import java.math.BigDecimal;
19
+import java.util.Date;
20
+
21
+/**
22
+ * 销售收入上缴-实际出库情况查询参数
23
+ *
24
+ * @author QSHan
25
+ * @date  2024/07/26 16:38
26
+ **/
27
+@Getter
28
+@Setter
29
+public class FsSaleRevenueThreeConsistencePageParam {
30
+
31
+    /** 当前页 */
32
+    @ApiModelProperty(value = "当前页码")
33
+    private Integer current;
34
+
35
+    /** 每页条数 */
36
+    @ApiModelProperty(value = "每页条数")
37
+    private Integer size;
38
+
39
+    /** 排序字段 */
40
+    @ApiModelProperty(value = "排序字段,字段驼峰名称,如:userName")
41
+    private String sortField;
42
+
43
+    /** 排序方式 */
44
+    @ApiModelProperty(value = "排序方式,升序:ASCEND;降序:DESCEND")
45
+    private String sortOrder;
46
+
47
+    /** 关键词 */
48
+    @ApiModelProperty(value = "关键词")
49
+    private String searchKey;
50
+
51
+}

+ 80 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/service/FsSaleRevenueThreeConsistenceService.java

@@ -0,0 +1,80 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.service;
14
+
15
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
16
+import com.baomidou.mybatisplus.extension.service.IService;
17
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.entity.FsSaleRevenueThreeConsistence;
18
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param.FsSaleRevenueThreeConsistenceAddParam;
19
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param.FsSaleRevenueThreeConsistenceEditParam;
20
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param.FsSaleRevenueThreeConsistenceIdParam;
21
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param.FsSaleRevenueThreeConsistencePageParam;
22
+
23
+import java.util.List;
24
+
25
+/**
26
+ * 销售收入上缴-实际出库情况Service接口
27
+ *
28
+ * @author QSHan
29
+ * @date  2024/07/26 16:38
30
+ **/
31
+public interface FsSaleRevenueThreeConsistenceService extends IService<FsSaleRevenueThreeConsistence> {
32
+
33
+    /**
34
+     * 获取销售收入上缴-实际出库情况分页
35
+     *
36
+     * @author QSHan
37
+     * @date  2024/07/26 16:38
38
+     */
39
+    Page<FsSaleRevenueThreeConsistence> page(FsSaleRevenueThreeConsistencePageParam fsSaleRevenueThreeConsistencePageParam);
40
+
41
+    /**
42
+     * 添加销售收入上缴-实际出库情况
43
+     *
44
+     * @author QSHan
45
+     * @date  2024/07/26 16:38
46
+     */
47
+    void add(FsSaleRevenueThreeConsistenceAddParam fsSaleRevenueThreeConsistenceAddParam);
48
+
49
+    /**
50
+     * 编辑销售收入上缴-实际出库情况
51
+     *
52
+     * @author QSHan
53
+     * @date  2024/07/26 16:38
54
+     */
55
+    void edit(FsSaleRevenueThreeConsistenceEditParam fsSaleRevenueThreeConsistenceEditParam);
56
+
57
+    /**
58
+     * 删除销售收入上缴-实际出库情况
59
+     *
60
+     * @author QSHan
61
+     * @date  2024/07/26 16:38
62
+     */
63
+    void delete(List<FsSaleRevenueThreeConsistenceIdParam> fsSaleRevenueThreeConsistenceIdParamList);
64
+
65
+    /**
66
+     * 获取销售收入上缴-实际出库情况详情
67
+     *
68
+     * @author QSHan
69
+     * @date  2024/07/26 16:38
70
+     */
71
+    FsSaleRevenueThreeConsistence detail(FsSaleRevenueThreeConsistenceIdParam fsSaleRevenueThreeConsistenceIdParam);
72
+
73
+    /**
74
+     * 获取销售收入上缴-实际出库情况详情
75
+     *
76
+     * @author QSHan
77
+     * @date  2024/07/26 16:38
78
+     **/
79
+    FsSaleRevenueThreeConsistence queryEntity(String id);
80
+}

+ 91 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistence/service/impl/FsSaleRevenueThreeConsistenceServiceImpl.java

@@ -0,0 +1,91 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.service.impl;
14
+
15
+import cn.hutool.core.bean.BeanUtil;
16
+import cn.hutool.core.collection.CollStreamUtil;
17
+import cn.hutool.core.util.ObjectUtil;
18
+import cn.hutool.core.util.StrUtil;
19
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
20
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
21
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
22
+import org.springframework.stereotype.Service;
23
+import org.springframework.transaction.annotation.Transactional;
24
+import com.unis.common.enums.CommonSortOrderEnum;
25
+import com.unis.common.exception.CommonException;
26
+import com.unis.common.page.CommonPageRequest;
27
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.entity.FsSaleRevenueThreeConsistence;
28
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.mapper.FsSaleRevenueThreeConsistenceMapper;
29
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param.FsSaleRevenueThreeConsistenceAddParam;
30
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param.FsSaleRevenueThreeConsistenceEditParam;
31
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param.FsSaleRevenueThreeConsistenceIdParam;
32
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.param.FsSaleRevenueThreeConsistencePageParam;
33
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistence.service.FsSaleRevenueThreeConsistenceService;
34
+
35
+import java.util.List;
36
+
37
+/**
38
+ * 销售收入上缴-实际出库情况Service接口实现类
39
+ *
40
+ * @author QSHan
41
+ * @date  2024/07/26 16:38
42
+ **/
43
+@Service
44
+public class FsSaleRevenueThreeConsistenceServiceImpl extends ServiceImpl<FsSaleRevenueThreeConsistenceMapper, FsSaleRevenueThreeConsistence> implements FsSaleRevenueThreeConsistenceService {
45
+
46
+    @Override
47
+    public Page<FsSaleRevenueThreeConsistence> page(FsSaleRevenueThreeConsistencePageParam fsSaleRevenueThreeConsistencePageParam) {
48
+        QueryWrapper<FsSaleRevenueThreeConsistence> queryWrapper = new QueryWrapper<>();
49
+        if(ObjectUtil.isAllNotEmpty(fsSaleRevenueThreeConsistencePageParam.getSortField(), fsSaleRevenueThreeConsistencePageParam.getSortOrder())) {
50
+            CommonSortOrderEnum.validate(fsSaleRevenueThreeConsistencePageParam.getSortOrder());
51
+            queryWrapper.orderBy(true, fsSaleRevenueThreeConsistencePageParam.getSortOrder().equals(CommonSortOrderEnum.ASC.getValue()),
52
+                    StrUtil.toUnderlineCase(fsSaleRevenueThreeConsistencePageParam.getSortField()));
53
+        } else {
54
+            queryWrapper.lambda().orderByAsc(FsSaleRevenueThreeConsistence::getId);
55
+        }
56
+        return this.page(CommonPageRequest.defaultPage(), queryWrapper);
57
+    }
58
+
59
+    @Transactional(rollbackFor = Exception.class)
60
+    @Override
61
+    public void add(FsSaleRevenueThreeConsistenceAddParam fsSaleRevenueThreeConsistenceAddParam) {
62
+        FsSaleRevenueThreeConsistence fsSaleRevenueThreeConsistence = BeanUtil.toBean(fsSaleRevenueThreeConsistenceAddParam, FsSaleRevenueThreeConsistence.class);
63
+        this.save(fsSaleRevenueThreeConsistence);
64
+    }
65
+
66
+    @Transactional(rollbackFor = Exception.class)
67
+    @Override
68
+    public void edit(FsSaleRevenueThreeConsistenceEditParam fsSaleRevenueThreeConsistenceEditParam) {
69
+        BeanUtil.copyProperties(fsSaleRevenueThreeConsistenceEditParam, fsSaleRevenueThreeConsistence);
70
+        this.updateById(fsSaleRevenueThreeConsistence);
71
+    }
72
+
73
+    @Transactional(rollbackFor = Exception.class)
74
+    @Override
75
+    public void delete(List<FsSaleRevenueThreeConsistenceIdParam> fsSaleRevenueThreeConsistenceIdParamList) {
76
+        // 执行删除
77
+    }
78
+
79
+    @Override
80
+    public FsSaleRevenueThreeConsistence detail(FsSaleRevenueThreeConsistenceIdParam fsSaleRevenueThreeConsistenceIdParam) {
81
+    }
82
+
83
+    @Override
84
+    public FsSaleRevenueThreeConsistence queryEntity(String id) {
85
+        FsSaleRevenueThreeConsistence fsSaleRevenueThreeConsistence = this.getById(id);
86
+        if(ObjectUtil.isEmpty(fsSaleRevenueThreeConsistence)) {
87
+            throw new CommonException("销售收入上缴-实际出库情况不存在,id值为:{}", id);
88
+        }
89
+        return fsSaleRevenueThreeConsistence;
90
+    }
91
+}

+ 131 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/controller/FsSaleRevenueThreeConsistenceAccountController.java

@@ -0,0 +1,131 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.controller;
14
+
15
+import cn.dev33.satoken.annotation.SaCheckPermission;
16
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
17
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
18
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
19
+import io.swagger.annotations.Api;
20
+import io.swagger.annotations.ApiOperation;
21
+import org.springframework.validation.annotation.Validated;
22
+import org.springframework.web.bind.annotation.GetMapping;
23
+import org.springframework.web.bind.annotation.PostMapping;
24
+import org.springframework.web.bind.annotation.RequestBody;
25
+import org.springframework.web.bind.annotation.RestController;
26
+import com.unis.common.annotation.CommonLog;
27
+import com.unis.common.pojo.CommonResult;
28
+import com.unis.common.pojo.CommonValidList;
29
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.entity.FsSaleRevenueThreeConsistenceAccount;
30
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param.FsSaleRevenueThreeConsistenceAccountAddParam;
31
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param.FsSaleRevenueThreeConsistenceAccountEditParam;
32
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param.FsSaleRevenueThreeConsistenceAccountIdParam;
33
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param.FsSaleRevenueThreeConsistenceAccountPageParam;
34
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.service.FsSaleRevenueThreeConsistenceAccountService;
35
+
36
+import javax.annotation.Resource;
37
+import javax.validation.Valid;
38
+import javax.validation.constraints.NotEmpty;
39
+
40
+/**
41
+ * 销售收入上缴-会计账控制器
42
+ *
43
+ * @author QSHan
44
+ * @date  2024/07/26 16:47
45
+ */
46
+@Api(tags = "销售收入上缴-会计账控制器")
47
+@ApiSupport(author = "UNIS_TEAM", order = 1)
48
+@RestController
49
+@Validated
50
+public class FsSaleRevenueThreeConsistenceAccountController {
51
+
52
+    @Resource
53
+    private FsSaleRevenueThreeConsistenceAccountService fsSaleRevenueThreeConsistenceAccountService;
54
+
55
+    /**
56
+     * 获取销售收入上缴-会计账分页
57
+     *
58
+     * @author QSHan
59
+     * @date  2024/07/26 16:47
60
+     */
61
+    @ApiOperationSupport(order = 1)
62
+    @ApiOperation("获取销售收入上缴-会计账分页")
63
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueThreeConsistenceAccount/page")
64
+    @GetMapping("/financialSupervision/fsSaleRevenueThreeConsistenceAccount/page")
65
+    public CommonResult<Page<FsSaleRevenueThreeConsistenceAccount>> page(FsSaleRevenueThreeConsistenceAccountPageParam fsSaleRevenueThreeConsistenceAccountPageParam) {
66
+        return CommonResult.data(fsSaleRevenueThreeConsistenceAccountService.page(fsSaleRevenueThreeConsistenceAccountPageParam));
67
+    }
68
+
69
+    /**
70
+     * 添加销售收入上缴-会计账
71
+     *
72
+     * @author QSHan
73
+     * @date  2024/07/26 16:47
74
+     */
75
+    @ApiOperationSupport(order = 2)
76
+    @ApiOperation("添加销售收入上缴-会计账")
77
+    @CommonLog("添加销售收入上缴-会计账")
78
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueThreeConsistenceAccount/add")
79
+    @PostMapping("/financialSupervision/fsSaleRevenueThreeConsistenceAccount/add")
80
+    public CommonResult<String> add(@RequestBody @Valid FsSaleRevenueThreeConsistenceAccountAddParam fsSaleRevenueThreeConsistenceAccountAddParam) {
81
+        fsSaleRevenueThreeConsistenceAccountService.add(fsSaleRevenueThreeConsistenceAccountAddParam);
82
+        return CommonResult.ok();
83
+    }
84
+
85
+    /**
86
+     * 编辑销售收入上缴-会计账
87
+     *
88
+     * @author QSHan
89
+     * @date  2024/07/26 16:47
90
+     */
91
+    @ApiOperationSupport(order = 3)
92
+    @ApiOperation("编辑销售收入上缴-会计账")
93
+    @CommonLog("编辑销售收入上缴-会计账")
94
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueThreeConsistenceAccount/edit")
95
+    @PostMapping("/financialSupervision/fsSaleRevenueThreeConsistenceAccount/edit")
96
+    public CommonResult<String> edit(@RequestBody @Valid FsSaleRevenueThreeConsistenceAccountEditParam fsSaleRevenueThreeConsistenceAccountEditParam) {
97
+        fsSaleRevenueThreeConsistenceAccountService.edit(fsSaleRevenueThreeConsistenceAccountEditParam);
98
+        return CommonResult.ok();
99
+    }
100
+
101
+    /**
102
+     * 删除销售收入上缴-会计账
103
+     *
104
+     * @author QSHan
105
+     * @date  2024/07/26 16:47
106
+     */
107
+    @ApiOperationSupport(order = 4)
108
+    @ApiOperation("删除销售收入上缴-会计账")
109
+    @CommonLog("删除销售收入上缴-会计账")
110
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueThreeConsistenceAccount/delete")
111
+    @PostMapping("/financialSupervision/fsSaleRevenueThreeConsistenceAccount/delete")
112
+    public CommonResult<String> delete(@RequestBody @Valid @NotEmpty(message = "集合不能为空")
113
+                                                   CommonValidList<FsSaleRevenueThreeConsistenceAccountIdParam> fsSaleRevenueThreeConsistenceAccountIdParamList) {
114
+        fsSaleRevenueThreeConsistenceAccountService.delete(fsSaleRevenueThreeConsistenceAccountIdParamList);
115
+        return CommonResult.ok();
116
+    }
117
+
118
+    /**
119
+     * 获取销售收入上缴-会计账详情
120
+     *
121
+     * @author QSHan
122
+     * @date  2024/07/26 16:47
123
+     */
124
+    @ApiOperationSupport(order = 5)
125
+    @ApiOperation("获取销售收入上缴-会计账详情")
126
+    @SaCheckPermission("/financialSupervision/fsSaleRevenueThreeConsistenceAccount/detail")
127
+    @GetMapping("/financialSupervision/fsSaleRevenueThreeConsistenceAccount/detail")
128
+    public CommonResult<FsSaleRevenueThreeConsistenceAccount> detail(@Valid FsSaleRevenueThreeConsistenceAccountIdParam fsSaleRevenueThreeConsistenceAccountIdParam) {
129
+        return CommonResult.data(fsSaleRevenueThreeConsistenceAccountService.detail(fsSaleRevenueThreeConsistenceAccountIdParam));
130
+    }
131
+}

+ 33 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/entity/FsSaleRevenueThreeConsistenceAccount.java

@@ -0,0 +1,33 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.entity;
14
+
15
+import com.baomidou.mybatisplus.annotation.*;
16
+import io.swagger.annotations.ApiModelProperty;
17
+import lombok.Getter;
18
+import lombok.Setter;
19
+import java.math.BigDecimal;
20
+import java.util.Date;
21
+
22
+/**
23
+ * 销售收入上缴-会计账实体
24
+ *
25
+ * @author QSHan
26
+ * @date  2024/07/26 16:47
27
+ **/
28
+@Getter
29
+@Setter
30
+@TableName("business_fs_sale_revenue_three_consistence_account")
31
+public class FsSaleRevenueThreeConsistenceAccount {
32
+
33
+}

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/enums/FsSaleRevenueThreeConsistenceAccountEnum.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.enums;
14
+
15
+import lombok.Getter;
16
+
17
+/**
18
+ * 销售收入上缴-会计账枚举
19
+ *
20
+ * @author QSHan
21
+ * @date  2024/07/26 16:47
22
+ **/
23
+@Getter
24
+public enum FsSaleRevenueThreeConsistenceAccountEnum {
25
+
26
+    /** 测试 */
27
+    TEST("TEST");
28
+
29
+    private final String value;
30
+
31
+    FsSaleRevenueThreeConsistenceAccountEnum(String value) {
32
+        this.value = value;
33
+    }
34
+}

+ 25 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/mapper/FsSaleRevenueThreeConsistenceAccountMapper.java

@@ -0,0 +1,25 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.mapper;
14
+
15
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.entity.FsSaleRevenueThreeConsistenceAccount;
17
+
18
+/**
19
+ * 销售收入上缴-会计账Mapper接口
20
+ *
21
+ * @author QSHan
22
+ * @date  2024/07/26 16:47
23
+ **/
24
+public interface FsSaleRevenueThreeConsistenceAccountMapper extends BaseMapper<FsSaleRevenueThreeConsistenceAccount> {
25
+}

+ 5 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/mapper/mapping/FsSaleRevenueThreeConsistenceAccountMapper.xml

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.mapper.FsSaleRevenueThreeConsistenceAccountMapper">
4
+
5
+</mapper>

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/param/FsSaleRevenueThreeConsistenceAccountAddParam.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+import javax.validation.constraints.NotNull;
21
+import java.math.BigDecimal;
22
+import java.util.Date;
23
+
24
+/**
25
+ * 销售收入上缴-会计账添加参数
26
+ *
27
+ * @author QSHan
28
+ * @date  2024/07/26 16:47
29
+ **/
30
+@Getter
31
+@Setter
32
+public class FsSaleRevenueThreeConsistenceAccountAddParam {
33
+
34
+}

+ 34 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/param/FsSaleRevenueThreeConsistenceAccountEditParam.java

@@ -0,0 +1,34 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+import javax.validation.constraints.NotNull;
21
+import java.math.BigDecimal;
22
+import java.util.Date;
23
+
24
+/**
25
+ * 销售收入上缴-会计账编辑参数
26
+ *
27
+ * @author QSHan
28
+ * @date  2024/07/26 16:47
29
+ **/
30
+@Getter
31
+@Setter
32
+public class FsSaleRevenueThreeConsistenceAccountEditParam {
33
+
34
+}

+ 35 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/param/FsSaleRevenueThreeConsistenceAccountIdParam.java

@@ -0,0 +1,35 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+
19
+import javax.validation.constraints.NotBlank;
20
+
21
+/**
22
+ * 销售收入上缴-会计账Id参数
23
+ *
24
+ * @author QSHan
25
+ * @date  2024/07/26 16:47
26
+ **/
27
+@Getter
28
+@Setter
29
+public class FsSaleRevenueThreeConsistenceAccountIdParam {
30
+
31
+    /** id */
32
+    @ApiModelProperty(value = "id", required = true)
33
+    @NotBlank(message = "id不能为空")
34
+    private String id;
35
+}

+ 51 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/param/FsSaleRevenueThreeConsistenceAccountPageParam.java

@@ -0,0 +1,51 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param;
14
+
15
+import io.swagger.annotations.ApiModelProperty;
16
+import lombok.Getter;
17
+import lombok.Setter;
18
+import java.math.BigDecimal;
19
+import java.util.Date;
20
+
21
+/**
22
+ * 销售收入上缴-会计账查询参数
23
+ *
24
+ * @author QSHan
25
+ * @date  2024/07/26 16:47
26
+ **/
27
+@Getter
28
+@Setter
29
+public class FsSaleRevenueThreeConsistenceAccountPageParam {
30
+
31
+    /** 当前页 */
32
+    @ApiModelProperty(value = "当前页码")
33
+    private Integer current;
34
+
35
+    /** 每页条数 */
36
+    @ApiModelProperty(value = "每页条数")
37
+    private Integer size;
38
+
39
+    /** 排序字段 */
40
+    @ApiModelProperty(value = "排序字段,字段驼峰名称,如:userName")
41
+    private String sortField;
42
+
43
+    /** 排序方式 */
44
+    @ApiModelProperty(value = "排序方式,升序:ASCEND;降序:DESCEND")
45
+    private String sortOrder;
46
+
47
+    /** 关键词 */
48
+    @ApiModelProperty(value = "关键词")
49
+    private String searchKey;
50
+
51
+}

+ 80 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/service/FsSaleRevenueThreeConsistenceAccountService.java

@@ -0,0 +1,80 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.service;
14
+
15
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
16
+import com.baomidou.mybatisplus.extension.service.IService;
17
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.entity.FsSaleRevenueThreeConsistenceAccount;
18
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param.FsSaleRevenueThreeConsistenceAccountAddParam;
19
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param.FsSaleRevenueThreeConsistenceAccountEditParam;
20
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param.FsSaleRevenueThreeConsistenceAccountIdParam;
21
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param.FsSaleRevenueThreeConsistenceAccountPageParam;
22
+
23
+import java.util.List;
24
+
25
+/**
26
+ * 销售收入上缴-会计账Service接口
27
+ *
28
+ * @author QSHan
29
+ * @date  2024/07/26 16:47
30
+ **/
31
+public interface FsSaleRevenueThreeConsistenceAccountService extends IService<FsSaleRevenueThreeConsistenceAccount> {
32
+
33
+    /**
34
+     * 获取销售收入上缴-会计账分页
35
+     *
36
+     * @author QSHan
37
+     * @date  2024/07/26 16:47
38
+     */
39
+    Page<FsSaleRevenueThreeConsistenceAccount> page(FsSaleRevenueThreeConsistenceAccountPageParam fsSaleRevenueThreeConsistenceAccountPageParam);
40
+
41
+    /**
42
+     * 添加销售收入上缴-会计账
43
+     *
44
+     * @author QSHan
45
+     * @date  2024/07/26 16:47
46
+     */
47
+    void add(FsSaleRevenueThreeConsistenceAccountAddParam fsSaleRevenueThreeConsistenceAccountAddParam);
48
+
49
+    /**
50
+     * 编辑销售收入上缴-会计账
51
+     *
52
+     * @author QSHan
53
+     * @date  2024/07/26 16:47
54
+     */
55
+    void edit(FsSaleRevenueThreeConsistenceAccountEditParam fsSaleRevenueThreeConsistenceAccountEditParam);
56
+
57
+    /**
58
+     * 删除销售收入上缴-会计账
59
+     *
60
+     * @author QSHan
61
+     * @date  2024/07/26 16:47
62
+     */
63
+    void delete(List<FsSaleRevenueThreeConsistenceAccountIdParam> fsSaleRevenueThreeConsistenceAccountIdParamList);
64
+
65
+    /**
66
+     * 获取销售收入上缴-会计账详情
67
+     *
68
+     * @author QSHan
69
+     * @date  2024/07/26 16:47
70
+     */
71
+    FsSaleRevenueThreeConsistenceAccount detail(FsSaleRevenueThreeConsistenceAccountIdParam fsSaleRevenueThreeConsistenceAccountIdParam);
72
+
73
+    /**
74
+     * 获取销售收入上缴-会计账详情
75
+     *
76
+     * @author QSHan
77
+     * @date  2024/07/26 16:47
78
+     **/
79
+    FsSaleRevenueThreeConsistenceAccount queryEntity(String id);
80
+}

+ 91 - 0
unis-plugin/unis-plugin-biz/src/main/java/com/unis/financialSupervision/modular/fsSaleRevenueThreeConsistenceAccount/service/impl/FsSaleRevenueThreeConsistenceAccountServiceImpl.java

@@ -0,0 +1,91 @@
1
+/*
2
+ * Copyright [2022] [https://www.xiaonuo.vip]
3
+ *
4
+ * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
5
+ *
6
+ * 1.请不要删除和修改根目录下的LICENSE文件。
7
+ * 2.请不要删除和修改Snowy源码头部的版权声明。
8
+ * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。
9
+ * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip
10
+ * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。
11
+ * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip
12
+ */
13
+package com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.service.impl;
14
+
15
+import cn.hutool.core.bean.BeanUtil;
16
+import cn.hutool.core.collection.CollStreamUtil;
17
+import cn.hutool.core.util.ObjectUtil;
18
+import cn.hutool.core.util.StrUtil;
19
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
20
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
21
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
22
+import org.springframework.stereotype.Service;
23
+import org.springframework.transaction.annotation.Transactional;
24
+import com.unis.common.enums.CommonSortOrderEnum;
25
+import com.unis.common.exception.CommonException;
26
+import com.unis.common.page.CommonPageRequest;
27
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.entity.FsSaleRevenueThreeConsistenceAccount;
28
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.mapper.FsSaleRevenueThreeConsistenceAccountMapper;
29
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param.FsSaleRevenueThreeConsistenceAccountAddParam;
30
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param.FsSaleRevenueThreeConsistenceAccountEditParam;
31
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param.FsSaleRevenueThreeConsistenceAccountIdParam;
32
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.param.FsSaleRevenueThreeConsistenceAccountPageParam;
33
+import com.unis.financialSupervision.modular.fsSaleRevenueThreeConsistenceAccount.service.FsSaleRevenueThreeConsistenceAccountService;
34
+
35
+import java.util.List;
36
+
37
+/**
38
+ * 销售收入上缴-会计账Service接口实现类
39
+ *
40
+ * @author QSHan
41
+ * @date  2024/07/26 16:47
42
+ **/
43
+@Service
44
+public class FsSaleRevenueThreeConsistenceAccountServiceImpl extends ServiceImpl<FsSaleRevenueThreeConsistenceAccountMapper, FsSaleRevenueThreeConsistenceAccount> implements FsSaleRevenueThreeConsistenceAccountService {
45
+
46
+    @Override
47
+    public Page<FsSaleRevenueThreeConsistenceAccount> page(FsSaleRevenueThreeConsistenceAccountPageParam fsSaleRevenueThreeConsistenceAccountPageParam) {
48
+        QueryWrapper<FsSaleRevenueThreeConsistenceAccount> queryWrapper = new QueryWrapper<>();
49
+        if(ObjectUtil.isAllNotEmpty(fsSaleRevenueThreeConsistenceAccountPageParam.getSortField(), fsSaleRevenueThreeConsistenceAccountPageParam.getSortOrder())) {
50
+            CommonSortOrderEnum.validate(fsSaleRevenueThreeConsistenceAccountPageParam.getSortOrder());
51
+            queryWrapper.orderBy(true, fsSaleRevenueThreeConsistenceAccountPageParam.getSortOrder().equals(CommonSortOrderEnum.ASC.getValue()),
52
+                    StrUtil.toUnderlineCase(fsSaleRevenueThreeConsistenceAccountPageParam.getSortField()));
53
+        } else {
54
+            queryWrapper.lambda().orderByAsc(FsSaleRevenueThreeConsistenceAccount::getId);
55
+        }
56
+        return this.page(CommonPageRequest.defaultPage(), queryWrapper);
57
+    }
58
+
59
+    @Transactional(rollbackFor = Exception.class)
60
+    @Override
61
+    public void add(FsSaleRevenueThreeConsistenceAccountAddParam fsSaleRevenueThreeConsistenceAccountAddParam) {
62
+        FsSaleRevenueThreeConsistenceAccount fsSaleRevenueThreeConsistenceAccount = BeanUtil.toBean(fsSaleRevenueThreeConsistenceAccountAddParam, FsSaleRevenueThreeConsistenceAccount.class);
63
+        this.save(fsSaleRevenueThreeConsistenceAccount);
64
+    }
65
+
66
+    @Transactional(rollbackFor = Exception.class)
67
+    @Override
68
+    public void edit(FsSaleRevenueThreeConsistenceAccountEditParam fsSaleRevenueThreeConsistenceAccountEditParam) {
69
+        BeanUtil.copyProperties(fsSaleRevenueThreeConsistenceAccountEditParam, fsSaleRevenueThreeConsistenceAccount);
70
+        this.updateById(fsSaleRevenueThreeConsistenceAccount);
71
+    }
72
+
73
+    @Transactional(rollbackFor = Exception.class)
74
+    @Override
75
+    public void delete(List<FsSaleRevenueThreeConsistenceAccountIdParam> fsSaleRevenueThreeConsistenceAccountIdParamList) {
76
+        // 执行删除
77
+    }
78
+
79
+    @Override
80
+    public FsSaleRevenueThreeConsistenceAccount detail(FsSaleRevenueThreeConsistenceAccountIdParam fsSaleRevenueThreeConsistenceAccountIdParam) {
81
+    }
82
+
83
+    @Override
84
+    public FsSaleRevenueThreeConsistenceAccount queryEntity(String id) {
85
+        FsSaleRevenueThreeConsistenceAccount fsSaleRevenueThreeConsistenceAccount = this.getById(id);
86
+        if(ObjectUtil.isEmpty(fsSaleRevenueThreeConsistenceAccount)) {
87
+            throw new CommonException("销售收入上缴-会计账不存在,id值为:{}", id);
88
+        }
89
+        return fsSaleRevenueThreeConsistenceAccount;
90
+    }
91
+}