import request from '@/config/axios'

// 投料分配计划 VO
export interface FeedingRecordPlanVO {
  id: number // id
  recordId: number // 记录id
  recordDetailId: number // 记录明细id
  planId: number // 计划id
  itemId: number // 原料id
  weight: number // 重量
  unitId: number // 单位
  userId: number // 记录人
  feedingTime: Date // 投料时间
}

// 投料分配计划 API
export const FeedingRecordPlanApi = {
  // 查询投料分配计划分页
  getFeedingRecordPlanPage: async (params: any) => {
    return await request.get({ url: `/mes/feeding-record-plan/page`, params })
  },

  // 查询投料分配计划详情
  getFeedingRecordPlan: async (id: number) => {
    return await request.get({ url: `/mes/feeding-record-plan/get?id=` + id })
  },

  // 新增投料分配计划
  createFeedingRecordPlan: async (data: FeedingRecordPlanVO) => {
    return await request.post({ url: `/mes/feeding-record-plan/create`, data })
  },

  // 修改投料分配计划
  updateFeedingRecordPlan: async (data: FeedingRecordPlanVO) => {
    return await request.put({ url: `/mes/feeding-record-plan/update`, data })
  },

  // 删除投料分配计划
  deleteFeedingRecordPlan: async (id: number) => {
    return await request.delete({ url: `/mes/feeding-record-plan/delete?id=` + id })
  },

  // 导出投料分配计划 Excel
  exportFeedingRecordPlan: async (params) => {
    return await request.download({ url: `/mes/feeding-record-plan/export-excel`, params })
  },
}
