import { requestClient } from '#/api/request';
|
|
export namespace HrmOvertimeWageApi {
|
/** 岗位加班工资配置 */
|
export interface OvertimeWageConfig {
|
id?: number;
|
/** 岗位ID */
|
postId?: number;
|
/** 岗位名称 */
|
postName?: string;
|
/** 加班时薪(元/小时),默认 20 */
|
hourlyRate?: number;
|
/** 每月最大加班时长上限(小时),为空表示不限 */
|
maxOvertimeHours?: number;
|
/** 状态:0-启用,1-禁用 */
|
status?: number;
|
remark?: string;
|
createTime?: string;
|
}
|
|
/** 查询参数 */
|
export interface OvertimeWageConfigQueryParam {
|
postId?: number;
|
status?: number;
|
}
|
}
|
|
/** 查询岗位加班工资配置列表 */
|
export function getOvertimeWageConfigList(
|
params?: HrmOvertimeWageApi.OvertimeWageConfigQueryParam,
|
) {
|
return requestClient.get<HrmOvertimeWageApi.OvertimeWageConfig[]>(
|
'/hrm/salary/overtime-wage/list',
|
{ params },
|
);
|
}
|
|
/** 查询岗位加班工资配置详情 */
|
export function getOvertimeWageConfig(id: number) {
|
return requestClient.get<HrmOvertimeWageApi.OvertimeWageConfig>(
|
`/hrm/salary/overtime-wage/get?id=${id}`,
|
);
|
}
|
|
/** 新增岗位加班工资配置 */
|
export function createOvertimeWageConfig(
|
data: HrmOvertimeWageApi.OvertimeWageConfig,
|
) {
|
return requestClient.post('/hrm/salary/overtime-wage/create', data);
|
}
|
|
/** 更新岗位加班工资配置 */
|
export function updateOvertimeWageConfig(
|
data: HrmOvertimeWageApi.OvertimeWageConfig,
|
) {
|
return requestClient.put('/hrm/salary/overtime-wage/update', data);
|
}
|
|
/** 删除岗位加班工资配置 */
|
export function deleteOvertimeWageConfig(id: number) {
|
return requestClient.delete(`/hrm/salary/overtime-wage/delete?id=${id}`);
|
}
|