package com.chinaztt.mes.production.entity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.time.LocalDateTime; /** * 上班记录 * * @author cxf * @date 2021-01-20 09:11:25 */ @Data @TableName("production_duty_record") @EqualsAndHashCode(callSuper = true) @ApiModel(value = "上班记录") public class DutyRecord extends Model { private static final long serialVersionUID = 1L; /** * 班次生产编号的规则 */ public static final int DIGIT = 6; public static final String PREFIX = "SW"; /** * 班次月度开始日期(例:当月26-次月25,设置26) */ public static final int START_DATE = 26; /** * id */ @TableId @ApiModelProperty(value = "id") private Long id; /** * 班次生产编号 */ @ApiModelProperty(value = "班次生产编号") private String dutyNo; /** * 班次日期 */ @ApiModelProperty(value = "班次日期") private LocalDateTime dutyDate; /** * 班次日期 */ @ApiModelProperty(value = "班次日期") private String nowDutyDate; /** * 开始时间 */ @ApiModelProperty(value = "开始时间") private LocalDateTime startTime; /** * 结束时间 */ @ApiModelProperty(value = "结束时间") private LocalDateTime endTime; /** * 班次时间 */ @ApiModelProperty(value = "班次时间") private BigDecimal dutyTime; /** * 班次id */ @ApiModelProperty(value = "班次id") private Long shiftId; /** * 工作站id */ @ApiModelProperty(value = "工作站id") private Long workstationId; /** * 接班记录 */ @ApiModelProperty(value = "接班记录") private String receiveRemark; /** * 交班记录 */ @ApiModelProperty(value = "交班记录") private String deliveryRemark; /** * 创建人 */ @TableField(fill = FieldFill.INSERT) @ApiModelProperty(value = "创建人") private String createUser; /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) @ApiModelProperty(value = "创建时间") private LocalDateTime createTime; /** * 班组id */ @ApiModelProperty(value = "班组id") private Long crewId; /** * 班次产量 */ @ApiModelProperty(value = "班次产量") private BigDecimal dutyOutput; /** * 是否提交 */ @ApiModelProperty(value = "是否提交") private Boolean isSubmit; /** * 是否确认 */ @ApiModelProperty(value = "是否确认") private Boolean isConfirm; /** * 班次月度(计算工资月度) */ @ApiModelProperty(value = "班次月度(计算工资月度)") private String dutyMonth; /** * 更新时间 */ @TableField(fill = FieldFill.INSERT_UPDATE) @ApiModelProperty(value = "更新时间") private LocalDateTime updateTime; /** * 更新人 */ @TableField(fill = FieldFill.INSERT_UPDATE) @ApiModelProperty(value = "更新人") private String updateUser; @ApiModelProperty(value = "是否夜班") private Boolean isNight; @ApiModelProperty(value = "部门id") private Integer deptId; @ApiModelProperty(value = "待处理") private BigDecimal pending; @ApiModelProperty(value = "工作中心") private String workCenter; @ApiModelProperty(value = "是否审核") private Boolean isAudit; }