48 lines
1.3 KiB
TypeScript
48 lines
1.3 KiB
TypeScript
import request from '@/config/axios'
|
|
|
|
// 朋友圈 VO
|
|
export interface RecentVO {
|
|
id: number // 收件地址编号
|
|
memberId: number // 用户编号
|
|
coverPic: string // 主图
|
|
describe: string // 描述
|
|
issueLong: number // 发布-经度
|
|
issueLat: number // 发布-纬度
|
|
issueProvince: string // 发布-省
|
|
issueCity: string // 发布-市
|
|
issueDistrict: string // 发布-区
|
|
issueAddress: string // 发布-详细地址
|
|
}
|
|
|
|
// 朋友圈 API
|
|
export const RecentApi = {
|
|
// 查询朋友圈分页
|
|
getRecentPage: async (params: any) => {
|
|
return await request.get({ url: `/member/recent/page`, params })
|
|
},
|
|
|
|
// 查询朋友圈详情
|
|
getRecent: async (id: number) => {
|
|
return await request.get({ url: `/member/recent/get?id=` + id })
|
|
},
|
|
|
|
// 新增朋友圈
|
|
createRecent: async (data: RecentVO) => {
|
|
return await request.post({ url: `/member/recent/create`, data })
|
|
},
|
|
|
|
// 修改朋友圈
|
|
updateRecent: async (data: RecentVO) => {
|
|
return await request.put({ url: `/member/recent/update`, data })
|
|
},
|
|
|
|
// 删除朋友圈
|
|
deleteRecent: async (id: number) => {
|
|
return await request.delete({ url: `/member/recent/delete?id=` + id })
|
|
},
|
|
|
|
// 导出朋友圈 Excel
|
|
exportRecent: async (params) => {
|
|
return await request.download({ url: `/member/recent/export-excel`, params })
|
|
}
|
|
} |