package com.zcloud.zcGbsServicer.dto;

import com.alibaba.cola.dto.Command;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

@Data
public class FireAlarmMeetingUserAddCmd extends Command {

    @NotNull
    @ApiModelProperty("本地用户ID")
    private Long localUserId;

    @NotBlank
    @ApiModelProperty("本地用户名称")
    private String localUserName;

    @ApiModelProperty("本地手机号")
    private String localPhone;

    @NotNull
    @ApiModelProperty("用户类型")
    private Integer userType;

    @ApiModelProperty("消防队伍主键ID")
    private Long fireBrigadePkId;

    @ApiModelProperty("消防队伍名称")
    private String fireBrigadeName;

    @ApiModelProperty("三方用户ID")
    private String thirdUserId;

    @ApiModelProperty("三方用户账号")
    private String thirdUserName;

    @ApiModelProperty("三方用户昵称")
    private String thirdNickName;

    @ApiModelProperty("三方部门ID")
    private String thirdDepartId;

    @ApiModelProperty("三方部门名称")
    private String thirdDepartName;

    @ApiModelProperty("最近授权会议室ID")
    private String authRoomId;

    @ApiModelProperty("最近授权会议室名称")
    private String authRoomName;

    @ApiModelProperty("授权状态")
    private Integer authStatus;

    @ApiModelProperty("同步状态")
    private Integer syncStatus;

    @ApiModelProperty("同步结果")
    private String syncMsg;

    @ApiModelProperty("备注")
    private String remarks;
}
