package org.springblade.modules.workreport.entity; 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 lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * 工作汇报实体类 * @author zhongrj * @time 2021-07-15 */ @Data @TableName("sys_work_report") public class WorkReport implements Serializable { private static final long serialVersionUID = 1L; /** * 工作汇报主键id */ @TableId(value = "id",type = IdType.AUTO) private Long id; /** * 汇报类别(1:保安向保安,2:保安向民警汇报,3:民警向民警) */ private Integer category; /** * 汇报类型 1:日报 2:周报 3:月报 */ private Integer type; /** * 汇报内容 */ private String content; /** * 备注 */ @TableField("work_desc") private String workDesc; /** * 汇报人身份证号 */ @TableField("id_card_no") private String idCardNo; /** * 接收人id(存身份证号) */ @TableField("received_ids") private String receivedIds; /** * 汇报时间 */ @TableField("report_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date reportTime; /** * 回复时间 */ @TableField("reply_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date replyTime; /** * 回复内容 */ @TableField("reply_content") private String replyContent; /** * 发送人部门id */ @TableField("dept_id") private String deptId; /** * 接收人部门id */ @TableField("reply_dept_ids") private String replyDeptIds; /** * 汇报人 user id */ @TableField("user_id") private Long userId; }