package com.yeejoin.precontrol.common.platform.dto;

import com.yeejoin.amos.feign.privilege.model.CompanyModel;
import com.yeejoin.amos.feign.privilege.model.DepartmentModel;
import com.yeejoin.amos.feign.privilege.model.RoleModel;
import lombok.Data;

import java.util.Collection;
import java.util.List;
import java.util.Map;

/**
 * @description:
 * @author: duanwei
 * @date: 2020-08-03 15:16
 **/
@Data
public class AgencyUserCopyModel {
    private String userId;
    private String agencyCode;
    private String lockStatus;
    private String lockUserId;
    private String realName;
    private String mobile;
    private String userName;
    private String landlinePhone;
    private String email;
    private Boolean emailVerify;
    private String password;
    private String rePassword;
    private String verifyCode;
    private String originalMobile;
    private String originalPassword;
    private List<String> appCodes;
    private String orgNames;
    private Map<Long, List<Long>> orgRoleSeqs;
    private Map<Long, String> orgRoleName;
    private List<CompanyModel> companys;
    private Map<Long, List<DepartmentModel>> companyDepartments;
    private Map<Long, List<RoleModel>> orgRoles;
    private Long temporaryDeptSeq;
    private Long temporaryCompanySeq;
    private String loginId;
    private String imageVerifyCode;
    private Collection children;
    private Long sequenceNbr;
}
