wangrong
2026-09-24 98ce961272c596468a4cb4b2498a3c70048e4aed
src/modules/push/controller/admin/devicealarm.ts
@@ -33,12 +33,19 @@
    ],
    fieldEq: [
      { column: 'a.devSerial', requestParam: 'devSerial' },
      { column: 'a.alarmType', requestParam: 'alarmType' },
      { column: 'c.name', requestParam: 'departmentName' }
      { column: 'a.alarmType', requestParam: 'alarmType' }
    ],
    fieldLike: [
      { column: 'c.name', requestParam: 'departmentName' }
    ]
    ],
    where: async ctx => {
      const { startTime, endTime } = ctx.request.body;
      const conditions: any[][] = [];
      if (startTime && endTime) {
        conditions.push(['a.alarmTime BETWEEN :startTime AND :endTime', { startTime, endTime }]);
      }
      return conditions;
    }
  }
})
export class AdminPushDevicealarmController extends BaseController {}