index.ts 866 B

12345678910111213141516171819202122232425262728
  1. import request from '@/config/axios'
  2. // ERP 采购全局统计 VO
  3. export interface ErpPurchaseSummaryRespVO {
  4. todayPrice: number // 今日采购金额
  5. yesterdayPrice: number // 昨日采购金额
  6. monthPrice: number // 本月采购金额
  7. yearPrice: number // 今年采购金额
  8. }
  9. // ERP 采购时间段统计 VO
  10. export interface ErpPurchaseTimeSummaryRespVO {
  11. time: string // 时间
  12. price: number // 采购金额
  13. }
  14. // ERP 采购统计 API
  15. export const PurchaseStatisticsApi = {
  16. // 获得采购统计
  17. getPurchaseSummary: async (): Promise<ErpPurchaseSummaryRespVO> => {
  18. return await request.get({ url: `/erp/purchase-statistics/summary` })
  19. },
  20. // 获得采购时间段统计
  21. getPurchaseTimeSummary: async (): Promise<ErpPurchaseTimeSummaryRespVO[]> => {
  22. return await request.get({ url: `/erp/purchase-statistics/time-summary` })
  23. }
  24. }