index.ts
1.29 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
import request from '@/config/axios'
/** 前台用户信息 */
export interface Student {
id: number // ID
phone?: string // 手机号
identity?: string // 身份:1=学员、2=教练
nickname?: string // 昵称
avatar?: string // 头像
sex?: string // 性别:1=男、2=女
province?: string // 省
city?: string // 市
region?: string // 区
signature?: string // 个性签名(自我介绍)
backgroundImage?: string // 背景图片
openId?: string // 微信openId
isNewbie?: number // 是否是新人:1是0否
}
// 前台用户 API
export const StudentApi = {
// 查询前台用户分页
getUserPage: async (params: any) => {
return await request.get({ url: `/user/student/page`, params })
},
// 查询前台用户详情
getUser: async (id: number) => {
return await request.get({ url: `/user/student/get?id=` + id })
},
// 修改前台用户
updateUser: async (data: Student) => {
return await request.put({ url: `/user/student/update`, data })
},
// 导出前台用户 Excel
exportUser: async (params) => {
return await request.download({ url: `/user/student/export`, params })
},
// 获得学员健康资料
getUserHealth: async (id: number) => {
return await request.get({ url: `/user/student/health-data?userId=` + id })
}
}