package com.ruoyi.production.pojo; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import java.time.LocalDateTime; import java.io.Serializable; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.springframework.format.annotation.DateTimeFormat; /** *

* 生产订单绑定的工艺路线工序--参数表 *

* * @author deslrey * @since 2026-03-20 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("production_order_route_item_param") @ApiModel(value="ProductionOrderRouteItemParam对象", description="生产订单绑定的工艺路线工序--参数表") public class ProductionOrderRouteItemParam implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty(value = "生产订单ID") private Long orderId; @ApiModelProperty(value = "关联工艺路线明细ID (production_order_route_item.id)") private Long routeItemId; @ApiModelProperty(value = "来源工序参数ID") private Long processParamId; @ApiModelProperty(value = "参数唯一标识") private String paramKey; @ApiModelProperty(value = "参数名称") private String paramName; @ApiModelProperty(value = "参数类型(1数字 2文本 3下拉选择 4时间)") private Integer paramType; @ApiModelProperty(value = "参数格式") private String paramFormat; @ApiModelProperty(value = "值模式(1单值 2区间)") private Integer valueMode; @ApiModelProperty(value = "单位") private String unit; @ApiModelProperty(value = "备注") private String remark; @ApiModelProperty(value = "标准值") private String standardValue; @ApiModelProperty(value = "此路线节点设定的标准最小值") private BigDecimal minValue; @ApiModelProperty(value = "此路线节点设定的标准最大值") private BigDecimal maxValue; @ApiModelProperty(value = "是否必填") private Boolean isRequired; @ApiModelProperty(value = "排序") private Integer sort; @ApiModelProperty(value = "租户ID") private Long tenantId; @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty(value = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; }