import request from '@/config/axios' // 节假日设置 VO export interface CalHolidayVO { holidayId: number // 流水号 theDay: Date // 日期 holidayType: string // 日期类型 startTime: Date // 开始时间 endTime: Date // 结束时间 remark: string // 备注 attr1: string // 预留字段1 attr2: string // 预留字段2 attr3: number // 预留字段3 attr4: number // 预留字段4 createBy: string // 创建者 updateBy: string // 更新者 } // 节假日设置 API export const CalHolidayApi = { // 查询节假日设置分页 getCalHolidayPage: async (params: any) => { return await request.get({ url: `/mes/cal-holiday/page`, params }) }, // 查询节假日设置详情 getCalHoliday: async (id: number) => { return await request.get({ url: `/mes/cal-holiday/get?id=` + id }) }, // 新增节假日设置 createCalHoliday: async (data: CalHolidayVO) => { return await request.post({ url: `/mes/cal-holiday/create`, data }) }, // 修改节假日设置 updateCalHoliday: async (data: CalHolidayVO) => { return await request.put({ url: `/mes/cal-holiday/update`, data }) }, // 删除节假日设置 deleteCalHoliday: async (id: number) => { return await request.delete({ url: `/mes/cal-holiday/delete?id=` + id }) }, // 导出节假日设置 Excel exportCalHoliday: async (params) => { return await request.download({ url: `/mes/cal-holiday/export-excel`, params }) }, // 删除节假日设置 deleteCalHolidayByDay: async (theDay: String) => { return await request.delete({ url: `/mes/cal-holiday/deleteByDay?theDay=` + theDay }) }, }