package com.ruoyi.production.pojo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** * 工序绑定参数实体类 * * @author deslrey * @version 1.0 * @since 2026/03/14 13:14 */ @Data @TableName("product_process_param") @ApiModel(value = "ProductProcessParam对象", description = "工序绑定参数表") public class ProductProcessParam implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("所属工序ID (product_process.id)") private Long processId; @ApiModelProperty("关联基础参数ID (base_param.id)") private Long paramId; @ApiModelProperty("在此工序设定的标准值(单值模式使用)") private String standardValue; @ApiModelProperty("在此工序设定的标准最小值(区间模式使用)") private BigDecimal minValue; @ApiModelProperty("在此工序设定的标准最大值(区间模式使用)") private BigDecimal maxValue; @ApiModelProperty("在此工序中是否必填(0-否, 1-是)") private Integer isRequired; @ApiModelProperty("排序号") private Integer sort; @ApiModelProperty("租户ID") private Long tenantId; @ApiModelProperty("创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; @ApiModelProperty("更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date updateTime; }