品位等级价配置数据结构修改

This commit is contained in:
guojunyun
2025-10-11 09:41:00 +08:00
parent 72a9dff7c3
commit 22ddb33564
3 changed files with 47 additions and 54 deletions

View File

@@ -1,19 +1,19 @@
package com.zt.plat.module.contractorder.controller.admin.contract.vo.contract; package com.zt.plat.module.contractorder.controller.admin.contract.vo.contract;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime;
@Schema(description = "管理后台 - 品位等级价配置 Response VO") @Schema(description = "管理后台 - 品位等级价配置 Response VO")
@Data @Data
public class GradeRespVO { public class GradeRespVO {
@Schema(description = "主键")
private Long id;
@Schema(description = "配置主键") @Schema(description = "主键")
private Long parameterId; @ExcelProperty("主键")
private Long id;
@Schema(description = "条款主键") @Schema(description = "条款主键")
private Long formulaId; private Long formulaId;
@@ -36,28 +36,30 @@ public class GradeRespVO {
@Schema(description = "品位下限") @Schema(description = "品位下限")
private BigDecimal gradeDown; private BigDecimal gradeDown;
@Schema(description = "是否包含上限;包含则是大于等于,不包含则是大于") @Schema(description = "区间方式(字典:STLM_RNG_WY)")
private String isInUp; private String rangeWay;
@Schema(description = "是否包含下限;包含则是小于等于,不包含则是小于") @Schema(description = "默认计价品位")
private String isInDown;
@Schema(description = "默认计价品位;计价方式为加时,默认为为下限,计价方式为减时,默认为为上限,可手动填写")
private BigDecimal gradeDefault; private BigDecimal gradeDefault;
@Schema(description = "系数;计价类型为阶梯价使用,标识没上升多少系数进行加款还是减款") @Schema(description = "系数")
private BigDecimal settlementCoefficient; private BigDecimal settlementCoefficient;
@Schema(description = "不足系数值按比例计算") @Schema(description = "是否比例计算(字典:ERP_CTRT_YN)")
private String useCoefficient; private String useCoefficient;
@Schema(description = "计价类型") @Schema(description = "计价类型(字典:STLM_GRD_TP)")
private String priceType; private String priceType;
@Schema(description = "是否省内") @Schema(description = "是否省内(字典:ERP_CTRT_YN)")
@NotEmpty(message = "是否省内不能为空")
private String inState; private String inState;
@Schema(description = "等级单价") @Schema(description = "等级单价", example = "3565")
private BigDecimal unitPrice; private BigDecimal unitPrice;
@Schema(description = "创建时间")
private LocalDateTime createTime;
@Schema(description = "数据项类型(字典:GRD_CFG_TP)")
private String configType;
} }

View File

@@ -1,21 +1,18 @@
package com.zt.plat.module.contractorder.controller.admin.contract.vo.contract; package com.zt.plat.module.contractorder.controller.admin.contract.vo.contract;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
@Schema(description = "管理后台 - 品位等级价配置新增/修改 Request VO") @Schema(description = "管理后台 - 品位等级价配置新增/修改 Request VO")
@Data @Data
public class GradeSaveReqVO { public class GradeSaveReqVO {
@Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "15414") @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "6211")
private Long id; private Long id;
@Schema(description = "配置主键", example = "16734") @Schema(description = "条款主键", example = "2426")
private Long parameterId;
@Schema(description = "条款主键", example = "15344")
private Long formulaId; private Long formulaId;
@Schema(description = "金属元素编码") @Schema(description = "金属元素编码")
@@ -24,7 +21,7 @@ public class GradeSaveReqVO {
@Schema(description = "金属元素缩写") @Schema(description = "金属元素缩写")
private String elementAbbreviation; private String elementAbbreviation;
@Schema(description = "金属元素名称", example = "芋艿") @Schema(description = "金属元素名称", example = "王五")
private String elementName; private String elementName;
@Schema(description = "品位单位") @Schema(description = "品位单位")
@@ -36,28 +33,27 @@ public class GradeSaveReqVO {
@Schema(description = "品位下限") @Schema(description = "品位下限")
private BigDecimal gradeDown; private BigDecimal gradeDown;
@Schema(description = "是否包含上限;包含则是大于等于,不包含则是大于") @Schema(description = "区间方式(字典:STLM_RNG_WY)")
private String isInUp; private String rangeWay;
@Schema(description = "是否包含下限;包含则是小于等于,不包含则是小于") @Schema(description = "默认计价品位")
private String isInDown;
@Schema(description = "默认计价品位;计价方式为加时,默认为为下限,计价方式为减时,默认为为上限,可手动填写")
private BigDecimal gradeDefault; private BigDecimal gradeDefault;
@Schema(description = "系数;计价类型为阶梯价使用,标识没上升多少系数进行加款还是减款") @Schema(description = "系数")
private BigDecimal settlementCoefficient; private BigDecimal settlementCoefficient;
@Schema(description = "不足系数值按比例计算") @Schema(description = "是否比例计算(字典:ERP_CTRT_YN)")
private String useCoefficient; private String useCoefficient;
@Schema(description = "计价类型", example = "2") @Schema(description = "计价类型(字典:STLM_GRD_TP)", example = "2")
private String priceType; private String priceType;
@Schema(description = "是否省内", requiredMode = Schema.RequiredMode.REQUIRED) @Schema(description = "是否省内(字典:ERP_CTRT_YN)")
@NotEmpty(message = "是否省内不能为空")
private String inState; private String inState;
@Schema(description = "等级单价", example = "26237") @Schema(description = "等级单价", example = "3565")
private BigDecimal unitPrice; private BigDecimal unitPrice;
@Schema(description = "数据项类型(字典:GRD_CFG_TP)", example = "1")
private String configType;
} }

View File

@@ -29,11 +29,6 @@ public class ContractGradeDO extends BusinessBaseDO {
*/ */
@TableId(type = IdType.ASSIGN_ID) @TableId(type = IdType.ASSIGN_ID)
private Long id; private Long id;
/**
* 配置主键
*/
@TableField("PRM_ID")
private Long parameterId;
/** /**
* 条款主键 * 条款主键
*/ */
@@ -70,37 +65,32 @@ public class ContractGradeDO extends BusinessBaseDO {
@TableField("GRD_DOWN") @TableField("GRD_DOWN")
private BigDecimal gradeDown; private BigDecimal gradeDown;
/** /**
* 是否包含上限;包含则是大于等于,不包含则是大于 * 区间方式(字典:STLM_RNG_WY)
*/ */
@TableField("IS_IN_UP") @TableField("RNG_WY")
private String isInUp; private String rangeWay;
/** /**
* 是否包含下限;包含则是小于等于,不包含则是小于 * 默认计价品位
*/
@TableField("IS_IN_DOWN")
private String isInDown;
/**
* 默认计价品位;计价方式为加时,默认为为下限,计价方式为减时,默认为为上限,可手动填写
*/ */
@TableField("GRD_DFT") @TableField("GRD_DFT")
private BigDecimal gradeDefault; private BigDecimal gradeDefault;
/** /**
* 系数;计价类型为阶梯价使用,标识没上升多少系数进行加款还是减款 * 系数
*/ */
@TableField("STLM_COEF") @TableField("STLM_COEF")
private BigDecimal settlementCoefficient; private BigDecimal settlementCoefficient;
/** /**
* 不足系数值按比例计算 * 是否比例计算(字典:ERP_CTRT_YN)
*/ */
@TableField("USE_COEF") @TableField("USE_COEF")
private String useCoefficient; private String useCoefficient;
/** /**
* 计价类型 * 计价类型(字典:STLM_GRD_TP)
*/ */
@TableField("PRC_TP") @TableField("PRC_TP")
private String priceType; private String priceType;
/** /**
* 是否省内 * 是否省内(字典:ERP_CTRT_YN)
*/ */
@TableField("IN_STA") @TableField("IN_STA")
private String inState; private String inState;
@@ -109,4 +99,9 @@ public class ContractGradeDO extends BusinessBaseDO {
*/ */
@TableField("UPRC") @TableField("UPRC")
private BigDecimal unitPrice; private BigDecimal unitPrice;
/**
* 数据项类型(字典:GRD_CFG_TP)
*/
@TableField("CFG_TP")
private String configType;
} }