tool.ts
1.87 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
//F:\hongxing-new\hongnxing--admin-web-new\src\api\store\training\tool.ts
import request from '@/config/axios'
/**
* 动作器械 VO
*/
export interface EquipmentsVO {
/** 动作器械id */
id: number
/** 器械名称 */
name: string
/** 创建时间 */
createTime?: string
/** 动态查询条件 */
conditionOptions?: ConditionOption[]
}
/**
* 动态查询条件
*/
export interface ConditionOption {
/** 条件类型 */
type: number
/** 显示标签 */
label: string
}
/**
* 器械分页查询参数
*/
export interface EquipmentsPageParams {
pageNo: string
pageSize: string
name?: string
createTime?: string
}
export const EquipmentsApi = {
// 查询动作器械分页列表
getEquipmentsPage: async (params: EquipmentsPageParams) => {
return await request.get({ url: `/motion/equipments/page`, params })
},
// 查询动作器械详情
getEquipments: async (id: number) => {
return await request.get({ url: `/motion/equipments/get?id=` + id })
},
// 新增动作器械
createEquipments: async (data: any) => {
return await request.post({ url: `/motion/equipments/create`, data })
},
// 修改动作器械
updateEquipments: async (data: any) => {
return await request.put({ url: `/motion/equipments/update`, data })
},
// 删除动作器械
deleteEquipments: async (id: number) => {
return await request.delete({ url: `/motion/equipments/delete?id=` + id })
},
// 批量删除动作器械
deleteEquipmentsList: async (ids: number[]) => {
return await request.delete({
url: `/motion/equipments/delete-list?ids=` + ids.join(',')
})
},
// 导出动作器械Excel
exportEquipmentsExcel: async (params: EquipmentsPageParams) => {
return await request.get({
url: `/motion/equipments/export-excel`,
params,
responseType: 'blob' // 导出文件需指定响应类型
})
}
}