index.ts 655 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // * 请求枚举配置
  2. /**
  3. * @description:请求配置
  4. */
  5. export enum ResultEnum {
  6. SUCCESS = 200,
  7. ERROR = 500,
  8. OVERDUE = 401,
  9. TIMEOUT = 10000,
  10. TYPE = 'success'
  11. }
  12. /**
  13. * @description:请求方法
  14. */
  15. export enum RequestEnum {
  16. GET = 'GET',
  17. POST = 'POST',
  18. PATCH = 'PATCH',
  19. PUT = 'PUT',
  20. DELETE = 'DELETE'
  21. }
  22. export enum ContentType {
  23. URLENCODED = 'application/x-www-form-urlencoded',
  24. JSON = 'application/json; charset=utf-8'
  25. }
  26. // * 请求响应参数(不包含data)
  27. export interface Result {
  28. code: string
  29. msg: string
  30. }
  31. // * 请求响应参数(包含data)
  32. export interface ResultData<T = any> extends Result {
  33. data: T
  34. }