src/api/hrm/employee/index.ts
@@ -9,8 +9,8 @@
    userId?: number;
    deptId?: number;
    deptName?: string;
    postId?: number;
    postName?: string;
    postIds?: number[];
    postNames?: string;
    employeeNo?: string;
    name?: string;
    gender?: number;
@@ -27,8 +27,11 @@
    regularDate?: string;
    leaveDate?: string;
    employeeStatus?: number;
    /** 员工类别:1-普通员工,2-技工,3-管理 */
    employeeCategory?: number;
    annualLeaveBalance?: number;
    sickLeaveBalance?: number;
    salaryStructureId?: number;
    baseSalary?: number;
    roleIds?: number[];
    roleNames?: string[];
@@ -43,6 +46,10 @@
    workHistories?: WorkHistory[];
    /** 紧急联系人列表 */
    emergencyContacts?: EmergencyContact[];
    /** 附件 blobId 列表(保存时传入) */
    blobIds?: number[];
    /** 附件列表(详情时返回) */
    attachmentList?: { id: number; name?: string; url?: string }[];
  }
  /** 教育经历 */
@@ -167,4 +174,16 @@
/** 删除紧急联系人 */
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}`,
  );
}