import request from '@/utils/request' // 组织 export function listOrg(query) { return request({ url: '/hrm/org/list', method: 'get', params: query }) } export function allOrg(query) { return request({ url: '/hrm/org/all', method: 'get', params: query }) } export function addOrg(data) { return request({ url: '/hrm/org', method: 'post', data }) } export function updateOrg(data) { return request({ url: '/hrm/org', method: 'put', data }) } export function delOrg(orgIds) { return request({ url: `/hrm/org/${orgIds}`, method: 'delete' }) } export function getOrg(orgId) { return request({ url: `/hrm/org/${orgId}`, method: 'get' }) } // 员工 export function listEmployee(query) { return request({ url: '/hrm/employee/list', method: 'get', params: query }) } export function allEmployee(query) { return request({ url: '/hrm/employee/all', method: 'get', params: query }) } export function addEmployee(data) { return request({ url: '/hrm/employee', method: 'post', data }) } export function updateEmployee(data) { return request({ url: '/hrm/employee', method: 'put', data }) } export function delEmployee(empIds) { return request({ url: `/hrm/employee/${empIds}`, method: 'delete' }) } export function getEmployee(empId) { return request({ url: `/hrm/employee/${empId}`, method: 'get' }) } // 证书与合同 export function listCertificate(query) { return request({ url: '/hrm/certificate/list', method: 'get', params: query }) } export function listContract(query) { return request({ url: '/hrm/contract/list', method: 'get', params: query }) } // 员工组织岗位关系 export function listEmpOrgPosition(query) { return request({ url: '/hrm/empOrg/list', method: 'get', params: query }) } // 职级/岗位 export function listGrade(query) { return request({ url: '/hrm/grade/list', method: 'get', params: query }) } export function listPosition(query) { return request({ url: '/hrm/position/list', method: 'get', params: query }) } // 班次/排班/打卡/考勤 export function listShift(query) { return request({ url: '/hrm/shift/list', method: 'get', params: query }) } export function listSchedule(query) { return request({ url: '/hrm/schedule/list', method: 'get', params: query }) } export function listPunch(query) { return request({ url: '/hrm/punch/list', method: 'get', params: query }) } export function listAttendCalc(query) { return request({ url: '/hrm/attend/list', method: 'get', params: query }) } export function listLeaveBalance(query) { return request({ url: '/hrm/leave/balance/list', method: 'get', params: query }) } // 申请单 export function listLeaveReq(query) { return request({ url: '/hrm/leave/req/list', method: 'get', params: query }) } export function listOvertimeReq(query) { return request({ url: '/hrm/overtime/req/list', method: 'get', params: query }) } export function listTravelReq(query) { return request({ url: '/hrm/travel/req/list', method: 'get', params: query }) } export function listSealReq(query) { return request({ url: '/hrm/seal/list', method: 'get', params: query }) } export function getSealReq(bizId) { return request({ url: `/hrm/seal/${bizId}`, method: 'get' }) } export function addSealReq(data) { return request({ url: '/hrm/seal', method: 'post', data }) } export function updateSealReq(data) { return request({ url: '/hrm/seal', method: 'put', data }) } export function delSealReq(bizIds) { return request({ url: `/hrm/seal/${bizIds}`, method: 'delete' }) } export function approveSealReq(bizId) { return request({ url: `/hrm/seal/${bizId}/approve`, method: 'post' }) } export function rejectSealReq(bizId) { return request({ url: `/hrm/seal/${bizId}/reject`, method: 'post' }) } export function cancelSealReq(bizId) { return request({ url: `/hrm/seal/${bizId}/cancel`, method: 'post' }) } export function stampSealJava(bizId, data) { return request({ url: `/hrm/seal/${bizId}/stamp/java`, method: 'post', data }) } export function stampSealPython(bizId, data) { return request({ url: `/hrm/seal/${bizId}/stamp/python`, method: 'post', data }) } // 流程任务 export function listFlowTask(query) { return request({ url: '/hrm/flow/task/list', method: 'get', params: query }) } export function listTodoFlowTask(assigneeUserId) { return request({ url: '/hrm/flow/task/todo', method: 'get', params: { assigneeUserId } }) } export function approveFlowTask(taskId, data) { return request({ url: `/hrm/flow/task/${taskId}/approve`, method: 'post', data }) } export function rejectFlowTask(taskId, data) { return request({ url: `/hrm/flow/task/${taskId}/reject`, method: 'post', data }) } export function withdrawFlowTask(taskId, data) { return request({ url: `/hrm/flow/task/${taskId}/withdraw`, method: 'post', data }) } export function listFlowAction(query) { return request({ url: '/hrm/flow/action/list', method: 'get', params: query }) } export function listFlowForm(query) { return request({ url: '/hrm/flow/form/list', method: 'get', params: query }) } export function getFlowForm(formId) { return request({ url: `/hrm/flow/form/${formId}`, method: 'get' }) } // 薪酬 export function listPayPlan(query) { return request({ url: '/hrm/pay/plan/list', method: 'get', params: query }) } export function listPayRun(query) { return request({ url: '/hrm/pay/run/list', method: 'get', params: query }) } export function listPayslip(query) { return request({ url: '/hrm/payslip/list', method: 'get', params: query }) } // 指标快照 export function listStatSnapshot(query) { return request({ url: '/hrm/stat/snapshot/list', method: 'get', params: query }) }