智慧保安后台管理-外网项目备份
钟日健
2026-06-01 62eb499b0c969f246d3245d1429a97da4de1ce28
src/main/java/org/springblade/modules/leave/entity/Leave.java
New file
@@ -0,0 +1,91 @@
package org.springblade.modules.leave.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springblade.core.mp.base.BaseEntity;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
@Data
@TableName("sys_leave")
public class Leave  implements Serializable {
   private static final long serialVersionUID = 1L;
   @TableId(
      value = "id",
      type = IdType.ASSIGN_ID
   )
   private String id;
   @JsonSerialize(
      using = ToStringSerializer.class
   )
   @ApiModelProperty("创建人")
   private Long createUser;
   @JsonSerialize(
      using = ToStringSerializer.class
   )
   @ApiModelProperty("创建部门")
   private Long createDept;
   @DateTimeFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   @JsonFormat(
      pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8"
   )
   @ApiModelProperty("创建时间")
   private Date createTime;
   @JsonSerialize(
      using = ToStringSerializer.class
   )
   @ApiModelProperty("更新人")
   private Long updateUser;
   @DateTimeFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   @JsonFormat(
      pattern = "yyyy-MM-dd HH:mm:ss" ,timezone = "GMT+8"
   )
   @ApiModelProperty("更新时间")
   private Date updateTime;
   @ApiModelProperty("业务状态")
   private Integer status;
   @TableLogic
   @ApiModelProperty("是否已删除")
   private Integer isDeleted;
   //请假原因
   private String reason;
   @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
   @DateTimeFormat(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")
   private Date endTime;
   @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date auditTime;
   private String urls;
   //审核状态(1、通过;2不通过;10待审核)
   private String auditStatus;
   //审核明细
   private String auditDetail;
   //审核人
   private String auditUser;
}