ruleengineModel.ts 4.74 KB
import { BasicPageParams } from '/@/api/model/baseModel';

export type ScreenLinkPageTableQueryParam = BasicPageParams & ScreenParam;

export type ScreenParam = {
  name?: string;
  other?: string;
};
export interface ScreenAddModel {
  createTime?: '2021-11-29T09:13:38.810Z';
  creator?: 'string';
  defaultConfig?: 'string';
  description?: 'string';
  doAction?: [
    {
      command: 'string';
      createTime: '2021-11-29T09:13:38.810Z';
      creator: 'string';
      defaultConfig: 'string';
      description: 'string';
      deviceId: 'string';
      enabled: true;
      icon: 'string';
      id: 'string';
      name: 'string';
      outPut: 'string';
      outTarget: 'string';
      roleIds: ['string'];
      tenantCode: 'string';
      tenantExpireTime: '2021-11-29T09:13:38.811Z';
      tenantId: 'string';
      tenantStatus: 'DISABLED';
      updateTime: '2021-11-29T09:13:38.811Z';
      updater: 'string';
    }
  ];
  doCondition?: [
    {
      compare: 0;
      createTime: '2021-11-29T09:13:38.811Z';
      creator: 'string';
      defaultConfig: 'string';
      description: 'string';
      deviceId: 'string';
      enabled: true;
      icon: 'string';
      id: 'string';
      name: 'string';
      property: 'string';
      roleIds: ['string'];
      status: 'string';
      tenantCode: 'string';
      tenantExpireTime: '2021-11-29T09:13:38.811Z';
      tenantId: 'string';
      tenantStatus: 'DISABLED';
      updateTime: '2021-11-29T09:13:38.811Z';
      updater: 'string';
      value: 'string';
    }
  ];
  enabled?: true;
  icon?: 'string';
  id?: 'string';
  name?: 'string';
  organizationId?: 'string';
  roleIds?: ['string'];
  status?: 'string';
  tenantCode?: 'string';
  tenantExpireTime?: '2021-11-29T09:13:38.811Z';
  tenantId?: 'string';
  tenantStatus?: 'DISABLED';
  triggers?: [
    {
      attributeChoose: 'string';
      compare: 0;
      createTime: '2021-11-29T09:13:38.811Z';
      creator: 'string';
      defaultConfig: 'string';
      description: 'string';
      deviceId: 'string';
      enabled: true;
      icon: 'string';
      id: 'string';
      name: 'string';
      roleIds: ['string'];
      tenantCode: 'string';
      tenantExpireTime: '2021-11-29T09:13:38.811Z';
      tenantId: 'string';
      tenantStatus: 'DISABLED';
      tiggerEvent: 'string';
      touchWay: 'string';
      updateTime: '2021-11-29T09:13:38.811Z';
      updater: 'string';
      value: 'string';
    }
  ];
  updateTime?: '2021-11-29T09:13:38.811Z';
  updater?: 'string';
}

export interface ScreenUpdateModel {
  createTime?: '2021-11-29T09:13:38.810Z';
  creator?: 'string';
  defaultConfig?: 'string';
  description?: 'string';
  doAction?: [
    {
      command: 'string';
      createTime: '2021-11-29T09:13:38.810Z';
      creator: 'string';
      defaultConfig: 'string';
      description: 'string';
      deviceId: 'string';
      enabled: true;
      icon: 'string';
      id: 'string';
      name: 'string';
      outPut: 'string';
      outTarget: 'string';
      roleIds: ['string'];
      tenantCode: 'string';
      tenantExpireTime: '2021-11-29T09:13:38.811Z';
      tenantId: 'string';
      tenantStatus: 'DISABLED';
      updateTime: '2021-11-29T09:13:38.811Z';
      updater: 'string';
    }
  ];
  doCondition?: [
    {
      compare: 0;
      createTime: '2021-11-29T09:13:38.811Z';
      creator: 'string';
      defaultConfig: 'string';
      description: 'string';
      deviceId: 'string';
      enabled: true;
      icon: 'string';
      id: 'string';
      name: 'string';
      property: 'string';
      roleIds: ['string'];
      status: 'string';
      tenantCode: 'string';
      tenantExpireTime: '2021-11-29T09:13:38.811Z';
      tenantId: 'string';
      tenantStatus: 'DISABLED';
      updateTime: '2021-11-29T09:13:38.811Z';
      updater: 'string';
      value: 'string';
    }
  ];
  enabled?: true;
  icon?: 'string';
  id?: 'string';
  name?: 'string';
  organizationId?: 'string';
  roleIds?: ['string'];
  status?: 'string';
  tenantCode?: 'string';
  tenantExpireTime?: '2021-11-29T09:13:38.811Z';
  tenantId?: 'string';
  tenantStatus?: 'DISABLED';
  triggers?: [
    {
      attributeChoose: 'string';
      compare: 0;
      createTime: '2021-11-29T09:13:38.811Z';
      creator: 'string';
      defaultConfig: 'string';
      description: 'string';
      deviceId: 'string';
      enabled: true;
      icon: 'string';
      id: 'string';
      name: 'string';
      roleIds: ['string'];
      tenantCode: 'string';
      tenantExpireTime: '2021-11-29T09:13:38.811Z';
      tenantId: 'string';
      tenantStatus: 'DISABLED';
      tiggerEvent: 'string';
      touchWay: 'string';
      updateTime: '2021-11-29T09:13:38.811Z';
      updater: 'string';
      value: 'string';
    }
  ];
  updateTime?: '2021-11-29T09:13:38.811Z';
  updater?: 'string';
}