package com.sptg.permissions.api.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.sptg.common.core.beans.UserBean;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * title: DeviceAdminUser
 * description: 设备管理机账号
 *
 *                  
 *                
 */
@Setter
@Getter
@TableName(value = "device_manage_account")
public class DeviceAdminUser extends UserBean {

    /**
     * 账号Id
     */
    @TableId(type = IdType.ID_WORKER)
    private Long id;

    /**
     * 小区Id
     */
    private Long xqId;

    /**
     * 小区名称
     */
    private String xqName;

    /**
     * 机构Id
     */
    private Long orgId;

    /**
     * 机构名称
     */
    private String orgName;

    /**
     * 机构位置
     */
    private String orgPosition;

    /**
     * 登陆名
     */
    private String loginName;

    /**
     * 登陆密码 (key = device_manage_account)
     */
    private String loginPwd;

    /**
     * 登陆标识
     */
    private String loginToken;

    /**
     * 用户名称
     */
    private String userName;

    /**
     * 用户手机号码
     */
    private String userMobile;

    /**
     * 用户头像路径
     */
    private String userPortraitUri;

    /**
     * 备注
     */
    private String remark;

    /**
     * 是否启用：{ 1：已启动，2：未启用 }
     */
    private Integer isEnable;

    /**
     * 创建人Id
     */
    private Long createId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 视频账号Id
     */
    @TableField(exist = false)
    private String videoCallAccountId;

    /**
     * 视频账号密码
     */
    @TableField(exist = false)
    private String videoCallAccountPwd;

}
