index.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import request from '@/config/axios'
  2. export interface IotProjectTaskPlanSummaryParams {
  3. pageNo: number
  4. pageSize: number
  5. deptId?: number
  6. startTime?: string[]
  7. }
  8. export interface IotProjectTaskPlanSummaryItem {
  9. yearMonth: string
  10. cumulativeGasInjection?: number | string | null
  11. cumulativeFootage?: number | string | null
  12. cumulativeWellCount?: number | string | null
  13. cumulativeFracLayer?: number | string | null
  14. }
  15. export interface IotProjectTaskPlanSummaryVO {
  16. business: string
  17. projectDeptName: string
  18. items: IotProjectTaskPlanSummaryItem[]
  19. cumulativeGasInjection?: number | string | null
  20. cumulativeFootage?: number | string | null
  21. cumulativeWellCount?: number | string | null
  22. cumulativeFracLayer?: number | string | null
  23. }
  24. export interface IotProjectTaskPlanSummaryResult {
  25. list: IotProjectTaskPlanSummaryVO[]
  26. total: number
  27. }
  28. export const IotProjectTaskPlanApi = {
  29. getSummaryStatistics: async (params: IotProjectTaskPlanSummaryParams) => {
  30. return await request.get<IotProjectTaskPlanSummaryResult>({
  31. url: '/pms/iot-project-task-plan/summaryStatistics',
  32. params
  33. })
  34. }
  35. }