智慧保安后台管理-外网项目备份
guoshilong
2023-12-20 cfa829af899676b1464eccac65b11084aa2a8508
src/main/java/org/springblade/modules/leave/entity/Leave.java
@@ -1,84 +1,53 @@
package org.springblade.modules.leave.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springblade.core.mp.base.BaseEntity;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
 * 请假实体类
 *
 * @author zhongrj
 * @since 2020-02-28
 */
@Data
@TableName("sys_leave")
public class Leave implements Serializable {
public class Leave extends BaseEntity {
   private static final long serialVersionUID = 1L;
   //请假原因
   private String reason;
   /**
    * 主键id
    */
   @TableId(value = "id",type = IdType.AUTO)
   private Long id;
   /**
    * 用户id
    */
   private Long userId;
   /**
    * 请假类型
    */
   private Integer leaveType;
   /**
    * 请假原因
    */
   private String leaveReason;
   /**
    * 请假开始时间
    */
   @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   @DateTimeFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   @JsonFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   private Date startTime;
   /**
    * 请假截止时间
    */
   @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   @DateTimeFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   @JsonFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   private Date endTime;
   /**
    * 创建时间
    */
   @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date createTime;
   @DateTimeFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   @JsonFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   private Date auditTime;
   /**
    * 审核状态   1:通过   2:不通过 3:待审核
    */
     private Integer auditStatus;
   private String urls;
   /**
    * 审核明细
    */
   //审核状态(1、通过;2不通过;10待审核)
   private String auditStatus;
   //审核明细
   private String auditDetail;
   /**
    * 审核时间
    */
   @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date auditTime;
   //审核人
   private String auditUser;
}