user_api.ts
2.8 KB
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
79
80
81
82
import { default as axios } from 'axios';
const api_url = process.env.VUE_APP_BASE_API;
const common_option = { headers: { 'Content-Type': 'application/json' } };
axios.defaults.timeout = 1000 * 20;
//用户自动登录
export async function user_auto_login ({token = '',mac_code = '',t=''}) {
const query = `
mutation{
ydn_auto_login(token:"${token}",mac_code:"${mac_code}",t:"${t}")
}
`;
let result = await axios.post(api_url+"/ydn_auto_login", `{"query":${JSON.stringify(query)},"variables":null}`, common_option);
return result?.data?.data?.ydn_auto_login;
}
// ydn_logout
export async function ydn_logout ({}) {
const query = `
mutation{
ydn_logout
}
`;
let result = await axios.post(api_url+"/ydn_logout", `{"query":${JSON.stringify(query)},"variables":null}`, common_option);
return result?.data?.data?.ydn_logout;
}
//获取用户登录状态
export async function user_login_state ({ user_id = 0 }: any) {
const query = `
query{
user_login_state(user_id:${user_id})
}
`;
let result = await axios.post(api_url+"/user_login_state", `{"query":${JSON.stringify(query)},"variables":null}`, common_option);
return result?.data?.data?.user_login_state;
}
//获取用户信息
export async function get_logined_user_info () {
const query = `
query{
GetLoginedUserInfo
}
`;
let result = await axios.post(api_url+"/GetLoginedUserInfo", `{"query":${JSON.stringify(query)},"variables":null}`, common_option);
return result?.data?.data?.GetLoginedUserInfo;
}
//获取用户vip信息
export async function get_logined_virtual_account () {
const query = `
query{
get_logined_virtual_account
}
`;
let result = await axios.post(api_url+"/get_logined_virtual_account", `{"query":${JSON.stringify(query)},"variables":null}`, common_option);
return result?.data?.data?.get_logined_virtual_account;
}
//用户投票接口
export async function toupiao_vote ({ lottery_id = 0, play_type = '', issue_name = '', number = '', vote_type = 1 }: any) {
if(true) return {};
const query = `
mutation{
toupiao_vote(lottery_id:${lottery_id},play_type:"${play_type}",issue_name:"${issue_name}",number:"${number}",vote_type:${vote_type})
}
`;
let result = await axios.post(api_url+"/toupiao_vote", `{"query":${JSON.stringify(query)},"variables":null}`, common_option);
return result?.data?.data?.toupiao_vote;
}
//获取用户投票列表
export async function toupiao_list ({ lottery_id = 0, play_type = 0, issue_name = '' }: any) {
const query = `
query{
toupiao_list(lottery_id:${lottery_id},play_type:"${play_type}",issue_name:"${issue_name}")
}
`;
let result = await axios.post(api_url+"/toupiao_list", `{"query":${JSON.stringify(query)},"variables":null}`, common_option);
return result?.data?.data?.toupiao_list;
}