// 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;
|