vue3/src/api/feedback/index.ts

50 lines
1.4 KiB
TypeScript
Raw Normal View History

2025-06-26 15:26:00 +08:00
import request from '@/config/axios'
// 留言板 VO
export interface FeedbackVO {
id: number // 主键
content: string // 客户提交的反馈内容
backContent: string // 医生回复的内容
userId: number // 客户id
doctorName: string // 医生姓名
doctorId: number // 医生id
backTime: Date | number // 医生回复时间支持Date对象或时间戳
orgid: number // 机构ID
orgname: string // 机构名称
2025-09-02 22:35:18 +08:00
status: number // 回复状态
deviceid: number // 设备号
2025-06-26 15:26:00 +08:00
}
// 留言板 API
export const FeedbackApi = {
// 查询留言板分页
getFeedbackPage: async (params: any) => {
return await request.get({ url: `/system/feedback/page`, params })
},
// 查询留言板详情
getFeedback: async (id: number) => {
return await request.get({ url: `/system/feedback/get?id=` + id })
},
// 新增留言板
createFeedback: async (data: FeedbackVO) => {
return await request.post({ url: `/system/feedback/create`, data })
},
// 修改留言板
updateFeedback: async (data: FeedbackVO) => {
return await request.put({ url: `/system/feedback/update`, data })
},
// 删除留言板
deleteFeedback: async (id: number) => {
return await request.delete({ url: `/system/feedback/delete?id=` + id })
},
// 导出留言板 Excel
exportFeedback: async (params) => {
return await request.download({ url: `/system/feedback/export-excel`, params })
},
}