import request from '/@/utils/request'; /** * 分页查询异动规则配置列表 * @param query */ export const fetchList = (query?: any) => { return request({ url: '/stuwork/stuturnoverrule/page', method: 'get', params: query, }); }; /** * 新增异动规则配置 * @param data */ export const addObj = (data: any) => { return request({ url: '/stuwork/stuturnoverrule', method: 'post', data, }); }; /** * 获取详情 * @param id */ export const getDetail = (id: string) => { return request({ url: '/stuwork/stuturnoverrule/detail', method: 'get', params: { id }, }); }; /** * 编辑异动规则配置 * @param data */ export const editObj = (data: any) => { return request({ url: '/stuwork/stuturnoverrule/edit', method: 'post', data, }); }; /** * 删除异动规则配置 * @param ids */ export const delObj = (ids: string[]) => { return request({ url: '/stuwork/stuturnoverrule/delete', method: 'post', data: ids, }); }; /** * 获取所有启用的异动规则 */ export const getAllActiveRules = () => { return request({ url: '/stuwork/stuturnoverrule/getAllActiveRules', method: 'get', }); }; /** * 根据异动类型获取规则 * @param turnoverType 异动类型 */ export const getRulesByTurnoverType = (turnoverType: string) => { return request({ url: '/stuwork/stuturnoverrule/getRulesByTurnoverType', method: 'get', params: { turnoverType }, }); };