api.js 780 B

1234567891011121314151617181920212223242526272829303132333435
  1. const resultCode = {
  2. 200: '请求成功',
  3. 500: '请求失败'
  4. }
  5. class Response {
  6. constructor(code, data, msg) {
  7. this.code = code
  8. this.data = data
  9. this.msg = msg
  10. }
  11. success() {
  12. const c = 200
  13. return new Response(c, null, resultCode[c])
  14. }
  15. success(data) {
  16. const c = 200
  17. return new Response(c, data, resultCode[c])
  18. }
  19. success(data, msg) {
  20. const c = 200
  21. return new Response(c, data, msg)
  22. }
  23. error() {
  24. const c = 500
  25. return new Response(c, null, resultCode[c])
  26. }
  27. error(data) {
  28. const c = 500
  29. return new Response(c, data, resultCode[c])
  30. }
  31. error(data, msg) {
  32. const c = 500
  33. return new Response(c, data, msg)
  34. }
  35. }