/** ========================= * userinfo 接口返回结构 * ========================= */ export interface UserInfoResponse { sumCount: number completedCount: number taskProgress: number roles: number[] userInfo: UserInfoItem[] } export interface UserInfoItem { deptName: string deptId: string managementFlag: boolean management: string userId: string userType: string userNewFlag: boolean phone: string realname: string avatar: string | null idCardNumber: string unpaid: number paid: number roles: number[] subjectTypeAndChannel: Record subjectLocationList: string[] subjectLocationEid: Record certList: CertItem[] signedAgreement: string[] reSignedAgreement: number taxHelperAgreementSignature: number ageLimit: boolean ageReminder: boolean ageReminderInfo: string | null subList: string[] hasTaskTypeTemplate: string[] certStatus: string | null rljCertStatus: string | null certRemark: string | null certToken: string waitApprove: string onTheWay: string jumpFlag: string latestChangePwdTime: string packageList: PackageItem[] csm: CsmInfo faceAuthStatus: boolean temp1: string | null temp2: string | null temp3: string | null temp4: string | null temp5: string | null bankName?: string | null bankPhone?: string | null bankCardNumber?: string | null } export interface CertItem { id: number userId: number deptId: number gigType: string gigChannel: string subjectLocation: string callbackStatus: string | null certStatus: string | null certStatusDisplay: string | null certRemark: string | null commonCertStatus: string | null commonCertStatusName: string | null userType: string | null bankPhone: string | null bankCardNumber: string | null idCardFrontUrl: string | null idCardBackUrl: string | null certVideo1Url: string | null certVideo2Url: string | null agreementUrl: string | null createTime: string updateTime: string createUser: number needContinue: boolean | null updateUser: number } export interface PackageItem { value: string label: string } export interface CsmInfo { recId: number deptId: number qrCodeId: string corpId: string csmName: string userId: number }