祖安之光
2025-08-07 ad5c4cc086a40708e66040574ff1d465b66304b6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// 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;