httpEnum.ts 969 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // 模块 Path 前缀分类
  2. export enum ModuleTypeEnum {
  3. SYSTEM = 'sys',
  4. PROJECT = 'project',
  5. }
  6. // 请求结果集
  7. export enum ResultEnum {
  8. DATA_SUCCESS = 0,
  9. SUCCESS = 200,
  10. SERVER_ERROR = 500,
  11. SERVER_FORBIDDEN = 403,
  12. NOT_FOUND = 404,
  13. TOKEN_OVERDUE = 886,
  14. TIMEOUT = 10042,
  15. }
  16. // 数据相关
  17. export enum RequestDataTypeEnum {
  18. // 静态数据
  19. STATIC = 0,
  20. // 请求数据
  21. AJAX = 1,
  22. }
  23. // 头部
  24. export enum RequestHttpHeaderEnum {
  25. TOKEN = 'Token',
  26. COOKIE = 'Cookie'
  27. }
  28. // 请求方法
  29. export enum RequestHttpEnum {
  30. GET = 'get',
  31. POST = 'post',
  32. PATCH = 'patch',
  33. PUT = 'put',
  34. DELETE = 'delete',
  35. }
  36. // 常用的contentTyp类型
  37. export enum ContentTypeEnum {
  38. // json
  39. JSON = 'application/json;charset=UTF-8',
  40. // json
  41. TEXT = 'text/plain;charset=UTF-8',
  42. // form-data 一般配合qs
  43. FORM_URLENCODED = 'application/x-www-form-urlencoded;charset=UTF-8',
  44. // form-data 上传
  45. FORM_DATA = 'multipart/form-data;charset=UTF-8',
  46. }