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 2020-11-04 15:36:55 */ @Data @TableName("production_person_board") @EqualsAndHashCode(callSuper = true) @ApiModel(value = "人员上机") public class PersonBoard extends Model { private static final long serialVersionUID = 1L; /** * id */ @TableId @ApiModelProperty(value = "id") private Long id; /** * 上班时间 */ @ApiModelProperty(value = "上班时间") private LocalDateTime workTime; /** * 工作站id */ @ApiModelProperty(value = "工作站id") private Long workstationId; /** * 员工id */ @ApiModelProperty(value = "员工id") private Long staffId; /** * 下班时间 */ @ApiModelProperty(value = "下班时间") private LocalDateTime closingTime; /** * 状态 */ @ApiModelProperty(value = "状态") private String status; /** * 上班记录id */ @ApiModelProperty(value = "上班记录id") private Long dutyRecordId; @ApiModelProperty(value = "出勤时间") private BigDecimal dutyTime; @ApiModelProperty(value = "工资") private BigDecimal salary; /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) @ApiModelProperty(value = "创建时间") private LocalDateTime createTime; /** * 更新时间 */ @TableField(fill = FieldFill.INSERT_UPDATE) @ApiModelProperty(value = "更新时间") private LocalDateTime updateTime; /** * 创建者 */ @TableField(fill = FieldFill.INSERT) @ApiModelProperty(value = "创建者") private String createUser; /** * 更新者 */ @TableField(fill = FieldFill.INSERT_UPDATE) @ApiModelProperty(value = "更新者") private String updateUser; @ApiModelProperty(value = "夜餐津贴") private BigDecimal mealSubsidy; @ApiModelProperty(value = "夜班费") private BigDecimal nightDifferential; @ApiModelProperty(value = "加班费") private BigDecimal overtimePay; @ApiModelProperty(value = "产量工资") private BigDecimal productiveSalary; @ApiModelProperty(value = "生产杂工工资") private BigDecimal productiveHandymanSalary; @ApiModelProperty(value = "非生产杂工工资") private BigDecimal unproductiveHandymanSalary; @ApiModelProperty(value = "出勤总时间") private BigDecimal totalDutyTime; @ApiModelProperty(value = "总工资") private BigDecimal totalSalary; }