import { RoleCode } from '@ucap-webmessenger/protocol-authentication';
import { EmployeeType } from '@ucap-webmessenger/protocol-room';
import { CommonUserInfo } from '@ucap-webmessenger/protocol';

export interface UserInfo extends CommonUserInfo {
  /** 사용자SEQ */
  seq: number;
  /** 사용자명 */
  name: string;
  /** 사진파일 */
  profileImageFile: string;
  /** 직급 */
  grade: string;
  /** 업무소개 */
  intro: string;
  /** 기관코드 */
  companyCode: string;
  /** 핸드폰번호 */
  hpNumber: string;
  /** 내선번호 */
  lineNumber: string;
  /** 이메일 */
  email: string;
  /** 모바일YN */
  isMobile: boolean;
  /** 부서명 */
  deptName: string;
  /** 즐.찾 여부 */
  isFavorit: boolean;
  /** 친구여부 */
  isBuddy: boolean;
  /** ActiveYN */
  isActive: boolean;
  /** 역할코드 */
  roleCd: RoleCode;
  /** 사번 */
  employeeNum: string;
  /** MADN */
  madn: string;
  /** HARDPHONE_SADN */
  hardSadn: string;
  /** FMC_SADN */
  fmcSadn: string;
  /** 사용자명(영어) */
  nameEn: string;
  /** 사용자명(중국어) */
  nameCn: string;
  /** 직급(영어) */
  gradeEn: string;
  /** 직급(중국어) */
  gradeCn: string;
  /** 부서명(영어) */
  deptNameEn: string;
  /** 부서명(중국어) */
  deptNameCn: string;
  /** 이용약관동의여부YN */
  isPrivacyAgree: boolean;
  /** 유효접속여부YN */
  isValidLogin: boolean;
  /** 임직원유형(s) */
  employeeType: EmployeeType;
  /** 별명 */
  nickName: string;

  /** 조회순서 */
  order: string;
}