Forráskód Böngészése

【代码优化】IoT:去除 Simulation 关键字,定义更清晰

YunaiV 6 hónapja
szülő
commit
7be9c3e80e

+ 10 - 10
src/api/iot/device/device/index.ts

@@ -56,16 +56,16 @@ export enum DeviceStateEnum {
   OFFLINE = 2 // 离线
 }
 
-// IoT 模拟设备上行数据 Request VO
-export interface IotDeviceSimulationUpstreamReqVO {
+// IoT 设备上行 Request VO
+export interface IotDeviceUpstreamReqVO {
   id: number // 设备编号
   type: string // 消息类型
   identifier: string // 标识符
   data: any // 请求参数
 }
 
-// IoT 模拟设备下行数据 Request VO
-export interface IotDeviceSimulationDownstreamReqVO {
+// IoT 设备下行 Request VO
+export interface IotDeviceDownstreamReqVO {
   id: number // 设备编号
   type: string // 消息类型
   identifier: string // 标识符
@@ -129,14 +129,14 @@ export const DeviceApi = {
     return await request.download({ url: `/iot/device/get-import-template` })
   },
 
-  // 模拟设备上行
-  simulationDeviceUpstream: async (data: IotDeviceSimulationUpstreamReqVO) => {
-    return await request.post({ url: `/iot/device/simulation-upstream`, data })
+  // 设备上行
+  upstreamDevice: async (data: IotDeviceUpstreamReqVO) => {
+    return await request.post({ url: `/iot/device/upstream`, data })
   },
 
-  // 模拟设备下行
-  simulationDeviceDownstream: async (data: IotDeviceSimulationDownstreamReqVO) => {
-    return await request.post({ url: `/iot/device/simulation-downstream`, data })
+  // 设备下行
+  downstreamDevice: async (data: IotDeviceDownstreamReqVO) => {
+    return await request.post({ url: `/iot/device/downstream`, data })
   },
 
   // 获取设备属性最新数据

+ 3 - 9
src/views/iot/device/device/detail/DeviceDetailsSimulator.vue

@@ -100,13 +100,7 @@
                   </el-table>
                   <!-- TODO @super:发送按钮,可以放在右侧哈。因为我们的 simulateValue 就在最右侧 -->
                   <div class="mt-10px">
-                    <el-button
-                      type="primary"
-                      @click="handlePropertyReport"
-                      v-hasPermi="['iot:device:simulation']"
-                    >
-                      发送
-                    </el-button>
+                    <el-button type="primary" @click="handlePropertyReport"> 发送 </el-button>
                   </div>
                 </ContentWrap>
               </el-tab-pane>
@@ -331,7 +325,7 @@ const handlePropertyReport = async () => {
   })
 
   try {
-    await DeviceApi.simulationDeviceUpstream({
+    await DeviceApi.upstreamDevice({
       id: props.device.id,
       type: 'property',
       identifier: 'report',
@@ -375,7 +369,7 @@ const handlePropertyReport = async () => {
 /** 处理设备状态 */
 const handleDeviceState = async (state: number) => {
   try {
-    await DeviceApi.simulationDeviceUpstream({
+    await DeviceApi.upstreamDevice({
       id: props.device.id,
       type: 'state',
       identifier: 'report',