modelAttr.ts 904 B

12345678910111213141516171819202122232425262728
  1. import { addModelAttribute, getModelAttribute, updateModelAttribute, delModelAttribute, getModelAttributeList } from '@/api/iot/model'
  2. import { message } from 'ant-design-vue'
  3. export class ModelAttrController {
  4. static async page (params: any) {
  5. return await getModelAttribute(params)
  6. }
  7. static async post (data: IOT.API.MODELATTR.ModelAttr & {modelId: string}) {
  8. await addModelAttribute(data)
  9. message.success('新增成功')
  10. }
  11. static async update (data: IOT.API.MODELATTR.ModelAttr & {modelId: string}) {
  12. await updateModelAttribute(data)
  13. message.success('修改成功')
  14. }
  15. static async del (id: string) {
  16. await delModelAttribute(id)
  17. message.success('删除成功')
  18. }
  19. static async list (params: {modelId: string, excludeRts: boolean} = { modelId: '', excludeRts: false }) {
  20. return await getModelAttributeList(params)
  21. }
  22. }