package com.ruoyi.cs.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

/**
 * 使用人员信息对象 cs_user_info
 *
 * @author cc
 * @date 2024-04-23
 */
@Getter
@Setter
@ToString
public class CsOrderMemberUserVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 用户ID */
    private String memberUserId;


    /** 姓名 */
    private String name;

    /** 真实姓名 */
    private String realName;

    /** 手机号 */
    private String phone;

    /** 联系电话 */
    private String concatPhone;

    /** 邮箱(登录账号) */
    private String email;

    /** 单位名(注册信息) */
    private String registerCompanyName;

    /** 工作单位ID */
    private Long companyId;

    /** 工作单位名称 */
    private String companyName;

    /** 部门/院系D */
    private Long deptId;

    /** 部门/院系名称 */
    private String deptName;

    /** 职称/职务 */
    private String professionalTitle;

    /** 职业 */
    private String occupation;

    /** 工号/学号 */
    private String jobNumber;

    /** 状态：0-正常，1-禁用 */
    private String status;

    /** 用户状态：0-正常，1-禁用 */
    private String userStatus;

    /** AC平台用户ID */
    private String acUid;

    /** 操作指引状态(0-未指引、1-已指引)*/
    private String guideStatus;

    /** 上次登录时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastLoginTime;

    /** 用户来源 */
    private String memberSource;

    /** 我的资源数量 */
    private Integer myResourceNum;

    /** 我的工单数量 */
    private Integer myOrderNum;

    /** 创建时间/注册时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createAt;

    /** 开户状态：0-未开户，1-已开户未绑定 */
    private String openStatus;


}
