| | |
| | | import { Inject } from '@midwayjs/core'; |
| | | import { Body, Inject, Post, Query } from '@midwayjs/core'; |
| | | import { CoolController, BaseController } from '@cool-midway/core'; |
| | | import { BasicdataIotEntity } from '../../entity/iot'; |
| | | import { BasicdataIotService } from '../../service/iot'; |
| | |
| | | where: async ctx => { |
| | | const conditions: any[][] = []; |
| | | conditions.push(...(await WithDeptFilterWhere(ctx, { alias: 'a', field: 'departmentId' }))); |
| | | |
| | | // 其他关联表(举例) |
| | | // conditions.push(...(await deptFilterWhere(ctx, 'd', 'id'))); |
| | | |
| | | return conditions; |
| | | }, |
| | | }, |
| | |
| | | export class AdminBasicdataIotController extends BaseController { |
| | | @Inject() |
| | | basicdataIotService: BasicdataIotService; |
| | | |
| | | @Post('/getYsDevices', { summary: '获取萤石云监控设备' }) |
| | | async getYsDevices(@Body('businessId') businessId: string) { |
| | | const devices = await this.basicdataIotService.getYsDevices(businessId); |
| | | return this.ok(devices); |
| | | } |
| | | |
| | | } |