import request from '@/utils/request'

/**
 * 生产计划 - 分页（POST）
 * @param {Object} data 查询参数（包含 pageNum/pageSize 等）
 */
export function getPlanPage(data) {
  return request({
    url: '/production-plan/page',
    method: 'post',
    data: data
  })
}

/**
 * 生产计划 - 列表（全量/条件）
 * @param {Object} data 查询条件
 */
export function getPlanList(data) {
  return request({
    url: '/production-plan/list',
    method: 'post',
    data: data
  })
}

/**
 * 生产计划 - 根据ID查询
 * @param {Object} data 查询参数（如：{ id }）
 */
export function getPlanById(data) {
  return request({
    url: '/production-plan/listById',
    method: 'post',
    data: data
  })
}

/**
 * 生产计划 - 新增
 * @param {Object} data 新增参数
 */
export function addPlan(data) {
  return request({
    url: '/production-plan/add',
    method: 'post',
    data: data
  })
}

/**
 * 生产计划 - 编辑
 * @param {Object} data 编辑参数
 */
export function editPlan(data) {
  return request({
    url: '/production-plan/edit',
    method: 'post',
    data: data
  })
}

/**
 * 生产计划 - 删除
 * @param {Object} data 删除参数（如：{ ids } 或 { id }，以后台为准）
 */
export function delPlan(data) {
  return request({
    url: '/production-plan/delete',
    method: 'post',
    data: data
  })
}
