package com.sooka.system.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import com.sooka.common.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * tempPer对象 t_temp_permission
 *
 * @author lei
 * @date 2022-08-09
 */
@Data
public class TTempPermission extends BaseBusinessEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 用户ID */
    private Long userId;

    /** 登录账号 */
    @Excel(name = "登录账号")
    private String loginName;

    /** 用户昵称 */
    @Excel(name = "用户昵称")
    private String userName;

    /** 部门ID */
    private Long deptId;

    /** 所属部门 */
    @Excel(name = "所属部门")
    private String deptName;

    /** 开始时间 */
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startTime;

    /** 结束时间 */
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endTime;

    /** 起止时间 */
    private String duration;

    private Long[] users;

    /** 剩余天数 */
    @Excel(name = "剩余天数")
    private Long remainingDays;

}
