1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
| import { API_XHS_GET_ID, API_XHS_USER_LOGIN, API_XHS_USER_LOGOUT, API_XHS_USER_MOBILE_BIND, API_XHS_XP_CODE } from "../constants/api";
| import { APPID } from "../constants/app";
| import { GET_WX_ID } from "../constants/user";
| import { createAction } from "../utils/redux";
| const NEED_LOGIN = true;
|
| // 获取openId
| export const dispatchGetPlatformId = (payload) => {
| payload = {
| ...payload,
| xhsAppId: APPID
| }
|
| return createAction({
| url: API_XHS_GET_ID,
| type: GET_WX_ID,
| method: 'POST',
| payload: { requestString: JSON.stringify({...payload }) },
| autoLogin: false,
| showToast: false,
| }, NEED_LOGIN)
| }
|
| export const dispatchLogout = (payload) => createAction({
| url: API_XHS_USER_LOGOUT,
| type: '',
| method: 'POST',
| payload
| }, NEED_LOGIN)
|
| // 联登,获取opt
| export const dispatchXpLogin = (payload, autoLogin = true) => {
| payload.xhsAppId = APPID;
|
| // 用户中心界面所用接口加自定义入参autoLogin,因为在本页面内不需要跳转
| return createAction({
| url: API_XHS_USER_LOGIN,
| type: '',
| method: 'POST',
| payload: { requestString: JSON.stringify({...payload }) },
| autoLogin,
| showToast: false,
| }, NEED_LOGIN)
| }
|
| // 绑定手机号
| export const dispatchMobileBind = (payload, autoLogin = true) => {
| payload.xhsAppId = APPID;
|
| return createAction({
| url: API_XHS_USER_MOBILE_BIND,
| type: '',
| method: 'POST',
| payload: { requestString: JSON.stringify({...payload }) },
| autoLogin,
| }, NEED_LOGIN)
| }
|
| // 获取业务授权码,小鹏code
| export const dispatchGetXhsXpCode = (payload, autoLogin = true) => {
| // payload[AppidKeyNameMap[ENV]] = APPID;
|
| return createAction({
| url: API_XHS_XP_CODE,
| type: '',
| method: 'POST',
| payload: { requestString: JSON.stringify({...payload }) },
| autoLogin,
| showToast: false,
| }, NEED_LOGIN)
| }
|
| export default {
| dispatchGetPlatformId,
| dispatchLogout,
| dispatchXpLogin,
| dispatchMobileBind
| }
|
|