| | |
| | | userId?: number; |
| | | deptId?: number; |
| | | deptName?: string; |
| | | postId?: number; |
| | | postName?: string; |
| | | postIds?: number[]; |
| | | postNames?: string; |
| | | employeeNo?: string; |
| | | name?: string; |
| | | gender?: number; |
| | |
| | | regularDate?: string; |
| | | leaveDate?: string; |
| | | employeeStatus?: number; |
| | | /** 员工类别:1-普通员工,2-技工,3-管理 */ |
| | | employeeCategory?: number; |
| | | annualLeaveBalance?: number; |
| | | sickLeaveBalance?: number; |
| | | salaryStructureId?: number; |
| | | baseSalary?: number; |
| | | roleIds?: number[]; |
| | | roleNames?: string[]; |
| | |
| | | workHistories?: WorkHistory[]; |
| | | /** 紧急联系人列表 */ |
| | | emergencyContacts?: EmergencyContact[]; |
| | | /** 附件 blobId 列表(保存时传入) */ |
| | | blobIds?: number[]; |
| | | /** 附件列表(详情时返回) */ |
| | | attachmentList?: { id: number; name?: string; url?: string }[]; |
| | | } |
| | | |
| | | /** 教育经历 */ |
| | |
| | | /** 删除紧急联系人 */ |
| | | export function deleteEmergencyContact(id: number) { |
| | | return requestClient.delete(`/hrm/employee/emergency-contact/delete?id=${id}`); |
| | | } |
| | | } |
| | | |
| | | /** 员工转正(仅劳动合同可转正) */ |
| | | export function regularizeEmployee(id: number) { |
| | | return requestClient.put(`/hrm/employee/regular?id=${id}`); |
| | | } |
| | | |
| | | /** 待转正提醒列表(试用中、劳动合同、试用期即将到期) */ |
| | | export function getRegularizeReminders(days = 7) { |
| | | return requestClient.get<HrmEmployeeApi.Employee[]>( |
| | | `/hrm/employee/regularize-reminders?days=${days}`, |
| | | ); |
| | | } |