Files
salaryAccountingBackend/src/api/modules/index.js
T

213 lines
4.0 KiB
JavaScript

import service from "../request.js";
// 登录
export function login(authCode) {
return service({
url: `/login?code=${authCode}`,
method: "get",
});
}
// 获取组别列表
export function getGroupList() {
return service({
url: "/group/list",
method: "get",
});
}
// 添加组别
export function addGroup(data) {
return service({
url: "/group",
method: "post",
data,
});
}
// 修改组别名称
export function updateGroup(data) {
return service({
url: "/group",
method: "put",
data,
});
}
// 删除组别
export function deleteGroup(groupId) {
return service({
url: `/group/${groupId}`,
method: "delete",
});
}
// 获取未分组人员列表
export function getNonGroupUsers() {
return service({
url: "/user/non/group",
method: "get",
});
}
// 添加/修改组内人员角色
export function updateGroupUserRole(groupId, userid, role) {
return service({
url: `/group/${groupId}/user/${userid}/role/${role}`,
method: "post",
});
}
// 获取组内人员列表
export function getGroupUsers(groupId) {
return service({
url: `/user/${groupId}`,
method: "get",
});
}
// 删除组内人员
export function deleteGroupUser(groupId, userid) {
return service({
url: `/group/user/${groupId}/${userid}`,
method: "delete",
});
}
export function obtainUserInformationApi(groupId, userid) {
return service({
url: `/user`,
method: "get",
});
}
// 获取用户工资配置
export function getUserSalaryConfig(userid) {
return service({
url: `/user/salary/config/${userid}`,
method: "get",
});
}
// 更新用户工资配置
export function updateUserSalaryConfig(data) {
return service({
url: "/user/salary/config",
method: "put",
data,
});
}
// 添加用户到组
export function addUserToGroup(groupId, userid, role) {
return service({
url: `/group/${groupId}/user/${userid}/role/${role}`,
method: 'post'
});
}
// 同步钉钉成员
export function syncUsers() {
return service({
url: "/user/sync",
method: "post"
});
}
// 获取综合部考勤列表
export function getGeneralAttendanceList(params) {
return service({
url: "/performance/attendance/general/list",
method: "get",
params
});
}
// 修改考勤详情
export function updateAttendanceDetail(data) {
return service({
url: "/performance/attendance/detail",
method: "PUT",
data
});
}
// 审批考勤
export function approveAttendance(data) {
return service({
url: "/performance/attendance/general/approve",
method: "PUT",
data
});
}
// 获取异常考勤详情
export const getAbnormalAttendanceDetail = (userId, year, month) => {
return service({
url: `/abnormal/attendance/detail/${userId}/${year}/${month}`,
method: 'get'
});
};
// 修改异常考勤
export function updateAbnormalAttendance(data) {
return service({
url: "/performance/attendance/detail",
method: "PUT",
data
});
}
// 获取综合部复审列表
export function getReviewedAttendanceList(params) {
return service({
url: '/performance/attendance/reviewed/list',
method: 'get',
params
});
}
// 综合部复审审批
export function reviewAttendance(data) {
return service({
url: '/performance/attendance/general/review',
method: 'put',
data
});
}
// 获取主管审批列表
export function getManagerAttendanceList(params) {
return service({
url: '/performance/attendance/manager/list',
method: 'get',
params
});
}
// 主管审批
export function approveManagerAttendance(data) {
return service({
url: '/performance/attendance/manager/approve',
method: 'put',
data
});
}
// 主管修改绩效
export function updateManagerAttendanceDetail(data) {
return service({
url: '/performance/attendance/manager/detail',
method: 'put',
data
});
}
// 获取财务查看考勤列表
export const getFinanceAttendanceList = (params) => {
return service({
url: '/performance/attendance/finance/list',
method: 'get',
params
});
};