declare namespace API {
|
type DelRequestBase = {
|
ids?: number[];
|
};
|
|
type FilterRequest = {
|
value?: string;
|
field?: string;
|
fieldBaseType?: string;
|
subFilters?: FilterRequest[];
|
};
|
|
type GetAdjustListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetContractListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetDepartmentListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetDismissListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetDodgeListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetFireListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetForceRetireListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetHangJobListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetJobAnalysisListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetJobAssessListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetJobLevelListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetJobListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetJobPositionListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetLeaveListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetOADepartmentListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetOAOrgListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
appId?: number;
|
};
|
|
type GetOrgListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
};
|
|
type GetPromoteListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetRecruitAbilityListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetRecruitAcceptListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetRecruitApplyListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
planId?: number;
|
};
|
|
type GetRecruitFeeListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetRecruitHealthCheckListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetRecruitPlanListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetRecruitRequirementListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetRecruitSelectListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
type?: string;
|
};
|
|
type GetRecruitStatisticsRequest = {
|
planIds?: number[];
|
};
|
|
type GetResourceBudgetListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetResourceRequirementAnalysisListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetResourceSupplyAnalysisListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetResumeListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetRetireListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetRetiringListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetRoleListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetStaffListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetStrategyPlanListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetTrainCourseListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetTrainFeeListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetTrainOrgListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetTrainPlanListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetTrainRequirementListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetTrainRulesListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetTrainScheduleListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetTransferInListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetTransferListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetTransferOutListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
};
|
|
type GetUserListRequest = {
|
start: number;
|
size: number;
|
sort?: SortRequest;
|
filterList?: FilterRequest[];
|
searchList?: SearchRequest[];
|
orgId?: number;
|
departmentId?: number;
|
secretTypes?: string[];
|
infoTypes?: string[];
|
};
|
|
type LoginByLoginNameAndPasswordRequest = {
|
loginName: string;
|
password: string;
|
platform: string;
|
captcha: string;
|
};
|
|
type LoginOARequest = {
|
staffId?: number;
|
};
|
|
type NewAdjustRequest = {
|
orgId?: number;
|
staffId?: number;
|
name?: string;
|
type?: string;
|
planDate?: string;
|
preDepartment?: string;
|
preJob?: string;
|
preJobLevel?: string;
|
preSalary?: number;
|
preJobType?: string;
|
preState?: string;
|
departmentId?: number;
|
jobId?: number;
|
jobLevelId?: number;
|
jobType?: string;
|
state?: string;
|
reason?: string;
|
};
|
|
type NewApproveRequest = {
|
refId?: number;
|
state?: string;
|
remarks?: string;
|
};
|
|
type NewContractRequest = {
|
staffId?: number;
|
orgId?: number;
|
department?: string;
|
type?: string;
|
signDate?: string;
|
beginDate?: string;
|
endDate?: string;
|
file?: string;
|
remarks?: string;
|
content?: string;
|
};
|
|
type NewDepartmentRequest = {
|
name?: string;
|
description?: string;
|
icon?: string;
|
type?: string;
|
state?: string;
|
orgId?: number;
|
refCode?: string;
|
order?: number;
|
};
|
|
type NewDismissRequest = {
|
orgId?: number;
|
name?: string;
|
staffId?: number;
|
type?: string;
|
department?: string;
|
jobPosition?: string;
|
city?: string;
|
applyDate?: string;
|
reason?: string;
|
remarks?: string;
|
};
|
|
type NewDodgeRequest = {
|
orgId?: number;
|
name?: string;
|
staffId?: number;
|
beginDate?: string;
|
endDate?: string;
|
replaceStaffId?: number;
|
reason?: string;
|
content?: string;
|
};
|
|
type NewFireRequest = {
|
orgId?: number;
|
staffId?: number;
|
name?: string;
|
department?: string;
|
jobPosition?: string;
|
city?: string;
|
planDate?: string;
|
reason?: string;
|
};
|
|
type NewForceRetireRequest = {
|
orgId?: number;
|
staffId?: number;
|
name?: string;
|
subsidy?: number;
|
salary?: number;
|
bonus?: number;
|
reason?: string;
|
remarks?: string;
|
};
|
|
type NewHangJobRequest = {
|
orgId?: number;
|
staffId?: number;
|
name?: string;
|
hangOrg?: string;
|
hangDepartment?: string;
|
beginDate?: string;
|
endDate?: string;
|
type?: string;
|
jobId?: number;
|
jobLevelId?: number;
|
area?: string;
|
reason?: string;
|
};
|
|
type NewJobAnalysisRequest = {
|
orgId?: number;
|
jobId?: number;
|
type?: string;
|
duty?: string;
|
content?: string;
|
condition?: string;
|
hireCondition?: string;
|
promote?: string;
|
train?: string;
|
ageStart?: number;
|
ageEnd?: number;
|
sex?: number;
|
education?: string;
|
workExperience?: string;
|
physiology?: string;
|
knowledge?: string;
|
ability?: string;
|
overall?: string;
|
others?: string;
|
};
|
|
type NewJobAssessRequest = {
|
orgId?: number;
|
jobId?: number;
|
jobLevelId?: number;
|
type?: string;
|
interpersonal?: number;
|
decision?: number;
|
education?: number;
|
health?: number;
|
professionInterpersonal?: number;
|
professionDecision?: number;
|
professionEducation?: number;
|
professionHealth?: number;
|
};
|
|
type NewJobLevelRequest = {
|
jobId?: number;
|
orgId?: number;
|
code?: string;
|
salary?: number;
|
remarks?: string;
|
};
|
|
type NewJobPositionRequest = {
|
orgId?: number;
|
name?: string;
|
duty?: string;
|
description?: string;
|
};
|
|
type NewJobRequest = {
|
code?: string;
|
name?: string;
|
parentJobId?: number;
|
baseSalary?: number;
|
type?: string;
|
remarks?: string;
|
orgId?: number;
|
};
|
|
type NewLeaveRequest = {
|
orgId?: number;
|
name?: string;
|
staffId?: number;
|
department?: string;
|
city?: string;
|
job?: string;
|
applyDate?: string;
|
type?: string;
|
reason?: string;
|
remarks?: string;
|
};
|
|
type NewOADepartmentRequest = {
|
orgId?: number;
|
name?: string;
|
type?: string;
|
description?: string;
|
phone?: string;
|
managerId?: number;
|
parentId?: number;
|
};
|
|
type NewOAOrgRequest = {
|
oaAppId?: number;
|
name?: string;
|
type?: string;
|
city?: string;
|
size?: string;
|
manager?: string;
|
phone?: string;
|
address?: string;
|
eMail?: string;
|
webSite?: string;
|
manageOrg?: string;
|
duty?: string;
|
culture?: string;
|
value?: string;
|
};
|
|
type NewOrgRequest = {
|
name?: string;
|
description?: string;
|
icon?: string;
|
type?: string;
|
state?: string;
|
refCode?: string;
|
order?: number;
|
};
|
|
type NewPromoteRequest = {
|
orgId?: number;
|
name?: string;
|
staffId?: number;
|
jobId?: number;
|
type?: string;
|
planDate?: string;
|
description?: string;
|
assessment?: string;
|
reason?: string;
|
};
|
|
type NewRecruitAbilityRequest = {
|
linkId?: number;
|
interpersonal?: number;
|
decision?: number;
|
education?: number;
|
physiological?: number;
|
};
|
|
type NewRecruitApplyRequest = {
|
recruitPlanId?: number;
|
resumeId?: number;
|
};
|
|
type NewRecruitFeeRequest = {
|
orgId?: number;
|
name?: string;
|
type?: string;
|
state?: string;
|
recruitPlanId?: number;
|
amount?: number;
|
description?: string;
|
};
|
|
type NewRecruitHealthCheckRequest = {
|
linkId?: number;
|
content?: string;
|
healthState?: string;
|
diseaseDescription?: string;
|
result?: string;
|
};
|
|
type NewRecruitPlanRequest = {
|
orgId?: number;
|
name?: string;
|
state?: string;
|
resourceRequirementAnalysisId?: number;
|
requirementId?: number;
|
jobId?: number;
|
departmentId?: number;
|
fee?: number;
|
count?: number;
|
beginDate?: string;
|
endDate?: string;
|
sex?: number;
|
ageStart?: number;
|
ageEnd?: number;
|
education?: string;
|
experience?: string;
|
major?: string;
|
salaryStart?: number;
|
salaryEnd?: number;
|
language?: string;
|
languageLevel?: string;
|
csLevel?: string;
|
isManagePosition?: boolean;
|
positionDescription?: string;
|
source?: string;
|
channel?: string;
|
normalExperience?: string;
|
professionExperience?: string;
|
skill?: string;
|
others?: string;
|
target?: string;
|
scope?: string;
|
method?: string;
|
};
|
|
type NewRecruitRequirementRequest = {
|
orgId?: number;
|
name?: string;
|
jobName?: string;
|
jobDescription?: string;
|
recruitCount?: number;
|
ageStart?: number;
|
ageEnd?: number;
|
sex?: number;
|
departmentDescription?: string;
|
orgChange?: boolean;
|
professionDescription?: string;
|
reason?: string;
|
remarks?: string;
|
};
|
|
type NewResourceBudgetRequest = {
|
orgId?: number;
|
name?: string;
|
year?: number;
|
sale?: number;
|
remarks?: string;
|
basicSalary?: number;
|
performanceSalary?: number;
|
house?: number;
|
traffic?: number;
|
position?: number;
|
overTimeFee?: number;
|
extra?: number;
|
bonusSalary?: number;
|
bonusYear?: number;
|
hireFee?: number;
|
trainingFee?: number;
|
quitFee?: number;
|
};
|
|
type NewResourceRequirementAnalysisRequest = {
|
orgId?: number;
|
departmentId?: number;
|
jobId?: number;
|
type?: string;
|
resourceCount?: number;
|
affectByMarket?: boolean;
|
affect?: string;
|
remarks?: string;
|
};
|
|
type NewResourceSupplyAnalysisRequest = {
|
name?: string;
|
jobId?: number;
|
orgId?: number;
|
type?: string;
|
major?: string;
|
graduateCount?: number;
|
quality?: string;
|
market?: string;
|
employment?: string;
|
advantage?: string;
|
image?: string;
|
affect?: string;
|
};
|
|
type NewResumeCertificateRequest = {
|
date?: string;
|
name?: string;
|
score?: string;
|
};
|
|
type NewResumeEducationExperienceRequest = {
|
beginDate?: string;
|
endDate?: string;
|
school?: string;
|
major?: string;
|
educationLevel?: string;
|
description?: string;
|
};
|
|
type NewResumeITExperienceRequest = {
|
skill?: string;
|
experience?: string;
|
level?: string;
|
};
|
|
type NewResumeLanguageExperienceRequest = {
|
language?: string;
|
level?: string;
|
};
|
|
type NewResumeProjectExperienceRequest = {
|
beginDate?: string;
|
endDate?: string;
|
name?: string;
|
software?: string;
|
hardWare?: string;
|
devTools?: string;
|
description?: string;
|
duty?: string;
|
};
|
|
type NewResumeRemarksRequest = {
|
name?: string;
|
content?: string;
|
};
|
|
type NewResumeRequest = {
|
orgId?: number;
|
name?: string;
|
sex?: number;
|
race?: string;
|
birthday?: string;
|
nationality?: string;
|
idNum?: string;
|
yearIncome?: number;
|
currency?: string;
|
politicalStatus?: string;
|
marriageStatus?: string;
|
graduateSchool?: string;
|
major?: string;
|
educationLevel?: string;
|
workExperience?: number;
|
companyPhone?: string;
|
address?: string;
|
mobilePhone?: string;
|
eMail?: string;
|
phone?: string;
|
postNumber?: string;
|
jobType?: string;
|
location?: string;
|
industry?: string;
|
expectSalary?: number;
|
jobDescription?: string;
|
selfEvaluation?: string;
|
newResumeCertificateList?: NewResumeCertificateRequest[];
|
newResumeEducationExperienceList?: NewResumeEducationExperienceRequest[];
|
newResumeTrainList?: NewResumeTrainRequest[];
|
newResumeLanguageExperienceList?: NewResumeLanguageExperienceRequest[];
|
newResumeWorkExperienceList?: NewResumeWorkExperienceRequest[];
|
newResumeITExperienceList?: NewResumeITExperienceRequest[];
|
newResumeProjectExperienceList?: NewResumeProjectExperienceRequest[];
|
newResumeRemarksList?: NewResumeRemarksRequest[];
|
};
|
|
type NewResumeTrainRequest = {
|
beginDate?: string;
|
endDate?: string;
|
trainOrgName?: string;
|
courseName?: string;
|
certificate?: string;
|
description?: string;
|
};
|
|
type NewResumeWorkExperienceRequest = {
|
beginDate?: string;
|
endDate?: string;
|
companyName?: string;
|
industry?: string;
|
department?: string;
|
job?: string;
|
jobDescription?: string;
|
};
|
|
type NewRetireRequest = {
|
orgId?: number;
|
staffId?: number;
|
name?: string;
|
subsidy?: number;
|
salary?: number;
|
bonus?: number;
|
reason?: string;
|
remarks?: string;
|
};
|
|
type NewRetiringRequest = {
|
orgId?: number;
|
staffId?: number;
|
name?: string;
|
subsidy?: number;
|
salary?: number;
|
bonus?: number;
|
reason?: string;
|
remarks?: string;
|
};
|
|
type NewSelectApproveRequest = {
|
refId?: number;
|
state?: string;
|
remarks?: string;
|
type?: string;
|
};
|
|
type NewStaffRequest = {
|
departmentId?: number;
|
orgId?: number;
|
roleId?: number;
|
name?: string;
|
pinYin?: string;
|
sex?: number;
|
race?: string;
|
birthday?: string;
|
nativePlace?: string;
|
idNum?: string;
|
politicalStatus?: string;
|
marriageStatus?: string;
|
graduateSchool?: string;
|
major?: string;
|
jobType?: string;
|
educationLevel?: string;
|
workExperience?: number;
|
contactAddress?: string;
|
homeAddress?: string;
|
mobilePhone?: string;
|
eMail?: string;
|
phone?: string;
|
remarks?: string;
|
jobNumber?: string;
|
city?: string;
|
jobId?: number;
|
jobPositionId?: number;
|
isOnJob?: boolean;
|
joinDate?: string;
|
offJobDate?: string;
|
beginWorkDate?: string;
|
payDayOffs?: number;
|
positionSalary?: number;
|
performanceRates?: number;
|
performanceSalary?: number;
|
socialRates?: number;
|
publicRates?: number;
|
performanceLevel?: string;
|
promoteLevel?: string;
|
socialAccount?: string;
|
bankAccount?: string;
|
};
|
|
type NewStrategyPlanRequest = {
|
beginDate?: string;
|
endDate?: string;
|
orgId?: number;
|
aim?: string;
|
coreValue?: string;
|
direction?: string;
|
plan?: string;
|
guide?: string;
|
steps?: string;
|
};
|
|
type NewTrainAssessRequest = {
|
orgId?: number;
|
trainPlanId?: number;
|
model?: string;
|
content?: string;
|
actual?: string;
|
};
|
|
type NewTrainCourseRequest = {
|
orgId?: number;
|
name?: string;
|
trainOrgId?: number;
|
description?: string;
|
hours?: number;
|
teacher?: string;
|
file?: string;
|
};
|
|
type NewTrainFeeRequest = {
|
orgId?: number;
|
name?: string;
|
trainPlanId?: number;
|
type?: string;
|
fee?: number;
|
remarks?: string;
|
};
|
|
type NewTrainOrgRequest = {
|
orgId?: number;
|
name?: string;
|
type?: string;
|
position?: string;
|
aim?: string;
|
content?: string;
|
course?: string;
|
eduType?: string;
|
characteristic?: string;
|
address?: string;
|
phone?: string;
|
contactUser?: string;
|
};
|
|
type NewTrainPlanRequest = {
|
orgId?: number;
|
name?: string;
|
requirement?: string;
|
content?: string;
|
beginDate?: string;
|
endDate?: string;
|
staffIds?: number[];
|
courseIds?: number[];
|
newTrainScheduleRequests?: NewTrainScheduleRequest[];
|
};
|
|
type NewTrainRequirementRequest = {
|
orgId?: number;
|
name?: string;
|
type?: string;
|
content?: string;
|
planDate?: string;
|
staffIds?: number[];
|
};
|
|
type NewTrainRulesRequest = {
|
orgId?: number;
|
name?: string;
|
trainOrgId?: number;
|
description?: string;
|
file?: string;
|
};
|
|
type NewTrainScheduleRequest = {
|
staffId?: number;
|
content?: string;
|
planBeginDate?: string;
|
planEndDate?: string;
|
};
|
|
type NewTransferInRequest = {
|
orgId?: number;
|
staffId?: number;
|
name?: string;
|
planDate?: string;
|
type?: string;
|
preOrg?: string;
|
preJobPosition?: string;
|
preDepartment?: string;
|
reason?: string;
|
};
|
|
type NewTransferOutRequest = {
|
orgId?: number;
|
staffId?: number;
|
name?: string;
|
planDate?: string;
|
type?: string;
|
newOrg?: string;
|
newJob?: string;
|
newDepartment?: string;
|
reason?: string;
|
};
|
|
type NewTransferRequest = {
|
orgId?: number;
|
staffId?: number;
|
name?: string;
|
type?: string;
|
planDate?: string;
|
preDepartment?: string;
|
preJob?: string;
|
preJobLevel?: string;
|
preSalary?: number;
|
preJobType?: string;
|
preState?: string;
|
jobId?: number;
|
jobLevelId?: number;
|
jobType?: string;
|
state?: string;
|
reason?: string;
|
};
|
|
type NewUserInfoRequest = {
|
type?: string;
|
name?: string;
|
icon?: string;
|
sex?: number;
|
description?: string;
|
data?: string;
|
};
|
|
type NewUserRequest = {
|
sysType?: string;
|
type?: string;
|
state?: string;
|
orgId?: number;
|
departmentId?: number;
|
infoRequests?: NewUserInfoRequest[];
|
secretRequests?: NewUserSecretRequest[];
|
};
|
|
type NewUserSecretRequest = {
|
type?: string;
|
refCode?: string;
|
state?: string;
|
credential?: string;
|
secret?: string;
|
};
|
|
type RefreshTokenRequest = {
|
token?: string;
|
};
|
|
type ResponseData = {
|
data?: any;
|
msg?: string;
|
success?: boolean;
|
currentDate?: string;
|
};
|
|
type SearchRequest = {
|
domain?: string;
|
type?: string;
|
compareType?: string;
|
keywords?: string;
|
field?: string;
|
fieldBaseType?: string;
|
subSearches?: SearchRequest[];
|
};
|
|
type SortRequest = {
|
type?: string;
|
field?: string;
|
subSorts?: SortRequest[];
|
};
|
|
type UpdateAdjustRequest = {
|
id?: number;
|
staffId?: number;
|
name?: string;
|
type?: string;
|
planDate?: string;
|
preDepartment?: string;
|
preJob?: string;
|
preJobLevel?: string;
|
preSalary?: number;
|
preJobType?: string;
|
preState?: string;
|
departmentId?: number;
|
jobId?: number;
|
jobLevelId?: number;
|
jobType?: string;
|
state?: string;
|
reason?: string;
|
};
|
|
type UpdateContractRequest = {
|
id?: number;
|
department?: string;
|
type?: string;
|
signDate?: string;
|
beginDate?: string;
|
endDate?: string;
|
file?: string;
|
remarks?: string;
|
content?: string;
|
};
|
|
type UpdateDepartmentListRequest = {
|
requests?: UpdateDepartmentRequest[];
|
};
|
|
type UpdateDepartmentRequest = {
|
id: number;
|
name?: string;
|
description?: string;
|
icon?: string;
|
type?: string;
|
state?: string;
|
refCode?: string;
|
order?: number;
|
};
|
|
type UpdateDismissRequest = {
|
id?: number;
|
name?: string;
|
staffId?: number;
|
type?: string;
|
department?: string;
|
jobPosition?: string;
|
city?: string;
|
applyDate?: string;
|
reason?: string;
|
remarks?: string;
|
};
|
|
type UpdateDodgeRequest = {
|
id?: number;
|
name?: string;
|
staffId?: number;
|
beginDate?: string;
|
endDate?: string;
|
replaceStaffId?: number;
|
reason?: string;
|
content?: string;
|
};
|
|
type UpdateFireRequest = {
|
id?: number;
|
staffId?: number;
|
name?: string;
|
department?: string;
|
jobPosition?: string;
|
city?: string;
|
planDate?: string;
|
reason?: string;
|
};
|
|
type UpdateForceRetireRequest = {
|
id?: number;
|
staffId?: number;
|
name?: string;
|
subsidy?: number;
|
salary?: number;
|
bonus?: number;
|
reason?: string;
|
remarks?: string;
|
};
|
|
type UpdateHangJobRequest = {
|
id?: number;
|
staffId?: number;
|
name?: string;
|
hangOrg?: string;
|
hangDepartment?: string;
|
beginDate?: string;
|
endDate?: string;
|
type?: string;
|
jobId?: number;
|
jobLevelId?: number;
|
area?: string;
|
reason?: string;
|
};
|
|
type UpdateJobAnalysisRequest = {
|
id?: number;
|
type?: string;
|
duty?: string;
|
content?: string;
|
condition?: string;
|
hireCondition?: string;
|
promote?: string;
|
train?: string;
|
ageStart?: number;
|
ageEnd?: number;
|
sex?: number;
|
education?: string;
|
workExperience?: string;
|
physiology?: string;
|
knowledge?: string;
|
ability?: string;
|
overall?: string;
|
others?: string;
|
};
|
|
type UpdateJobAssessRequest = {
|
id?: number;
|
jobId?: number;
|
jobLevelId?: number;
|
type?: string;
|
interpersonal?: number;
|
decision?: number;
|
education?: number;
|
health?: number;
|
professionInterpersonal?: number;
|
professionDecision?: number;
|
professionEducation?: number;
|
professionHealth?: number;
|
};
|
|
type UpdateJobLevelRequest = {
|
id?: number;
|
jobId?: number;
|
code?: string;
|
salary?: number;
|
remarks?: string;
|
};
|
|
type UpdateJobPositionRequest = {
|
id?: number;
|
name?: string;
|
duty?: string;
|
description?: string;
|
};
|
|
type UpdateJobRequest = {
|
id?: number;
|
code?: string;
|
name?: string;
|
parentJobId?: number;
|
baseSalary?: number;
|
type?: string;
|
remarks?: string;
|
};
|
|
type UpdateLeaveRequest = {
|
id?: number;
|
name?: string;
|
staffId?: number;
|
department?: string;
|
city?: string;
|
job?: string;
|
applyDate?: string;
|
type?: string;
|
reason?: string;
|
remarks?: string;
|
};
|
|
type UpdateOADepartmentRequest = {
|
id?: number;
|
name?: string;
|
description?: string;
|
type?: string;
|
phone?: string;
|
managerId?: number;
|
parentId?: number;
|
};
|
|
type UpdateOAOrgRequest = {
|
id?: number;
|
name?: string;
|
type?: string;
|
city?: string;
|
size?: string;
|
manager?: string;
|
phone?: string;
|
address?: string;
|
eMail?: string;
|
webSite?: string;
|
manageOrg?: string;
|
duty?: string;
|
culture?: string;
|
value?: string;
|
};
|
|
type UpdateOrgListRequest = {
|
requests?: UpdateOrgRequest[];
|
};
|
|
type UpdateOrgRequest = {
|
id: number;
|
name?: string;
|
description?: string;
|
icon?: string;
|
type?: string;
|
state?: string;
|
refCode?: string;
|
order?: number;
|
};
|
|
type UpdatePromoteRequest = {
|
id?: number;
|
name?: string;
|
staffId?: number;
|
jobId?: number;
|
type?: string;
|
planDate?: string;
|
description?: string;
|
assessment?: string;
|
reason?: string;
|
};
|
|
type UpdateRecruitAbilityRequest = {
|
id?: number;
|
interpersonal?: number;
|
decision?: number;
|
education?: number;
|
physiological?: number;
|
};
|
|
type UpdateRecruitFeeRequest = {
|
id?: number;
|
name?: string;
|
type?: string;
|
state?: string;
|
amount?: number;
|
description?: string;
|
};
|
|
type UpdateRecruitHealthCheckRequest = {
|
id?: number;
|
content?: string;
|
healthState?: string;
|
diseaseDescription?: string;
|
result?: string;
|
};
|
|
type UpdateRecruitPlanRequest = {
|
id?: number;
|
name?: string;
|
state?: string;
|
resourceRequirementAnalysisId?: number;
|
requirementId?: number;
|
jobId?: number;
|
departmentId?: number;
|
fee?: number;
|
count?: number;
|
beginDate?: string;
|
endDate?: string;
|
sex?: number;
|
ageStart?: number;
|
ageEnd?: number;
|
education?: string;
|
experience?: string;
|
major?: string;
|
salaryStart?: number;
|
salaryEnd?: number;
|
language?: string;
|
languageLevel?: string;
|
csLevel?: string;
|
isManagePosition?: boolean;
|
positionDescription?: string;
|
source?: string;
|
channel?: string;
|
normalExperience?: string;
|
professionExperience?: string;
|
skill?: string;
|
others?: string;
|
target?: string;
|
scope?: string;
|
method?: string;
|
};
|
|
type UpdateRecruitRequirementRequest = {
|
id?: number;
|
name?: string;
|
jobName?: string;
|
jobDescription?: string;
|
recruitCount?: number;
|
ageStart?: number;
|
ageEnd?: number;
|
sex?: number;
|
departmentDescription?: string;
|
orgChange?: boolean;
|
professionDescription?: string;
|
reason?: string;
|
remarks?: string;
|
};
|
|
type UpdateResourceBudgetRequest = {
|
id?: number;
|
name?: string;
|
year?: number;
|
sale?: number;
|
remarks?: string;
|
basicSalary?: number;
|
performanceSalary?: number;
|
house?: number;
|
traffic?: number;
|
position?: number;
|
overTimeFee?: number;
|
extra?: number;
|
bonusSalary?: number;
|
bonusYear?: number;
|
hireFee?: number;
|
trainingFee?: number;
|
quitFee?: number;
|
};
|
|
type UpdateResourceRequirementAnalysisRequest = {
|
id?: number;
|
departmentId?: number;
|
jobId?: number;
|
type?: string;
|
resourceCount?: number;
|
affectByMarket?: boolean;
|
affect?: string;
|
remarks?: string;
|
};
|
|
type UpdateResourceSupplyAnalysisRequest = {
|
id?: number;
|
name?: string;
|
jobId?: number;
|
type?: string;
|
major?: string;
|
graduateCount?: number;
|
quality?: string;
|
market?: string;
|
employment?: string;
|
advantage?: string;
|
image?: string;
|
affect?: string;
|
};
|
|
type UpdateResumeAndPlanLinkStateRequest = {
|
linkId?: number;
|
state?: string;
|
staffId?: number;
|
};
|
|
type UpdateResumeCertificateRequest = {
|
id?: number;
|
date?: string;
|
name?: string;
|
score?: string;
|
};
|
|
type UpdateResumeEducationExperienceRequest = {
|
id?: number;
|
beginDate?: string;
|
endDate?: string;
|
school?: string;
|
major?: string;
|
educationLevel?: string;
|
description?: string;
|
};
|
|
type UpdateResumeITExperienceRequest = {
|
id?: number;
|
skill?: string;
|
experience?: string;
|
level?: string;
|
};
|
|
type UpdateResumeLanguageExperienceRequest = {
|
id?: number;
|
language?: string;
|
level?: string;
|
};
|
|
type UpdateResumeProjectExperienceRequest = {
|
id?: number;
|
beginDate?: string;
|
endDate?: string;
|
name?: string;
|
software?: string;
|
hardWare?: string;
|
devTools?: string;
|
description?: string;
|
duty?: string;
|
};
|
|
type UpdateResumeRemarksRequest = {
|
id?: number;
|
name?: string;
|
content?: string;
|
};
|
|
type UpdateResumeRequest = {
|
id?: number;
|
name?: string;
|
sex?: number;
|
race?: string;
|
birthday?: string;
|
nationality?: string;
|
idNum?: string;
|
yearIncome?: number;
|
currency?: string;
|
politicalStatus?: string;
|
marriageStatus?: string;
|
graduateSchool?: string;
|
major?: string;
|
educationLevel?: string;
|
workExperience?: number;
|
companyPhone?: string;
|
address?: string;
|
mobilePhone?: string;
|
eMail?: string;
|
phone?: string;
|
postNumber?: string;
|
jobType?: string;
|
location?: string;
|
industry?: string;
|
expectSalary?: number;
|
jobDescription?: string;
|
selfEvaluation?: string;
|
newResumeCertificateList?: NewResumeCertificateRequest[];
|
updateResumeCertificateList?: UpdateResumeCertificateRequest[];
|
delResumeCertificateList?: number[];
|
newResumeEducationExperienceList?: NewResumeEducationExperienceRequest[];
|
updateResumeEducationExperienceList?: UpdateResumeEducationExperienceRequest[];
|
delResumeEducationExperienceList?: number[];
|
newResumeTrainList?: NewResumeTrainRequest[];
|
updateResumeTrainList?: UpdateResumeTrainRequest[];
|
delResumeTrainList?: number[];
|
newResumeLanguageExperienceList?: NewResumeLanguageExperienceRequest[];
|
updateResumeLanguageExperienceList?: UpdateResumeLanguageExperienceRequest[];
|
delResumeLanguageExperienceList?: number[];
|
newResumeWorkExperienceList?: NewResumeWorkExperienceRequest[];
|
updateResumeWorkExperienceList?: UpdateResumeWorkExperienceRequest[];
|
delResumeWorkExperienceList?: number[];
|
newResumeITExperienceList?: NewResumeITExperienceRequest[];
|
updateResumeITExperienceList?: UpdateResumeITExperienceRequest[];
|
delResumeITExperienceList?: number[];
|
newResumeProjectExperienceList?: NewResumeProjectExperienceRequest[];
|
updateResumeProjectExperienceList?: UpdateResumeProjectExperienceRequest[];
|
delResumeProjectExperienceList?: number[];
|
newResumeRemarksList?: NewResumeRemarksRequest[];
|
updateResumeRemarksList?: UpdateResumeRemarksRequest[];
|
delResumeRemarksList?: number[];
|
};
|
|
type UpdateResumeTrainRequest = {
|
id?: number;
|
beginDate?: string;
|
endDate?: string;
|
trainOrgName?: string;
|
courseName?: string;
|
certificate?: string;
|
description?: string;
|
};
|
|
type UpdateResumeWorkExperienceRequest = {
|
id?: number;
|
beginDate?: string;
|
endDate?: string;
|
companyName?: string;
|
industry?: string;
|
department?: string;
|
job?: string;
|
jobDescription?: string;
|
};
|
|
type UpdateRetireRequest = {
|
id?: number;
|
staffId?: number;
|
name?: string;
|
subsidy?: number;
|
salary?: number;
|
bonus?: number;
|
reason?: string;
|
remarks?: string;
|
};
|
|
type UpdateRetiringRequest = {
|
id?: number;
|
staffId?: number;
|
name?: string;
|
subsidy?: number;
|
salary?: number;
|
bonus?: number;
|
reason?: string;
|
remarks?: string;
|
};
|
|
type UpdateSecretRequest = {
|
id?: number;
|
refCode?: string;
|
state?: string;
|
credential?: string;
|
secret?: string;
|
};
|
|
type UpdateStrategyPlanRequest = {
|
id?: number;
|
beginDate?: string;
|
endDate?: string;
|
aim?: string;
|
coreValue?: string;
|
direction?: string;
|
plan?: string;
|
guide?: string;
|
steps?: string;
|
};
|
|
type UpdateTrainAssessRequest = {
|
id?: number;
|
model?: string;
|
content?: string;
|
actual?: string;
|
};
|
|
type UpdateTrainCourseRequest = {
|
id?: number;
|
name?: string;
|
trainOrgId?: number;
|
description?: string;
|
hours?: number;
|
teacher?: string;
|
file?: string;
|
};
|
|
type UpdateTrainFeeRequest = {
|
id?: number;
|
name?: string;
|
trainPlanId?: number;
|
type?: string;
|
fee?: number;
|
remarks?: string;
|
};
|
|
type UpdateTrainOrgRequest = {
|
id?: number;
|
name?: string;
|
type?: string;
|
position?: string;
|
aim?: string;
|
content?: string;
|
course?: string;
|
eduType?: string;
|
characteristic?: string;
|
address?: string;
|
phone?: string;
|
contactUser?: string;
|
};
|
|
type UpdateTrainPlanRequest = {
|
id?: number;
|
name?: string;
|
requirement?: string;
|
content?: string;
|
beginDate?: string;
|
endDate?: string;
|
staffIds?: number[];
|
courseIds?: number[];
|
};
|
|
type UpdateTrainRequirementRequest = {
|
id?: number;
|
name?: string;
|
type?: string;
|
content?: string;
|
planDate?: string;
|
staffIds?: number[];
|
};
|
|
type UpdateTrainRulesRequest = {
|
id?: number;
|
name?: string;
|
trainOrgId?: number;
|
description?: string;
|
file?: string;
|
};
|
|
type UpdateTrainScheduleRequest = {
|
id?: number;
|
staffId?: number;
|
content?: string;
|
planBeginDate?: string;
|
planEndDate?: string;
|
beginDate?: string;
|
endDate?: string;
|
planUserCount?: number;
|
userCount?: number;
|
summarize?: string;
|
};
|
|
type UpdateTransferInRequest = {
|
id?: number;
|
staffId?: number;
|
name?: string;
|
planDate?: string;
|
type?: string;
|
preOrg?: string;
|
preJobPosition?: string;
|
preDepartment?: string;
|
reason?: string;
|
};
|
|
type UpdateTransferOutRequest = {
|
id?: number;
|
staffId?: number;
|
name?: string;
|
planDate?: string;
|
type?: string;
|
newOrg?: string;
|
newJob?: string;
|
newDepartment?: string;
|
reason?: string;
|
};
|
|
type UpdateTransferRequest = {
|
id?: number;
|
staffId?: number;
|
name?: string;
|
type?: string;
|
planDate?: string;
|
preDepartment?: string;
|
preJob?: string;
|
preJobLevel?: string;
|
preSalary?: number;
|
preJobType?: string;
|
preState?: string;
|
jobId?: number;
|
jobLevelId?: number;
|
jobType?: string;
|
state?: string;
|
reason?: string;
|
};
|
|
type UpdateUserInfoRequest = {
|
id?: number;
|
type?: string;
|
name?: string;
|
icon?: string;
|
sex?: number;
|
description?: string;
|
data?: string;
|
};
|
|
type UpdateUserListRequest = {
|
updateUserRequests?: UpdateUserRequest[];
|
};
|
|
type UpdateUserRequest = {
|
id?: number;
|
sysType?: string;
|
type?: string;
|
state?: string;
|
orgId?: number;
|
departmentId?: number;
|
newSecretRequests?: NewUserSecretRequest[];
|
updateSecretRequests?: UpdateSecretRequest[];
|
delSecretRequests?: number[];
|
updateUserInfoRequests?: UpdateUserInfoRequest[];
|
};
|
}
|