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 })
|
|
},
|
|
}
|