index.ts
1.83 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
import request from '@/config/axios'
/** 前台用户信息 */
export interface Coach {
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 CoachApi = {
// 获取教练下拉
getSelect: async (storeId: number) => {
return await request.get({ url: `/user/coach/select?storeId=` + storeId })
},
// 查询前台用户分页
getUserPage: async (params: any) => {
return await request.get({ url: `/user/coach/page`, params })
},
// 查询前台用户详情
getUser: async (id: number) => {
return await request.get({ url: `/user/coach/get?id=` + id })
},
// 新增前台用户
createUser: async (data: Coach) => {
return await request.post({ url: `/user/coach/create`, data })
},
// 修改前台用户
updateUser: async (data: Coach) => {
return await request.put({ url: `/user/coach/update`, data })
},
// 删除前台用户
deleteUser: async (data:any) => {
return await request.post({ url: `/user/coach/deletesCoachByIds`, data})
},
/** 批量删除前台用户 */
deleteUserList: async (ids: number[]) => {
return await request.delete({ url: `/store/user/delete-list?ids=${ids.join(',')}` })
},
// 导出前台用户 Excel
exportUser: async (params) => {
return await request.download({ url: `/user/coach/export`, params })
}
}