import { addThirdDevice, delThirdDevice, getThirdDeviceByCode, getThirdDevicePage, updateThirdDevice } from '@/api/iot/thirdDevice' import { message } from 'ant-design-vue' export class ThirdDeviceController { static async page (params: IOT.API.THIRDDEVICE.QueryParams & COMMON.API.QueryParams) { return await getThirdDevicePage(params) } static async add (data: IOT.API.THIRDDEVICE.QueryParams) { const { code, msg } = await addThirdDevice(data) code === 200 ? message.success('新增成功') : message.error(msg) } static async update (data: IOT.API.THIRDDEVICE.QueryParams) { const { code, msg } = await updateThirdDevice(data) code === 200 ? message.success('编辑成功') : message.error(msg) } static async byCode (code: string) { const { data } = await getThirdDeviceByCode(code) return data } static async del (code: string) { const { code: _code, msg } = await delThirdDevice(code) _code === 200 ? message.success('删除成功') : message.error(msg) } }