thirdDevice.ts 1.0 KB

12345678910111213141516171819202122232425262728
  1. import { addThirdDevice, delThirdDevice, getThirdDeviceByCode, getThirdDevicePage, updateThirdDevice } from '@/api/iot/thirdDevice'
  2. import { message } from 'ant-design-vue'
  3. export class ThirdDeviceController {
  4. static async page (params: IOT.API.THIRDDEVICE.QueryParams & COMMON.API.QueryParams) {
  5. return await getThirdDevicePage(params)
  6. }
  7. static async add (data: IOT.API.THIRDDEVICE.QueryParams) {
  8. const { code, msg } = await addThirdDevice(data)
  9. code === 200 ? message.success('新增成功') : message.error(msg)
  10. }
  11. static async update (data: IOT.API.THIRDDEVICE.QueryParams) {
  12. const { code, msg } = await updateThirdDevice(data)
  13. code === 200 ? message.success('编辑成功') : message.error(msg)
  14. }
  15. static async byCode (code: string) {
  16. const { data } = await getThirdDeviceByCode(code)
  17. return data
  18. }
  19. static async del (code: string) {
  20. const { code: _code, msg } = await delThirdDevice(code)
  21. _code === 200 ? message.success('删除成功') : message.error(msg)
  22. }
  23. }