HomeLease/api/lease/lease.js

79 lines
2.0 KiB
JavaScript
Raw Normal View History

2025-08-19 10:11:19 +08:00
import request from '@/utils/request'
/**
* 获取设备类型列表
* @returns {Promise} 返回设备类型列表数据
*/
export function getDeviceTypes() {
return request({
url: '/app/type/list',
method: 'GET',
loadingText: '加载设备类型中...',
})
}
/**
* 根据设备类型获取租赁套餐列表
* @param {string} typeId - 设备类型ID
* @returns {Promise} 返回租赁套餐列表数据
*/
export function getPeriodPackages(typeId) {
return request({
url: '/app/suit/list',
method: 'GET',
params: {
2025-08-21 16:14:36 +08:00
typeId: typeId,
2025-08-19 10:11:19 +08:00
},
loadingText: '加载套餐中...',
})
2025-08-21 16:14:36 +08:00
}
/**
* 创建租赁订单
* @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: '创建订单中...',
})
}
2025-08-21 18:12:21 +08:00
/**
* 设备续费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,
},
})
}