fetchPerson.js 745 B

12345678910111213141516171819202122232425262728
  1. import { config } from '../../config/index';
  2. /** 获取个人中心信息 */
  3. function mockFetchPerson() {
  4. const { delay } = require('../_utils/delay');
  5. const { genSimpleUserInfo } = require('../../model/usercenter');
  6. const { genAddress } = require('../../model/address');
  7. const address = genAddress();
  8. return delay().then(() => ({
  9. ...genSimpleUserInfo(),
  10. address: {
  11. provinceName: address.provinceName,
  12. provinceCode: address.provinceCode,
  13. cityName: address.cityName,
  14. cityCode: address.cityCode,
  15. },
  16. }));
  17. }
  18. /** 获取个人中心信息 */
  19. export function fetchPerson() {
  20. if (config.useMock) {
  21. return mockFetchPerson();
  22. }
  23. return new Promise((resolve) => {
  24. resolve('real api');
  25. });
  26. }