package shop.alien.entity.store.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 中台-律师注销列表
 */
@Data
@JsonInclude
@ApiModel(value = "LawyerUserLogoutListVo", description = "律师注销列表")
public class LawyerUserLogoutListVo {

    @ApiModelProperty(value = "律师用户ID")
    private Integer id;

    @ApiModelProperty(value = "律师姓名（lawyer_user.name）")
    private String name;

    @ApiModelProperty(value = "电话")
    private String phone;

    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createdTime;

    @ApiModelProperty(value = "申请注销时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date applyLogoutTime;

    @ApiModelProperty(value = "注销时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date logoutFinishTime;

    @ApiModelProperty(value = "注销标记：0正常，1已注销，2注销冷静期")
    private Integer logoutFlag;

    @ApiModelProperty(value = "状态文案：注销中/已注销")
    private String statusName;

    @ApiModelProperty(value = "注销原因")
    private String logoutReason;
}
