|
|
@@ -0,0 +1,93 @@
|
|
|
+import request from '@/service/request'
|
|
|
+
|
|
|
+/**
|
|
|
+ * 此函数根据给定的查询参数检索设备列表。
|
|
|
+ * @param params - “params”参数是一个“IOT.API.DEVICE.QueryPamars”类型的对象,其中包含 API 请求的查询参数。这些参数用于过滤和分页 API
|
|
|
+ * 返回的结果。
|
|
|
+ * @returns `getDevice` 函数返回一个解析为 `IOT.API.DEVICE.Device` 对象数组的 Promise。 Promise
|
|
|
+ * 由“request”函数返回,该函数使用指定的查询参数(“params”)向“/model/page”端点发出 GET 请求。
|
|
|
+ */
|
|
|
+export const getDeviceList = (params: IOT.API.DEVICE.QueryPamars) => {
|
|
|
+ return request<IOT.API.DEVICE.Device[]>({
|
|
|
+ url: '/device/page',
|
|
|
+ method: 'GET',
|
|
|
+ params
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export const getDeviceById = (id: string) => {
|
|
|
+ return request<IOT.API.DEVICE.Device>({
|
|
|
+ url: `/device/${id}`,
|
|
|
+ method: 'GET'
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export const addDevice = (data: IOT.API.DEVICE.BodyParams) => {
|
|
|
+ return request<string>({
|
|
|
+ url: '/device',
|
|
|
+ method: 'POST',
|
|
|
+ data
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export const delDevice = (id: string) => {
|
|
|
+ return request<string>({
|
|
|
+ url: `/device/${id}`,
|
|
|
+ method: 'DELETE'
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export const delDeviceMul = (data: string[]) => {
|
|
|
+ return request<string>({
|
|
|
+ url: '/device',
|
|
|
+ method: 'DELETE',
|
|
|
+ data
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export const updateDeviceLabel = (data: {id: string, deviceLabel: string}) => {
|
|
|
+ return request<string>({
|
|
|
+ url: '/device/deviceLabel',
|
|
|
+ method: 'PUT',
|
|
|
+ data
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export const getSubDeviceList = (id: string, params: IOT.API.DEVICE.QueryPamars) => {
|
|
|
+ return request<string>({
|
|
|
+ url: `/device/subDevice/${id}`,
|
|
|
+ method: 'GET',
|
|
|
+ params
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export const addSubDevice = (data: IOT.API.DEVICE.SubBodyParams) => {
|
|
|
+ return request<string>({
|
|
|
+ url: '/device/subDevice',
|
|
|
+ method: 'POST',
|
|
|
+ data
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export const addDeviceTag = (data: IOT.API.DEVICE.DeviceTag) => {
|
|
|
+ return request<string>({
|
|
|
+ url: '/deviceTage',
|
|
|
+ method: 'POST',
|
|
|
+ data
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export const getDeviceTag = (params: {deviceId: number | string}) => {
|
|
|
+ return request<string>({
|
|
|
+ url: '/deviceTage',
|
|
|
+ method: 'GET',
|
|
|
+ params
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export const delDeviceTag = (id: string) => {
|
|
|
+ return request<string>({
|
|
|
+ url: `/deviceTage/${id}`,
|
|
|
+ method: 'DELETE'
|
|
|
+ })
|
|
|
+}
|