164 lines
4.8 KiB
JavaScript
164 lines
4.8 KiB
JavaScript
/**
|
|
* API接口配置
|
|
* 统一管理所有接口地址
|
|
*/
|
|
|
|
import request from './https.js'
|
|
|
|
// 用户相关接口
|
|
export const userApi = {
|
|
// 用户登录
|
|
|
|
login: (data) => request.post('/system/auth/login', data),
|
|
// 用户登出
|
|
logout: () => request.post('/system/auth/logout'),
|
|
// 获取用户信息
|
|
getUserInfo: () => request.get('/client/info'),
|
|
getUserInfoAPI: (data) => request.get('/system/user/get' ,data),
|
|
// 更新用户信息
|
|
updateUserInfo: (data) => request.put('/client/update', data),
|
|
|
|
// 修改密码
|
|
changePassword: (data) => request.post('/system/user/profile/update-password', data),
|
|
|
|
// 获取用户列表
|
|
getUserList: (params) => request.get('/user/list', params),
|
|
|
|
// 创建用户
|
|
createUser: (data) => request.post('/user/create', data),
|
|
|
|
// 更新用户
|
|
updateUser: (id, data) => request.put(`/user/${id}`, data),
|
|
|
|
// 删除用户
|
|
deleteUser: (id) => request.delete(`/user/${id}`)
|
|
}
|
|
|
|
// 家庭登记相关接口
|
|
export const householdApi = {
|
|
getUserStats : () => request.get('/biz/base-household/stats') ,
|
|
pageHouseHoldPage:(data) => request.get('/biz/base-household/app/page',data),
|
|
// 获取家庭列表
|
|
getHouseholdList: (params) => request.get('/biz/household/list', params),
|
|
|
|
// 获取家庭详情
|
|
getHouseholdDetail: (id) => request.get(`/biz/base-household/get?id=${id}`),
|
|
|
|
// 创建家庭登记
|
|
createHousehold: (data) => request.post('/biz/base-household/save', data),
|
|
|
|
// 更新家庭登记
|
|
updateHousehold: (id, data) => request.put(`/household/${id}`, data),
|
|
|
|
getDraft:(id) => request.get('/biz/base-household/draft?id='+id),
|
|
|
|
// 删除家庭登记
|
|
deleteHousehold: (id,deleteName) => request.delete(`/biz/base-household/app/delete?id=${id}&deleteName=${deleteName}`),
|
|
}
|
|
|
|
// 家庭成员接口
|
|
export const memberApi = {
|
|
deleteMember: (id) => request.delete('/biz/base-member/delete?id='+id),
|
|
getDetail:(id) => request.get('/biz/base-member/get?id='+id)
|
|
}
|
|
|
|
// 满意度接口
|
|
export const satisfactionApi = {
|
|
getDetailList:(houseId) => request.get('/biz/base-satisfaction/getByHouseId?houseId='+houseId)
|
|
}
|
|
// 需求接口
|
|
export const needApi = {
|
|
getDetailList:(houseId) => request.get('/biz/base-need/getByHouseId?houseId='+houseId)
|
|
}
|
|
// 帮扶手册接口
|
|
export const helpApi = {
|
|
getDetailList:(houseId) => request.get('/biz/base-help/getByHouseId?houseId='+houseId)
|
|
}
|
|
// 签名接口
|
|
export const signatureApi = {
|
|
getDetailList:(houseId) => request.get('/biz/base-signature/getByHouseId?houseId='+houseId)
|
|
}
|
|
// 地区相关接口
|
|
export const areaApi = {
|
|
getAreaList : () => request.get('/biz/area/listNode') ,
|
|
|
|
}
|
|
// 文件上传相关接口
|
|
export const uploadApi = {
|
|
// 通用文件上传
|
|
uploadFile: (filePath, name = 'file', formData = {}) =>
|
|
request.upload('/upload/file', filePath, name, formData),
|
|
|
|
// 图片上传
|
|
uploadImage: (filePath, formData = {}) =>
|
|
request.upload('/upload/image', filePath, 'image', formData),
|
|
|
|
// 文档上传
|
|
uploadDocument: (filePath, formData = {}) =>
|
|
request.upload('/upload/document', filePath, 'document', formData)
|
|
}
|
|
|
|
// 系统配置相关接口
|
|
export const systemApi = {
|
|
// 获取系统配置
|
|
getSystemConfig: () => request.get('/system/config'),
|
|
|
|
// 更新系统配置
|
|
updateSystemConfig: (data) => request.put('/system/config', data),
|
|
|
|
// 获取字典列表
|
|
getDictType: (dictTypeList) => request.get(`/system/dict-data/list-simple`,dictTypeList),
|
|
}
|
|
|
|
// 统计相关接口
|
|
export const statisticsApi = {
|
|
// 获取首页统计数据
|
|
getDashboardStats: () => request.get('/statistics/dashboard'),
|
|
|
|
// 获取家庭登记统计
|
|
getHouseholdStats: (params) => request.get('/statistics/household', params),
|
|
|
|
// 获取用户统计
|
|
getUserStats: (params) => request.get('/statistics/user', params),
|
|
|
|
// 获取地区统计
|
|
getRegionStats: (params) => request.get('/statistics/region', params)
|
|
}
|
|
|
|
// 通知相关接口
|
|
export const notificationApi = {
|
|
// 获取通知列表
|
|
getNotificationList: (params) => request.get('/notification/list', params),
|
|
|
|
// 标记通知为已读
|
|
markAsRead: (id) => request.put(`/notification/${id}/read`),
|
|
|
|
// 删除通知
|
|
deleteNotification: (id) => request.delete(`/notification/${id}`),
|
|
|
|
// 发送通知
|
|
sendNotification: (data) => request.post('/notification/send', data)
|
|
}
|
|
|
|
// 日志相关接口
|
|
export const logApi = {
|
|
// 获取操作日志
|
|
getOperationLog: (params) => request.get('/log/operation', params),
|
|
|
|
// 获取登录日志
|
|
getLoginLog: (params) => request.get('/log/login', params),
|
|
|
|
// 获取系统日志
|
|
getSystemLog: (params) => request.get('/log/system', params)
|
|
}
|
|
|
|
// 导出所有API
|
|
export default {
|
|
user: userApi,
|
|
household: householdApi,
|
|
upload: uploadApi,
|
|
system: systemApi,
|
|
statistics: statisticsApi,
|
|
notification: notificationApi,
|
|
log: logApi
|
|
}
|