api.js 1005 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /**
  2. * API接口封装
  3. */
  4. import request from './request';
  5. // 用户相关接口
  6. const userApi = {
  7. // 登录
  8. login(data, callback) {
  9. return request.post('/user/login', data, {}, callback);
  10. },
  11. // 注册
  12. register(data, callback) {
  13. return request.post('/user/register', data, {}, callback);
  14. },
  15. // 获取用户信息
  16. getUserInfo(data, callback) {
  17. return request.get('/user/info', data, {}, callback);
  18. }
  19. };
  20. // 内容相关接口
  21. const contentApi = {
  22. // 获取列表
  23. getList(data, callback) {
  24. return request.get('/content/list', data, {}, callback);
  25. },
  26. // 获取详情
  27. getDetail(id, callback) {
  28. return request.get('/content/detail', { id }, {}, callback);
  29. }
  30. };
  31. // Promise风格的API
  32. const promiseApi = {
  33. // 登录
  34. login(data) {
  35. return request.postPromise('/user/login', data);
  36. },
  37. // 获取用户信息
  38. getUserInfo(data) {
  39. return request.getPromise('/user/info', data);
  40. }
  41. };
  42. export {
  43. userApi,
  44. contentApi,
  45. promiseApi
  46. };