package org.wcs.model.vo.serve.user;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
import org.wcs.constant.enums.common.TrueOrFalseEnum;

import java.time.LocalDateTime;

/**
 * 查询用户信息的响应
 */
@Getter
@Setter
public class QueryUserResp {

    /**
     * 用户ID
     */
    @JsonProperty("userId")
    private String userId;

    /**
     * 用户名称
     */
    @JsonProperty("userName")
    private String userName;


    /**
     * 用户状态
     */
    @JsonProperty("userStatus")
    private Integer userStatus;

    /**
     * 是否在线
     */
    @JsonProperty("online")
    private Integer online;

    /**
     * 用户级别
     */
    @JsonProperty("userLevel")
    private Integer userLevel;

    /**
     * 创建时间
     */
    @JsonProperty("createTime")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @JsonProperty("updateTime")
    private LocalDateTime updateTime;

    /**
     * 用户组
     */
    @JsonProperty("userGroup")
    private String userGroup;

    /**
     * 性别
     */
    @JsonProperty("sex")
    private Integer sex;

    /**
     * 用户头像
     */
    @JsonProperty("photo")
    private String photo;

    /**
     * 上次登录时间
     */
    @JsonProperty("lastLoginTime")
    private LocalDateTime lastLoginTime;
}
