/** * API服务模块 - 统一管理所有API请求 */ import request from '../utils/request.js'; import config from '../utils/config.js'; /** * 登录相关API */ export const loginApi = { /** * 微信登录 * @param {Object} data - 登录参数 * @returns {Promise} */ wxLogin: (data) => { return request({ url: config.login.url, method: 'POST', data, loading: true }); }, /** * 获取租户列表 * @returns {Promise} */ getTenantList: () => { return request({ url: config.tenant.listUrl, method: 'GET' }); } }; /** * 书籍相关API */ export const bookApi = { /** * 获取用户上书记录 * @param {String} phoneNumber - 用户手机号 * @returns {Promise} */ getBookRecords: (phoneNumber, pageNum, pageSize, date) => { let url = `${config.book.records}/${phoneNumber}?pageNum=${pageNum}&pageSize=${pageSize}`; if (date) { url += `&date=${date}`; } return request({ url, method: 'GET', loading: true }); }, /** * 上传书籍图片 * @param {Object} data - 上传参数 * @returns {Promise} */ uploadBookImage: (data) => { return request({ url: '/zhishu/shopGoods/uploadImage', method: 'POST', data }); } }; /** * 用户相关API */ export const userApi = { /** * 用户注册 * @param {Object} data - 注册参数 * @returns {Promise} */ register: (data) => { return request({ url: '/auth/register', method: 'POST', data, loading: true }); }, /** * 获取用户信息 * @returns {Promise} */ getUserInfo: () => { return request({ url: '/system/user/getInfo', method: 'GET' }); } }; /** * 仓库相关API */ export const warehouseApi = { /** * 获取仓库列表 * @returns {Promise} */ getWarehouseList: () => { return request({ url: '/zhishu/warehouse/list', method: 'GET', loading: true }); } };