import type { ShiftVO, ShiftForm, ShiftQuery } from './model'; import type { ID, IDS } from '#/api/common'; import type { PageResult } from '#/api/common'; import { commonExport } from '#/api/helper'; import { requestClient } from '#/api/request'; /** * 查询班次表列表 * @param params * @returns 班次表列表 */ export function shiftList(params?: ShiftQuery) { return requestClient.get>('/Property/shift/list', { params }); } /** * 导出班次表列表 * @param params * @returns 班次表列表 */ export function shiftExport(params?: ShiftQuery) { return commonExport('/Property/shift/export', params ?? {}); } /** * 查询班次表详情 * @param id id * @returns 班次表详情 */ export function shiftInfo(id: ID) { return requestClient.get(`/Property/shift/${id}`); } /** * 新增班次表 * @param data * @returns void */ export function shiftAdd(data: ShiftForm) { return requestClient.postWithMsg('/Property/shift', data); } /** * 更新班次表 * @param data * @returns void */ export function shiftUpdate(data: ShiftForm) { return requestClient.putWithMsg('/Property/shift', data); } /** * 删除班次表 * @param id id * @returns void */ export function shiftRemove(id: ID | IDS) { return requestClient.deleteWithMsg(`/Property/shift/${id}`); }