httpEnum.ts 858 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. TIMEOUT = 10042,
  14. }
  15. // 数据相关
  16. export enum RequestDataTypeEnum {
  17. // 静态数据
  18. STATIC = 0,
  19. // 请求数据
  20. AJAX = 1,
  21. }
  22. // 请求方法
  23. export enum RequestHttpEnum {
  24. GET = 'get',
  25. POST = 'post',
  26. PATCH = 'patch',
  27. PUT = 'put',
  28. DELETE = 'delete',
  29. }
  30. // 常用的contentTyp类型
  31. export enum ContentTypeEnum {
  32. // json
  33. JSON = 'application/json;charset=UTF-8',
  34. // json
  35. TEXT = 'text/plain;charset=UTF-8',
  36. // form-data 一般配合qs
  37. FORM_URLENCODED = 'application/x-www-form-urlencoded;charset=UTF-8',
  38. // form-data 上传
  39. FORM_DATA = 'multipart/form-data;charset=UTF-8',
  40. }