存客宝 React

This commit is contained in:
柳清爽
2025-03-29 16:50:39 +08:00
parent caea0b4b99
commit 7e7c199996
388 changed files with 53282 additions and 2076 deletions

View File

@@ -0,0 +1,84 @@
import request from '@/utils/request'
/**
* 获取设备列表
* @param {Object} params 查询参数
* @param {string} params.keyword 关键词搜索同时搜索IMEI和备注
* @param {number} params.alive 设备在线状态可选1:在线 0:离线)
* @param {number} params.page 页码
* @param {number} params.limit 每页数量
* @returns {Promise} 设备列表
*
* 注意: params 参数会被自动添加到URL查询字符串中如 /v1/devices?keyword=xxx&alive=1&page=1&limit=20
*/
export function getDeviceList(params) {
return request({
url: '/v1/devices',
method: 'GET',
params
})
}
/**
* 获取设备总数
* @param {Object} params 查询参数
* @param {number} params.alive 设备在线状态可选1:在线 0:离线)
* @returns {Promise} 设备总数
*/
export function getDeviceCount(params) {
return request({
url: '/v1/devices/count',
method: 'GET',
params
})
}
/**
* 获取设备详情
* @param {number} id 设备ID
* @returns {Promise} 设备详情
*/
export function getDeviceDetail(id) {
return request({
url: `/v1/devices/${id}`,
method: 'GET'
})
}
/**
* 删除设备
* @param {number} id 设备ID
* @returns {Promise} 删除结果
*/
export function deleteDevice(id) {
return request({
url: `/v1/devices/${id}`,
method: 'DELETE'
})
}
/**
* 刷新设备状态
* @returns {Promise} 刷新结果
*/
export function refreshDevices() {
return request({
url: '/v1/devices/refresh',
method: 'PUT'
})
}
/**
* 添加设备
* @param {Object} data 设备数据
* @param {string} data.imei 设备IMEI
* @param {string} data.memo 设备备注
* @returns {Promise} 添加结果
*/
export function addDevice(data) {
return request({
url: '/v1/devices',
method: 'POST',
data
})
}

108
Cunkebao_Uniapp/api/user.js Normal file
View File

@@ -0,0 +1,108 @@
import request from '@/utils/request'
/**
* 用户登录
* @param {Object} data 登录数据
* @param {string} data.account 账号(手机号)
* @param {string} data.password 密码
* @param {number} data.typeId 用户类型
* @returns {Promise} 登录结果
*/
export function login(data) {
return request({
url: '/v1/auth/login',
method: 'POST',
data
})
}
/**
* 手机号验证码登录
* @param {Object} data 登录数据
* @param {string} data.account 手机号
* @param {string} data.code 验证码
* @param {number} data.typeId 用户类型
* @returns {Promise} 登录结果
*/
export function mobileLogin(data) {
return request({
url: '/v1/auth/mobile-login',
method: 'POST',
data
})
}
/**
* 发送验证码
* @param {Object} data 数据
* @param {string} data.account 手机号
* @param {string} data.type 验证码类型(login:登录,register:注册)
* @returns {Promise} 发送结果
*/
export function sendCode(data) {
return request({
url: '/v1/auth/code',
method: 'POST',
data
})
}
/**
* 获取用户信息
* @returns {Promise} 用户信息
*/
export function getUserInfo() {
return request({
url: '/v1/auth/info',
method: 'GET'
})
}
/**
* 刷新token
* @returns {Promise} 刷新结果
*/
export function refreshToken() {
return request({
url: '/v1/auth/refresh',
method: 'POST'
})
}
/**
* 退出登录
* @returns {Promise} 退出结果
*/
export function logout() {
return new Promise(resolve => {
resolve({ code: 200, msg: '退出成功' })
})
}
/**
* 微信登录
* @param {Object} data 登录数据
* @param {string} data.code 微信授权码
* @returns {Promise} 登录结果
*/
export function wechatLogin(data) {
return request({
url: '/v1/auth/wechat-login',
method: 'POST',
data
})
}
/**
* Apple登录
* @param {Object} data 登录数据
* @param {string} data.identityToken Apple身份令牌
* @returns {Promise} 登录结果
*/
export function appleLogin(data) {
return request({
url: '/v1/auth/apple-login',
method: 'POST',
data
})
}