import request from '@/utils/request'

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

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

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

/**
 * 常规生产 - 新增
 * @param {Object} data 新增参数
 */
export function addConvention(data) {
  return request({
    url: '/production-regular/add',
    method: 'post',
    data: data
  })
}

/**
 * 常规生产 - 编辑
 * @param {Object} data 编辑参数
 */
export function editConvention(data) {
  return request({
    url: '/production-regular/edit',
    method: 'post',
    data: data
  })
}

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

/** 拿到最新生产记录单号 **/
export function getLatestProductionRecordNumber(data) {
  return request({
    url: '/production-regular/getProductionNum',
    method: 'post',
    data: data
  })
}

/*** 批量修改加工类型 **/
export function batchUpdateProcessingType(data) {
  return request({
    url: '/production-regular/updateBatchType',
    method: 'post',
    data: data
  })
}

// 白条分配平台（可分配白条明细）
export function getAllocationWhiteList(data) {
  return request({
    url: '/production-regular/listFenPei',
    method: 'post',
    data: data
  })
}