package org.jeecg.modules.tms.entity.vo; 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 lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.jeecg.common.aspect.annotation.Dict; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * @Description: tms_tool_sharpening * @Author: houjie * @Date: 2025-05-10 * @Version: V1.0 */ @Data @TableName("tms_tool_sharpening") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="ToolSharpening对象", description="刀具刃磨记录实体类") public class ToolSharpeningVo implements Serializable { private static final long serialVersionUID = 1L; /** 主键ID */ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主键ID") private String id; /** 工具编码 */ @ApiModelProperty(value = "工具编码") private String toolCode; /** 工具编号 */ @ApiModelProperty(value = "工具编号") private String toolId; /** 刃磨时间 */ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "刃磨时间") private Date sharpeningTime; /** 刃磨结果及建议 */ @ApiModelProperty(value = "刃磨结果及建议") private String sharpeningResult; /** 责任人 */ @ApiModelProperty(value = "责任人") @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "id") private String responsiblePerson; /** 备注 */ @ApiModelProperty(value = "备注") private String remark; /** 租户号 */ @ApiModelProperty(value = "租户号") private String tenantId; /** 创建人 */ @ApiModelProperty(value = "创建人") private String createBy; /** 创建时间 */ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "创建时间") private Date createTime; /** 更新人 */ @ApiModelProperty(value = "更新人") private String updateBy; /** 更新时间 */ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "更新日期") private Date updateTime; @Dict(dictTable = "tms_tools_classify" , dicText = "type_name", dicCode = "id") @ApiModelProperty(value = "工具分类") private String classifyId; @Dict(dicCode = "tool_para_type") @ApiModelProperty(value = "工具分类编码") private String paramaTableName; @ApiModelProperty(value = "工具名称") private String typeName; @Dict(dicCode = "application_type") @ApiModelProperty(value = "工具分类编码") private String applicationType; @ApiModelProperty(value = "型号/规则") private String toolModel; @ApiModelProperty(value = "仓库城市") private String provinceCity; @ApiModelProperty(value = "中文名字") private String chineseName; @ApiModelProperty(value = "厂家") private String supplierId; @ApiModelProperty(value = "存储位置") private String positionCode; @ApiModelProperty(value = "计算主单位") private String mainUnit; @ApiModelProperty(value = "库区/库号") private String warehouseId; }