43 lines
1.2 KiB
TypeScript
43 lines
1.2 KiB
TypeScript
|
import request from '@/config/axios'
|
||
|
|
||
|
// 会员卡档案 VO
|
||
|
export interface CardBaseVO {
|
||
|
id: number // 档案编号
|
||
|
cardNum: string // 卡号
|
||
|
scret: string // 卡密
|
||
|
parentId: number // 上级id
|
||
|
subId: number // 下级id
|
||
|
}
|
||
|
|
||
|
// 会员卡档案 API
|
||
|
export const CardBaseApi = {
|
||
|
// 查询会员卡档案分页
|
||
|
getCardBasePage: async (params: any) => {
|
||
|
return await request.get({ url: `/mall/card-base/page`, params })
|
||
|
},
|
||
|
|
||
|
// 查询会员卡档案详情
|
||
|
getCardBase: async (id: number) => {
|
||
|
return await request.get({ url: `/mall/card-base/get?id=` + id })
|
||
|
},
|
||
|
|
||
|
// 新增会员卡档案
|
||
|
createCardBase: async (data: CardBaseVO) => {
|
||
|
return await request.post({ url: `/mall/card-base/create`, data })
|
||
|
},
|
||
|
|
||
|
// 修改会员卡档案
|
||
|
updateCardBase: async (data: CardBaseVO) => {
|
||
|
return await request.put({ url: `/mall/card-base/update`, data })
|
||
|
},
|
||
|
|
||
|
// 删除会员卡档案
|
||
|
deleteCardBase: async (id: number) => {
|
||
|
return await request.delete({ url: `/mall/card-base/delete?id=` + id })
|
||
|
},
|
||
|
|
||
|
// 导出会员卡档案 Excel
|
||
|
exportCardBase: async (params) => {
|
||
|
return await request.download({ url: `/mall/card-base/export-excel`, params })
|
||
|
},
|
||
|
}
|