package com.iailab.module.pms.coalquality.modules.wash.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.iailab.iems.common.annotation.Dict; import com.iailab.iems.common.validator.group.AddGroup; import com.iailab.iems.common.validator.group.UpdateGroup; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import javax.validation.constraints.NotNull; import javax.validation.constraints.Null; import java.io.Serializable; import java.math.BigDecimal; /** * @author PanZhibao * @Description * @createTime 2023年12月12日 13:29:00 */ @Data @Schema(description = "入洗原煤指标") public class QualityWashTargetDTO implements Serializable { private static final long serialVersionUID = 1L; @Schema(description = "id") @Null(message="{id.null}", groups = AddGroup.class) @NotNull(message="{id.require}", groups = UpdateGroup.class) private String id; @Schema(description = "年月") private String ny; @Schema(description = "煤种") private String mz; @Dict(dicCode = "ymmz", itemValue = "mz") @Schema(description = "煤种") private String mzName; @Schema(description = "用煤单位") private String ymdw; @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "产品量") private BigDecimal cpl; @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "原煤水分Mt%") private BigDecimal ymSf; @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "原煤灰分Ad%") private BigDecimal ymHf; @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "原煤硫份St,d%") private BigDecimal ymLf; @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "精煤水分Mt%") private BigDecimal jmSf; @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "精煤灰分Ad%") private BigDecimal jmHf; @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "精煤硫份St,d%") private BigDecimal jmLf; @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "精煤挥发分Vdaf%") private BigDecimal jmHff; @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "精煤粘结GR.I") private BigDecimal jmNj; @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "精煤胶质层Y(㎜)GR.I") private BigDecimal jmJzc; @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "中煤灰分Ad%") private BigDecimal zmHf; @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "中煤硫份St,d%") private BigDecimal zmLf; @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "矸石灰分Ad%") private BigDecimal gsHf; @Schema(description = "创建人") private String creator; @Schema(description = "创建时间") private java.util.Date createDate; @Schema(description = "修改人") private String updater; @Schema(description = "修改时间") private java.util.Date updateDate; }