import request from '@/utils/request' /** * 获取设备类型列表 * @returns {Promise} 返回设备类型列表数据 */ export function getDeviceTypes() { return request({ url: '/app/type/list', method: 'GET', loadingText: '加载设备类型中...', }) } /** * 根据设备id获取租赁套餐列表 * @param {string} typeId - 设备ids * @returns {Promise} 返回租赁套餐列表数据 */ export function getPeriodPackagesByTypeId(typeId) { return request({ url: '/app/suit/listByType', method: 'GET', params: { typeId: typeId, }, loadingText: '加载套餐中...', }) } /** * 根据套餐ids获取租赁套餐列表 * @param {string} suitIds - 套餐ids * @returns {Promise} 返回租赁套餐列表数据 */ export function getPeriodPackages(suitIds) { return request({ url: '/app/suit/list', method: 'GET', params: { suitIds: suitIds, }, loadingText: '加载套餐中...', }) } /** * 创建租赁订单 * @param {Object} orderData - 订单数据 * @param {string} orderData.name - 用户姓名 * @param {string} orderData.phone - 手机号 * @param {string} orderData.address - 地址 * @param {string} orderData.lot - 经度 * @param {string} orderData.lat - 纬度 * @param {string} orderData.detailed - 详细地址 * @param {string} orderData.devTypeId - 设备类型ID * @param {string} orderData.suitId - 套餐ID * @param {string} orderData.appId - 应用ID * @param {string} orderData.payAmount - 支付金额 * @param {string} orderData.channelId - 渠道ID * @returns {Promise} 返回订单创建结果 */ export function createLeaseOrder(orderData) { return request({ url: '/app/order', method: 'POST', data: orderData, loadingText: '创建订单中...', }) } /** * 设备续费API * @param {Object} data 续费参数 * @param {string} data.suitId 套餐ID * @param {string} data.appId 应用ID * @param {string} data.payAmount 支付金额 * @param {string} data.channelId 渠道ID * @param {string} data.devId 设备ID * @returns {Promise} API响应 */ export function renewDevice(data) { return request({ url: '/app/order/renew', method: 'POST', data: { suitId: data.suitId, appId: data.appId, payAmount: data.payAmount, channelId: data.channelId, devId: data.devId, }, }) }