智慧保安后台管理-外网项目备份
guoshilong
2023-12-21 edf8ce5a1a36560cefd532baf0cc7a4d38a5e199
src/main/java/org/springblade/modules/leave/entity/Leave.java
@@ -1,42 +1,80 @@
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 extends BaseEntity {
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;
   @DateTimeFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   @JsonFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date startTime;
   @DateTimeFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   @JsonFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date endTime;
   @DateTimeFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   @JsonFormat(
      pattern = "yyyy-MM-dd HH:mm:ss"
   )
   @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;