admin-vue3/src/api/mes/cal/holiday/index.ts

29 lines
872 B
TypeScript

import request from '@/config/axios'
// MES 假期设置 VO
export interface CalHolidayVO {
id: number // 编号
day: number // 日期(时间戳)
type: number // 日期类型
remark: string // 备注
createTime: string // 创建时间
}
// MES 假期设置 API
export const CalHolidayApi = {
// 查询假期设置列表(支持可选日期范围过滤)
getHolidayList: async (params?: { startDay?: string; endDay?: string }) => {
return await request.get({ url: `/mes/cal/holiday/list`, params })
},
// 根据日期查询假期设置
getHolidayByDay: async (day: string) => {
return await request.get({ url: `/mes/cal/holiday/get-by-day`, params: { day } })
},
// 保存假期设置(含 upsert 逻辑)
saveHoliday: async (data: CalHolidayVO) => {
return await request.post({ url: `/mes/cal/holiday/save`, data })
}
}