he2802 2 anos atrás
pai
commit
ec64cfe8da

+ 32 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/top/financial/bo/TopCostItemRangeBo.java

@@ -0,0 +1,32 @@
+package com.zhongzheng.modules.top.financial.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+
+/**
+ * 成本模板添加对象 top_cost_tp
+ *
+ * @author ruoyi
+ * @date 2023-04-20
+ */
+@Data
+@ApiModel("成本模板添加对象")
+public class TopCostItemRangeBo {
+
+    /** 成本类型 1百分比 2固定成本 */
+    @ApiModelProperty("成本类型 1百分比 2固定成本")
+    private Integer itemType;
+    @ApiModelProperty("最大值")
+    private Integer maxValue;
+
+    @ApiModelProperty("最小值")
+    private Integer minValue;
+    /** 百分比值为 0到 100 */
+    @ApiModelProperty("百分比值为 0到 100")
+    private BigDecimal typeValue;
+}

+ 3 - 6
zhongzheng-system/src/main/java/com/zhongzheng/modules/top/financial/bo/TopCostTpItemAddBo.java

@@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import java.math.BigDecimal;
+import java.util.List;
 
 /**
  * 成本模板子项添加对象 top_cost_tp_item
@@ -28,12 +29,8 @@ public class TopCostTpItemAddBo {
     /** 业务层ID */
     @ApiModelProperty("业务层ID")
     private Long businessId;
-    /** 成本类型 1百分比 2固定成本 */
-    @ApiModelProperty("成本类型 1百分比 2固定成本")
-    private Integer itemType;
-    /** 百分比值为 0到 100 */
-    @ApiModelProperty("百分比值为 0到 100")
-    private BigDecimal typeValue;
+    @ApiModelProperty("阶梯列表")
+    private List<TopCostItemRangeBo> rangeList;
     /** 0 禁用 1启用 */
     @ApiModelProperty("0 禁用 1启用")
     private Integer status;

+ 3 - 7
zhongzheng-system/src/main/java/com/zhongzheng/modules/top/financial/bo/TopCostTpItemEditBo.java

@@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import java.math.BigDecimal;
+import java.util.List;
 
 /**
  * 成本模板子项编辑对象 top_cost_tp_item
@@ -36,13 +37,8 @@ public class TopCostTpItemEditBo {
     @ApiModelProperty("业务层ID")
     private Long businessId;
 
-    /** 成本类型 1百分比 2固定成本 */
-    @ApiModelProperty("成本类型 1百分比 2固定成本")
-    private Integer itemType;
-
-    /** 百分比值为 0到 100 */
-    @ApiModelProperty("百分比值为 0到 100")
-    private BigDecimal typeValue;
+    @ApiModelProperty("阶梯列表")
+    private List<TopCostItemRangeBo> rangeList;
 
     /** 0 禁用 1启用 */
     @ApiModelProperty("0 禁用 1启用")

+ 1 - 0
zhongzheng-system/src/main/resources/mapper/modules/top/TopCostTpMapper.xml

@@ -10,6 +10,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="status" column="status"/>
         <result property="createTime" column="create_time"/>
         <result property="updateTime" column="update_time"/>
+        <result property="defaultStatus" column="default_status"/>
     </resultMap>