【代码评审】IoT:场景联动的 review

This commit is contained in:
YunaiV
2025-03-30 10:18:33 +08:00
parent 30c9f0b872
commit 782337952d
12 changed files with 28 additions and 33 deletions

View File

@@ -162,12 +162,13 @@ export const DeviceApi = {
return await request.get({ url: `/iot/device/log/page`, params })
},
// 获取设备MQTT连接参数
// 获取设备 MQTT 连接参数
getMqttConnectionParams: async (deviceId: number) => {
return await request.get({ url: `/iot/device/mqtt-connection-params`, params: { deviceId } })
},
// 根据ProductKeyDeviceNames获取设备列表
// 根据 ProductKeyDeviceNames 获取设备列表
// TODO @puhui999getDeviceListByProductKeyAndNames 哈。项目的风格统一~
getDevicesByProductKeyAndNames: async (productKey: string, deviceNames: string[]) => {
return await request.get({
url: `/iot/device/list-by-product-key-and-names`,

View File

@@ -79,8 +79,8 @@ export const ProductApi = {
getSimpleProductList() {
return request.get({ url: '/iot/product/simple-list' })
},
// 根据ProductKey获取产品信息
// 根据 ProductKey 获取产品信息
getProductByKey: async (productKey: string) => {
return await request.get({ url: `/iot/product/get-by-key`, params: { productKey } })
}

View File

@@ -125,6 +125,7 @@ export const DataBridgeApi = {
},
// 查询数据桥梁(精简)列表
// TODO @puhui999getDataBridgeSimpleList 哈。项目的风格统一~ 之前有几个,我写错了。。。
getSimpleDataBridgeList() {
return request.get({ url: '/iot/data-bridge/simple-list' })
}

View File

@@ -100,7 +100,7 @@ interface ActionAlert {
// 执行器配置
interface ActionConfig {
key: any // 解决组件索引重用
key: any // 解决组件索引重用 TODO @puhui999看看有没更好的解决方案呢。
type: number // 执行类型
deviceControl?: ActionDeviceControl // 设备控制
alert?: ActionAlert // 告警执行

View File

@@ -18,8 +18,8 @@ export const getSimpleDeptList = async (): Promise<DeptVO[]> => {
}
// 查询部门列表
export const getDeptPage = async (params: PageParam) => {
return await request.get({ url: '/system/dept/list', params })
export const getDeptList = async () => {
return await request.get({ url: '/system/dept/list' })
}
// 查询部门详情

View File

@@ -12,11 +12,6 @@ export interface RoleVO {
createTime: Date
}
export interface UpdateStatusReqVO {
id: number
status: number
}
// 查询角色列表
export const getRolePage = async (params: PageParam) => {
return await request.get({ url: '/system/role/page', params })
@@ -42,18 +37,13 @@ export const updateRole = async (data: RoleVO) => {
return await request.put({ url: '/system/role/update', data })
}
// 修改角色状态
export const updateRoleStatus = async (data: UpdateStatusReqVO) => {
return await request.put({ url: '/system/role/update-status', data })
}
// 删除角色
export const deleteRole = async (id: number) => {
return await request.delete({ url: '/system/role/delete?id=' + id })
}
// 导出角色
export const exportRole = (params) => {
export const exportRole = (params: any) => {
return request.download({
url: '/system/role/export-excel',
params