// utils/api.js const http = require('./http'); /** * API 模块 * @namespace api */ const api = { login: (data) => http.post('/api/app/account/login', data), loginOut: (data) => http.post('/api/app/account/logout', data), getUserInfo: () => http.get('/api/app/config/getConfigByUser'), getHazmatByCode: (data) => http.get('/api/app/hazmat/getHazmatByCode', data), getProductByCode: (data) => http.get('/api/app/product/getProductByCode', data), postHazmatUse: (hazmatId,used) => http.post(`/api/app/hazmat/hazmatUse/${hazmatId}?used=${used}`), postHazmatUsed: (hazmatId) => http.post(`/api/app/hazmat/hazmatUsed/${hazmatId}`), postProductSold: (productId) => http.post(`/api/app/product/productSold/${productId}`), postHazmatReturn: (data) => http.post('/api/app/hazmat/hazmatReturn', data), postHazmatDiscard: (hazmatId) => http.post(`/api/app/hazmat/hazmatDiscard/${hazmatId}`), postProductDiscard: (productId) => http.post(`/api/app/product/productDiscard/${productId}`), getHazmatFlowByCode: (data) => http.get('/api/app/hazmat-flow/getHazmatFlowByCode', data), resetPwd: (data) => http.put('/api/app/user/resetPwd', data), getHazmatFlowByUser: (data) => http.get('/api/app/hazmat-flow/getHazmatFlowByUser', data), getProductFlowByUser: (data) => http.get('/api/app/product-flow/getProductFlowByUser', data) }; // 扩展:API模块分组(可选) api.user = { updateProfile: (data) => http.put('/user/profile', data) }; api.order = { getDetail: (id) => http.get(`/order/detail/${id}`), cancel: (id) => http.post(`/order/cancel/${id}`) }; module.exports = api;