// @ts-ignore
/* eslint-disable */
import { request } from 'umi';

/**
 * 高压气瓶产量日报表
 * @param params
 * @param options?
 */
export async function queryRptProductionByDay_GYQP(
  params: Report.RptProductionByDayCriteria,
  options?: { [key: string]: any },
) {
  return request<Api.ServiceResult<Report.RptProductionByDayDto>>(
    '/api/report/rptproductionbyday_gyqp',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: params,
      ...(options || {}),
    },
  );
}

/**
 * 气瓶组装产量日报表
 * @param params
 * @param options?
 */
export async function queryRptProductionByDay_QPZZ(
  params: Report.RptProductionByDayCriteria,
  options?: { [key: string]: any },
) {
  return request<Api.ServiceResult<Report.RptProductionByDayDto>>(
    '/api/report/rptproductionbyday_qpzz',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: params,
      ...(options || {}),
    },
  );
}

/**
 * 罐容/仓储产量日报表
 * @param params
 * @param options?
 */
export async function queryRptProductionByDay_GRCC(
  params: Report.RptProductionByDayCriteria,
  options?: { [key: string]: any },
) {
  return request<Api.ServiceResult<Report.RptProductionByDayDto>>(
    '/api/report/rptproductionbyday_grcc',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: params,
      ...(options || {}),
    },
  );
}

/**
 * 罐容组装产量日报表
 * @param params
 * @param options?
 */
export async function queryRptProductionByDay_GRZZ(
  params: Report.RptProductionByDayCriteria,
  options?: { [key: string]: any },
) {
  return request<Api.ServiceResult<Report.RptProductionByDayDto>>(
    '/api/report/rptproductionbyday_grzz',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: params,
      ...(options || {}),
    },
  );
}

/**
 * 低温瓶产量日报表
 * @param params
 * @param options?
 */
export async function queryRptProductionByDay_DWP(
  params: Report.RptProductionByDayCriteria,
  options?: { [key: string]: any },
) {
  return request<Api.ServiceResult<Report.RptProductionByDayDto>>(
    '/api/report/rptproductionbyday_dwp',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: params,
      ...(options || {}),
    },
  );
}

/**
 * 高压气瓶生产进度报表
 * @param params
 * @param options?
 */
export async function queryRptProductionProgress_GYQP(
  params: Report.RptProductionProgressCriteria,
  options?: { [key: string]: any },
) {
  return request<Api.ServiceResult<Report.RptProductionProgressDto>>(
    '/api/report/rptproductionprogress_gyqp',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: params,
      ...(options || {}),
    },
  );
}

/**
 * 气瓶组装生产进度报表
 * @param params
 * @param options?
 */
export async function queryRptProductionProgress_QPZZ(
  params: Report.RptProductionProgressCriteria,
  options?: { [key: string]: any },
) {
  return request<Api.ServiceResult<Report.RptProductionProgressDto>>(
    '/api/report/rptproductionprogress_qpzz',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: params,
      ...(options || {}),
    },
  );
}

/**
 * 罐容/仓储生产进度报表
 * @param params
 * @param options?
 */
export async function queryRptProductionProgress_GRCC(
  params: Report.RptProductionProgressCriteria,
  options?: { [key: string]: any },
) {
  return request<Api.ServiceResult<Report.RptProductionProgressDto>>(
    '/api/report/rptproductionprogress_grcc',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: params,
      ...(options || {}),
    },
  );
}

/**
 * 低温瓶生产进度报表
 * @param params
 * @param options?
 */
export async function queryRptProductionProgress_DWP(
  params: Report.RptProductionProgressCriteria,
  options?: { [key: string]: any },
) {
  return request<Api.ServiceResult<Report.RptProductionProgressDto>>(
    '/api/report/rptproductionprogress_dwp',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: params,
      ...(options || {}),
    },
  );
}
