package com.ruoyi.lavorissue.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.approve.utils.StartAndEndDateDto; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; import java.util.Date; /** * @author :yys * @date : 2025/8/13 11:12 */ @Data @TableName("labor_issue") @ApiModel public class LaborIssue extends StartAndEndDateDto { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; @TableField(exist = false) @ApiModelProperty("1-已领取劳保数量 2-未领取劳保数量 3-超时已领取劳保数量 4-超时未领取劳保数量") private Integer status; @TableField(exist = false) private Integer season; /** * 部门名称 */ @ApiModelProperty("部门名称") @Excel(name = "部门名称") @TableField(exist = false) private String deptName; /** * 劳保单号 */ @ApiModelProperty("劳保单号") @Excel(name = "劳保单号") private String orderNo; /** * 员工id */ @ApiModelProperty("员工id") private Long staffId; /** * 员工名称 */ @ApiModelProperty("员工名称") @Excel(name = "员工名称") @TableField(exist = false) private String staffName; /** * 员工编号 */ @ApiModelProperty("员工编号") @Excel(name = "员工编号") @TableField(exist = false) private String staffNo; /** * 劳保类型-字典 */ @ApiModelProperty("劳保类型-字典") private String dictType; /** * 劳保类型 */ @ApiModelProperty("劳保类型") @Excel(name = "劳保类型") @TableField(exist = false) private String dictTypeName; /** * 防具名称-字典 */ @ApiModelProperty("防具名称-字典") private String dictId; /** * 防具名称 */ @ApiModelProperty("防具名称") @Excel(name = "防具名称") @TableField(exist = false) private String dictName; /** * 领用数量 */ @ApiModelProperty("领用数量") @Excel(name = "领用数量") private Long num; /** * 领用日期 */ @ApiModelProperty("领用日期") @Excel(name = "领用日期", width = 30, dateFormat = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd") private Date adoptedDate; /** * 进厂日期 */ @ApiModelProperty("进厂日期") @Excel(name = "进厂日期", width = 30, dateFormat = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd") private Date factoryDate; /** * 发放日期 */ @ApiModelProperty("发放日期") @Excel(name = "发放日期", width = 30, dateFormat = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd") private Date issueDate; /** * 签名 */ @Excel(name = "签名") @TableField(exist = false) private String sign; /** * 创建者 */ @TableField(fill = FieldFill.INSERT) private Integer createUser; /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; /** * 修改者 */ @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; /** * 修改时间 */ @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; /** * 租户ID */ @TableField(fill = FieldFill.INSERT) private Long tenantId; }