/* * @Description: * @FilePath: \erp-basic-web\apps\erp-partner-portal-web\src\api\basic-information\typing.ts * @Author: freud * @Date: 2023-06-06 14:37:45 * @LastEditTime: 2023-07-04 11:31:30 * @LastEditors: freud * @Reference: */ // eslint-disable-next-line @typescript-eslint/no-namespace namespace BasicInfoService { /** 获取基本信息接口参数 */ export interface GetBasicInformationParams { id: string; mlang: string; } /** 获取基本信息接口返回值 */ export interface GetBasicInformationResult { id: number; contractDate: Date; sex: number; birthday: Date; resType: number; oName: string; otName: string; timeZone: string; timeZoneStandard: string; countryName: string; countryNameCn: string; oType: string; firstCoop: number; dayCount: number; outPut: string; motherL: string; nativeLanguageName: string; nativeLanguageZEName: string; email: string; im: string; imInt: number; imName: null; imAccount: string; mobile: string; gender: string; birth: string; nativeLanguage: number; country: number; canHolidayJob: number; canFullTimeJob: number; memo: string; outMin: number; outMax: number; outScope: string; currency: number; currencyName: string; langType: number; lMRelOuterSpecial: { specialName: string; titleName: string; specialScopeId: number; }[]; lMRelOuterCAT: { catName: string; catId: number; }[]; workDayList: number[]; } export interface EditBasicInformationParams { birthday: string; country: number; im: number; imAccount: string; mobile: string; otherName: string; sex: number; timeZone: string; } export interface EditCompetenceParams { canFullTimeJob: number; canHolidayJob: number; memo: string; outputPerDay: number; toolList: number[]; workingDayList: number[]; } export interface UpdateOuterSignatureParams { file: File; } } export type { BasicInfoService };