package com.ruoyi.production.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; 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 org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDate; import java.time.LocalDateTime; @TableName("production_scheduling") @Data @ApiModel(value = "productionScheduling", description = "生产排班") public class ProductionScheduling { @TableId(value = "id", type = IdType.AUTO) @ApiModelProperty(value = "序号") private Long id; @ApiModelProperty(value = "工作日期") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate workDate; @ApiModelProperty(value = "班次 字典shift_type 1早班 2中班 3晚班 4夜班") private Integer shiftType; @ApiModelProperty(value = "所属车间ID") private Long workshopId; @ApiModelProperty(value = "班组ID") private Long teamId; @ApiModelProperty(value = "状态 字典schedule_status 1已安排 2已确认 3已完成 4已取消") private Integer status; @ApiModelProperty(value = "备注") private String remark; @ApiModelProperty(value = "租户ID") @TableField(fill = FieldFill.INSERT) private Long tenantId; @ApiModelProperty(value = "创建时间") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @ApiModelProperty(value = "更新时间") @TableField(fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; }