import request from '@/config/axios'

/**
 * @author:huangtianci
 * 创建工序路线
 */
export function YVHcreateProcessRoute(data: any) {
  return request.post({ url: '/mes/process-route/create', data })
}

/**
 * @author:huangtianci
 * 更新工序路线
 */
export function YVHupdateProcessRoute(data: any) {
  return request.put({ url: '/mes/process-route/update', data })
}

/**
 * @author:huangtianci
 * 删除工序路线
 */
export function YVHdeleteProcessRoute(id: number) {
  return request.delete({ url: '/mes/process-route/delete', params: { id } })
}

/**
 * @author:huangtianci
 * 获取工序路线详情
 */
export function YVHgetProcessRoute(id: number) {
  return request.get({ url: '/mes/process-route/get', params: { id } })
}

/**
 * @author:huangtianci
 * 获取工序路线分页
 */
export function YVHgetProcessRoutePage(params: any) {
  return request.get({ url: '/mes/process-route/page', params })
}

/**
 * @author:huangtianci
 * 获取工序路线列表（用于下拉选择）
 *
 * 返回数据：
 * - id: 工序路线编号
 * - code: 工序路线编码
 * - name: 工序路线名称
 *
 * 说明：
 * - 此接口用于获取所有启用状态的工序路线列表，常用于下拉选择
 * - 返回结果按照工序路线编码升序排序
 * - 只返回启用状态（status=1）的记录
 */
export function YVHgetProcessRouteList() {
  return request.get({ url: '/mes/process-route/simple-list' })
}
