From 3b8d6dc7ac1f52a411671ceb5cabfb995ea3cfe2 Mon Sep 17 00:00:00 2001
From: master <master@163.com>
Date: 星期三, 23 三月 2022 10:19:09 +0800
Subject: [PATCH] add business

---
 src/app/modules/business/entity/devicegroup.ts                    |   21 
 src/app/modules/business/controller/admin/taskimmediately.ts      |   33 
 src/app/modules/business/service/interfacelist.ts                 |   14 
 src/app/modules/business/controller/admin/modelcombination.ts     |   33 
 src/app/modules/business/service/execrecord.ts                    |   14 
 src/app/modules/business/entity/colletdata.ts                     |   30 
 src/app/modules/business/controller/admin/planinventory.ts        |   33 
 src/app/modules/business/service/pointcloud.ts                    |   14 
 src/app/modules/business/controller/admin/periodicsetting.ts      |   33 
 src/app/modules/business/entity/basedevicestatus.ts               |   30 
 src/app/modules/business/service/colletmeta.ts                    |   14 
 src/app/modules/business/service/metadata.ts                      |   14 
 src/app/modules/business/entity/pointmodel.ts                     |   39 +
 src/app/modules/business/controller/admin/basedevicestatus.ts     |   33 
 src/app/modules/business/controller/admin/basedeviceinfo.ts       |   33 
 src/app/modules/business/controller/admin/pointmodel.ts           |   33 
 src/app/modules/business/entity/pointcloud.ts                     |   15 
 src/app/modules/business/entity/interfacerecord.ts                |   36 
 src/app/modules/business/service/colletdata.ts                    |   14 
 src/app/modules/business/entity/doutrubine.ts                     |   54 +
 src/app/modules/business/controller/admin/deviceattachment.ts     |   33 
 src/app/modules/business/service/basedeviceparams.ts              |   14 
 src/app/modules/business/controller/admin/doutrubine.ts           |   33 
 src/app/modules/business/controller/admin/tuser.ts                |   33 
 src/app/modules/business/service/devicegroup.ts                   |   14 
 src/app/modules/business/service/taskimmediately.ts               |   14 
 src/app/modules/business/entity/interfacelist.ts                  |   48 +
 src/app/modules/business/service/basedeviceinfo.ts                |   14 
 src/app/modules/business/service/periodicsetting.ts               |   14 
 src/app/modules/business/controller/admin/interfacelist.ts        |   33 
 src/app/modules/business/controller/admin/metadata.ts             |   33 
 src/app/modules/business/service/modelstatic.ts                   |   14 
 src/app/modules/business/service/trubinelocation.ts               |   14 
 src/app/modules/business/entity/metadata.ts                       |   39 +
 src/app/modules/business/controller/admin/devicegroup.ts          |   33 
 src/app/modules/business/controller/admin/execrecord.ts           |   33 
 src/app/modules/business/entity/deviceattachment.ts               |   36 
 src/app/modules/business/entity/planinventory.ts                  |   33 
 src/app/modules/business/service/interfacerecord.ts               |   14 
 src/app/modules/business/service/modelcombination.ts              |   14 
 src/app/modules/business/service/comconfig.ts                     |   14 
 src/app/modules/business/entity/basedeviceinfo.ts                 |   66 +
 src/app/modules/business/service/basedevicesection.ts             |   14 
 src/app/modules/business/service/taskmonitor.ts                   |   14 
 src/app/modules/business/controller/admin/interfacerecord.ts      |   33 
 src/app/modules/business/controller/admin/pointcloud.ts           |   33 
 src/app/modules/business/entity/trubinelocation.ts                |   30 
 src/app/modules/business/controller/admin/colletmeta.ts           |   33 
 src/app/modules/business/entity/tuser.ts                          |   27 
 src/app/modules/business/controller/admin/statdata.ts             |   33 
 src/app/modules/business/controller/admin/basedevicesection.ts    |   33 
 src/app/modules/business/service/deviceopreraterecord.ts          |   14 
 src/app/modules/business/entity/statdata.ts                       |   45 +
 src/app/modules/business/config.ts                                |   18 
 src/app/modules/business/entity/periodicsetting.ts                |   39 +
 src/app/modules/business/entity/taskmonitor.ts                    |   45 +
 src/app/modules/business/controller/admin/taskmonitor.ts          |   33 
 src/app/modules/business/controller/admin/basedeviceparams.ts     |   33 
 src/app/modules/business/service/deviceattachment.ts              |   14 
 src/app/modules/business/controller/admin/trubinelocation.ts      |   33 
 src/app/modules/business/controller/admin/messagerecord.ts        |   33 
 src/app/modules/business/controller/admin/modelstatic.ts          |   33 
 src/app/modules/business/entity/messagerecord.ts                  |   36 
 src/app/modules/business/entity/modelcombination.ts               |   30 
 src/app/modules/business/entity/execrecord.ts                     |   54 +
 src/app/modules/business/service/pointmodel.ts                    |   14 
 src/app/modules/business/controller/admin/comconfig.ts            |   33 
 src/app/modules/business/service/tuser.ts                         |   14 
 src/app/modules/business/entity/taskimmediately.ts                |   36 
 src/app/modules/business/service/basedevicestatus.ts              |   14 
 src/app/modules/business/controller/admin/colletdata.ts           |   33 
 src/app/modules/business/service/planinventory.ts                 |   14 
 src/app/modules/business/entity/basedeviceparams.ts               |   33 
 src/app/modules/business/service/messagerecord.ts                 |   14 
 src/app/modules/business/entity/colletmeta.ts                     |   21 
 src/app/modules/business/entity/comconfig.ts                      |   24 
 src/app/modules/business/controller/admin/deviceopreraterecord.ts |   33 
 src/app/modules/business/entity/modelstatic.ts                    |   27 
 src/app/modules/business/service/doutrubine.ts                    |   14 
 src/app/modules/business/entity/basedevicesection.ts              |   30 
 src/app/modules/business/entity/deviceopreraterecord.ts           |   33 
 src/app/modules/business/service/statdata.ts                      |   14 
 82 files changed, 2,244 insertions(+), 0 deletions(-)

diff --git a/src/app/modules/business/config.ts b/src/app/modules/business/config.ts
new file mode 100644
index 0000000..14bce31
--- /dev/null
+++ b/src/app/modules/business/config.ts
@@ -0,0 +1,18 @@
+import { Application } from 'egg';
+import { ModuleConfig } from '@cool-midway/core';
+
+/**
+ * 绀轰緥
+ */
+export default (app: Application) => {
+  return {
+    // 妯″潡鍚嶇О
+    name: 'business',
+    // 妯″潡鎻忚堪
+    description: '涓氬姟鎺ュ彛',
+    // 涓棿浠�
+    middlewares: [],
+    // 鍏ㄥ眬涓棿浠�
+    // globalMiddlewares: [],
+  } as ModuleConfig;
+};
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/basedeviceinfo.ts b/src/app/modules/business/controller/admin/basedeviceinfo.ts
new file mode 100644
index 0000000..ac5f36b
--- /dev/null
+++ b/src/app/modules/business/controller/admin/basedeviceinfo.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Basedeviceinfo } from '../../entity/basedeviceinfo';
+import { BasedeviceinfoService } from '../../service/basedeviceinfo';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 璁惧淇℃伅
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Basedeviceinfo,
+ 聽service: BasedeviceinfoService,
+})
+export class BasedeviceinfoController extends DataController {
+ 聽@Inject()
+ 聽basedeviceinfoService: BasedeviceinfoService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/basedeviceparams.ts b/src/app/modules/business/controller/admin/basedeviceparams.ts
new file mode 100644
index 0000000..69d67ec
--- /dev/null
+++ b/src/app/modules/business/controller/admin/basedeviceparams.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Basedeviceparams } from '../../entity/basedeviceparams';
+import { BasedeviceparamsService } from '../../service/basedeviceparams';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 璁惧鍙傛暟
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Basedeviceparams,
+ 聽service: BasedeviceparamsService,
+})
+export class BasedeviceparamsController extends DataController {
+ 聽@Inject()
+ 聽basedeviceparamsService: BasedeviceparamsService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/basedevicesection.ts b/src/app/modules/business/controller/admin/basedevicesection.ts
new file mode 100644
index 0000000..25da47e
--- /dev/null
+++ b/src/app/modules/business/controller/admin/basedevicesection.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Basedevicesection } from '../../entity/basedevicesection';
+import { BasedevicesectionService } from '../../service/basedevicesection';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 璁惧缁勪欢
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Basedevicesection,
+ 聽service: BasedevicesectionService,
+})
+export class BasedevicesectionController extends DataController {
+ 聽@Inject()
+ 聽basedevicesectionService: BasedevicesectionService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/basedevicestatus.ts b/src/app/modules/business/controller/admin/basedevicestatus.ts
new file mode 100644
index 0000000..c8a6a83
--- /dev/null
+++ b/src/app/modules/business/controller/admin/basedevicestatus.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Basedevicestatus } from '../../entity/basedevicestatus';
+import { BasedevicestatusService } from '../../service/basedevicestatus';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 璁惧鐘舵��
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Basedevicestatus,
+ 聽service: BasedevicestatusService,
+})
+export class BasedevicestatusController extends DataController {
+ 聽@Inject()
+ 聽basedevicestatusService: BasedevicestatusService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/colletdata.ts b/src/app/modules/business/controller/admin/colletdata.ts
new file mode 100644
index 0000000..a7933b2
--- /dev/null
+++ b/src/app/modules/business/controller/admin/colletdata.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Colletdata } from '../../entity/colletdata';
+import { ColletdataService } from '../../service/colletdata';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 鐩戞祴鍏冩暟鎹�
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Colletdata,
+ 聽service: ColletdataService,
+})
+export class ColletdataController extends DataController {
+ 聽@Inject()
+ 聽colletdataService: ColletdataService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/colletmeta.ts b/src/app/modules/business/controller/admin/colletmeta.ts
new file mode 100644
index 0000000..266874f
--- /dev/null
+++ b/src/app/modules/business/controller/admin/colletmeta.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Colletmeta } from '../../entity/colletmeta';
+import { ColletmetaService } from '../../service/colletmeta';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 鐩戞祴鍏冩暟鎹�
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Colletmeta,
+ 聽service: ColletmetaService,
+})
+export class ColletmetaController extends DataController {
+ 聽@Inject()
+ 聽colletmetaService: ColletmetaService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/comconfig.ts b/src/app/modules/business/controller/admin/comconfig.ts
new file mode 100644
index 0000000..53fc1be
--- /dev/null
+++ b/src/app/modules/business/controller/admin/comconfig.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Comconfig } from '../../entity/comconfig';
+import { ComconfigService } from '../../service/comconfig';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 鐩戞祴鍏冩暟鎹�
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Comconfig,
+ 聽service: ComconfigService,
+})
+export class ComconfigController extends DataController {
+ 聽@Inject()
+ 聽comconfigService: ComconfigService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/deviceattachment.ts b/src/app/modules/business/controller/admin/deviceattachment.ts
new file mode 100644
index 0000000..ec9d50b
--- /dev/null
+++ b/src/app/modules/business/controller/admin/deviceattachment.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Deviceattachment } from '../../entity/deviceattachment';
+import { DeviceattachmentService } from '../../service/deviceattachment';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 璁惧鐩稿叧鐨勯檮浠�
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Deviceattachment,
+ 聽service: DeviceattachmentService,
+})
+export class DeviceattachmentController extends DataController {
+ 聽@Inject()
+ 聽deviceattachmentService: DeviceattachmentService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/devicegroup.ts b/src/app/modules/business/controller/admin/devicegroup.ts
new file mode 100644
index 0000000..6744cdb
--- /dev/null
+++ b/src/app/modules/business/controller/admin/devicegroup.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Devicegroup } from '../../entity/devicegroup';
+import { DevicegroupService } from '../../service/devicegroup';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 璁惧鍒嗙粍
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Devicegroup,
+ 聽service: DevicegroupService,
+})
+export class DevicegroupController extends DataController {
+ 聽@Inject()
+ 聽devicegroupService: DevicegroupService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/deviceopreraterecord.ts b/src/app/modules/business/controller/admin/deviceopreraterecord.ts
new file mode 100644
index 0000000..e11e5ae
--- /dev/null
+++ b/src/app/modules/business/controller/admin/deviceopreraterecord.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Deviceopreraterecord } from '../../entity/deviceopreraterecord';
+import { DeviceopreraterecordService } from '../../service/deviceopreraterecord';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 璁惧杩愮淮璁板綍
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Deviceopreraterecord,
+ 聽service: DeviceopreraterecordService,
+})
+export class DeviceopreraterecordController extends DataController {
+ 聽@Inject()
+ 聽deviceopreraterecordService: DeviceopreraterecordService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/doutrubine.ts b/src/app/modules/business/controller/admin/doutrubine.ts
new file mode 100644
index 0000000..f032c73
--- /dev/null
+++ b/src/app/modules/business/controller/admin/doutrubine.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Doutrubine } from '../../entity/doutrubine';
+import { DoutrubineService } from '../../service/doutrubine';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 鏂楄疆鏈轰俊鎭�
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Doutrubine,
+ 聽service: DoutrubineService,
+})
+export class DoutrubineController extends DataController {
+ 聽@Inject()
+ 聽doutrubineService: DoutrubineService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/execrecord.ts b/src/app/modules/business/controller/admin/execrecord.ts
new file mode 100644
index 0000000..a360c4b
--- /dev/null
+++ b/src/app/modules/business/controller/admin/execrecord.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Execrecord } from '../../entity/execrecord';
+import { ExecrecordService } from '../../service/execrecord';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 浠诲姟鎵ц璁板綍
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Execrecord,
+ 聽service: ExecrecordService,
+})
+export class ExecrecordController extends DataController {
+ 聽@Inject()
+ 聽execrecordService: ExecrecordService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/interfacelist.ts b/src/app/modules/business/controller/admin/interfacelist.ts
new file mode 100644
index 0000000..fce850b
--- /dev/null
+++ b/src/app/modules/business/controller/admin/interfacelist.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Interfacelist } from '../../entity/interfacelist';
+import { InterfacelistService } from '../../service/interfacelist';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 鎺ュ彛娓呭崟
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Interfacelist,
+ 聽service: InterfacelistService,
+})
+export class InterfacelistController extends DataController {
+ 聽@Inject()
+ 聽interfacelistService: InterfacelistService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/interfacerecord.ts b/src/app/modules/business/controller/admin/interfacerecord.ts
new file mode 100644
index 0000000..db195ae
--- /dev/null
+++ b/src/app/modules/business/controller/admin/interfacerecord.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Interfacerecord } from '../../entity/interfacerecord';
+import { InterfacerecordService } from '../../service/interfacerecord';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 缁勫悎妯″瀷
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Interfacerecord,
+ 聽service: InterfacerecordService,
+})
+export class InterfacerecordController extends DataController {
+ 聽@Inject()
+ 聽interfacerecordService: InterfacerecordService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/messagerecord.ts b/src/app/modules/business/controller/admin/messagerecord.ts
new file mode 100644
index 0000000..42992e0
--- /dev/null
+++ b/src/app/modules/business/controller/admin/messagerecord.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Messagerecord } from '../../entity/messagerecord';
+import { MessagerecordService } from '../../service/messagerecord';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 浠诲姟娑堟伅璁板綍
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Messagerecord,
+ 聽service: MessagerecordService,
+})
+export class MessagerecordController extends DataController {
+ 聽@Inject()
+ 聽messagerecordService: MessagerecordService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/metadata.ts b/src/app/modules/business/controller/admin/metadata.ts
new file mode 100644
index 0000000..9a667c5
--- /dev/null
+++ b/src/app/modules/business/controller/admin/metadata.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Metadata } from '../../entity/metadata';
+import { MetadataService } from '../../service/metadata';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 鐩戞祴閲囬泦鍘熸暟鎹�
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Metadata,
+ 聽service: MetadataService,
+})
+export class MetadataController extends DataController {
+ 聽@Inject()
+ 聽metadataService: MetadataService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/modelcombination.ts b/src/app/modules/business/controller/admin/modelcombination.ts
new file mode 100644
index 0000000..d055411
--- /dev/null
+++ b/src/app/modules/business/controller/admin/modelcombination.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Modelcombination } from '../../entity/modelcombination';
+import { ModelcombinationService } from '../../service/modelcombination';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 缁勫悎妯″瀷
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Modelcombination,
+ 聽service: ModelcombinationService,
+})
+export class ModelcombinationController extends DataController {
+ 聽@Inject()
+ 聽modelcombinationService: ModelcombinationService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/modelstatic.ts b/src/app/modules/business/controller/admin/modelstatic.ts
new file mode 100644
index 0000000..1e7fd34
--- /dev/null
+++ b/src/app/modules/business/controller/admin/modelstatic.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Modelstatic } from '../../entity/modelstatic';
+import { ModelstaticService } from '../../service/modelstatic';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 闈欐�佹ā鍨嬫暟鎹�
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Modelstatic,
+ 聽service: ModelstaticService,
+})
+export class ModelstaticController extends DataController {
+ 聽@Inject()
+ 聽modelstaticService: ModelstaticService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/periodicsetting.ts b/src/app/modules/business/controller/admin/periodicsetting.ts
new file mode 100644
index 0000000..12cd84f
--- /dev/null
+++ b/src/app/modules/business/controller/admin/periodicsetting.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Periodicsetting } from '../../entity/periodicsetting';
+import { PeriodicsettingService } from '../../service/periodicsetting';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 鍒嗙粍浠诲姟鍙傛暟璁剧疆
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Periodicsetting,
+ 聽service: PeriodicsettingService,
+})
+export class PeriodicsettingController extends DataController {
+ 聽@Inject()
+ 聽periodicsettingService: PeriodicsettingService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/planinventory.ts b/src/app/modules/business/controller/admin/planinventory.ts
new file mode 100644
index 0000000..11d2e98
--- /dev/null
+++ b/src/app/modules/business/controller/admin/planinventory.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Planinventory } from '../../entity/planinventory';
+import { PlaninventoryService } from '../../service/planinventory';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 鐩樼叅璁″垝
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Planinventory,
+ 聽service: PlaninventoryService,
+})
+export class PlaninventoryController extends DataController {
+ 聽@Inject()
+ 聽planinventoryService: PlaninventoryService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/pointcloud.ts b/src/app/modules/business/controller/admin/pointcloud.ts
new file mode 100644
index 0000000..76d52a5
--- /dev/null
+++ b/src/app/modules/business/controller/admin/pointcloud.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Pointcloud } from '../../entity/pointcloud';
+import { PointcloudService } from '../../service/pointcloud';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 鐩戞祴鍏冩暟鎹�
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Pointcloud,
+ 聽service: PointcloudService,
+})
+export class PointcloudController extends DataController {
+ 聽@Inject()
+ 聽pointcloudService: PointcloudService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/pointmodel.ts b/src/app/modules/business/controller/admin/pointmodel.ts
new file mode 100644
index 0000000..ee93fb2
--- /dev/null
+++ b/src/app/modules/business/controller/admin/pointmodel.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Pointmodel } from '../../entity/pointmodel';
+import { PointmodelService } from '../../service/pointmodel';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 鐐逛簯妯″瀷
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Pointmodel,
+ 聽service: PointmodelService,
+})
+export class PointmodelController extends DataController {
+ 聽@Inject()
+ 聽pointmodelService: PointmodelService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/statdata.ts b/src/app/modules/business/controller/admin/statdata.ts
new file mode 100644
index 0000000..387b140
--- /dev/null
+++ b/src/app/modules/business/controller/admin/statdata.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Statdata } from '../../entity/statdata';
+import { StatdataService } from '../../service/statdata';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 鐩戞祴缁熻
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Statdata,
+ 聽service: StatdataService,
+})
+export class StatdataController extends DataController {
+ 聽@Inject()
+ 聽statdataService: StatdataService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/taskimmediately.ts b/src/app/modules/business/controller/admin/taskimmediately.ts
new file mode 100644
index 0000000..6fa3e15
--- /dev/null
+++ b/src/app/modules/business/controller/admin/taskimmediately.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Taskimmediately } from '../../entity/taskimmediately';
+import { TaskimmediatelyService } from '../../service/taskimmediately';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 鍗虫椂浠诲姟璁板綍
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Taskimmediately,
+ 聽service: TaskimmediatelyService,
+})
+export class TaskimmediatelyController extends DataController {
+ 聽@Inject()
+ 聽taskimmediatelyService: TaskimmediatelyService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/taskmonitor.ts b/src/app/modules/business/controller/admin/taskmonitor.ts
new file mode 100644
index 0000000..086040d
--- /dev/null
+++ b/src/app/modules/business/controller/admin/taskmonitor.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Taskmonitor } from '../../entity/taskmonitor';
+import { TaskmonitorService } from '../../service/taskmonitor';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 鐩戞祴浠诲姟
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Taskmonitor,
+ 聽service: TaskmonitorService,
+})
+export class TaskmonitorController extends DataController {
+ 聽@Inject()
+ 聽taskmonitorService: TaskmonitorService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/trubinelocation.ts b/src/app/modules/business/controller/admin/trubinelocation.ts
new file mode 100644
index 0000000..42e52e0
--- /dev/null
+++ b/src/app/modules/business/controller/admin/trubinelocation.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Trubinelocation } from '../../entity/trubinelocation';
+import { TrubinelocationService } from '../../service/trubinelocation';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 鏂楄疆鏈轰俊鎭�
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Trubinelocation,
+ 聽service: TrubinelocationService,
+})
+export class TrubinelocationController extends DataController {
+ 聽@Inject()
+ 聽trubinelocationService: TrubinelocationService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/controller/admin/tuser.ts b/src/app/modules/business/controller/admin/tuser.ts
new file mode 100644
index 0000000..8736d51
--- /dev/null
+++ b/src/app/modules/business/controller/admin/tuser.ts
@@ -0,0 +1,33 @@
+import { ALL, Body, Get, Inject, Post, Provide, Query } from '@midwayjs/decorator';
+import { CoolController, BaseController } from '@cool-midway/core';
+import { Tuser } from '../../entity/tuser';
+import { TuserService } from '../../service/tuser';
+import { DataController } from '../../../base/controller/dataController';
+/**
+聽 聽 聽 聽 * 
+聽 聽 聽 聽 */
+@Provide()
+@CoolController({ 
+ 聽api: ['add', 'delete', 'update', 'list'],
+ 聽entity: Tuser,
+ 聽service: TuserService,
+})
+export class TuserController extends DataController {
+ 聽@Inject()
+ 聽tuserService: TuserService;
+ 聽
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/getdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async getData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+  /**
+  * 鑾峰緱鏁版嵁
+  */
+ 聽 @Get('/postdata', { summary: '鏁版嵁鎺ュ彛' })
+ 聽 async postData(@Query(ALL) params: any) {
+ 聽  聽 return this.ok(await this.dataService.getData(params));
+ 聽 }
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/basedeviceinfo.ts b/src/app/modules/business/entity/basedeviceinfo.ts
new file mode 100644
index 0000000..c056c41
--- /dev/null
+++ b/src/app/modules/business/entity/basedeviceinfo.ts
@@ -0,0 +1,66 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 璁惧淇℃伅
+聽 聽 聽 聽 */
+@EntityModel('t_base_deviceinfo') 
+export class Basedeviceinfo extends BaseEntity { 
+@Column({ comment:'{name:"璁惧楂樺害",format:0.000001,tips:"绮剧‘鍒板皬鏁扮偣鍚�6浣�"}', type:'varchar', default:'null', length:50})
+altitude: string;
+
+@Column({ comment:'{name:"璐﹀彿",format:0.001,tips:""}', type:'varchar', default:'null', length:50})
+device_account: string;
+
+@Column({ comment:'{name:"鐗╃悊搴忓垪鍙�"}', type:'varchar', default:'null', length:50})
+device_id: string;
+
+@Column({ comment:'{name:"绔彛",format:0.001,tips:""}', type:'varchar', default:'null', length:50})
+device_port: string;
+
+@Column({ comment:'{name:"瀵嗙爜",format:0.001,tips:""}', type:'varchar', default:'null', length:50})
+device_psw: string;
+
+@Column({ comment:'{name:"璁惧绮惧害",format:0.001,tips:"绮剧‘鍒板皬鏁扮偣鍚�3浣�"}', type:'varchar', default:'null', length:50})
+dimension: string;
+
+@Column({ comment:'{name:"涓婂�捐",format:0.001,tips:"绮剧‘鍒板皬鏁扮偣鍚�3浣�"}', type:'varchar', default:'null', length:50})
+heading_angle: string;
+
+@Column({ comment:'{name:"IP鍦板潃",format:0.001,tips:""}', type:'varchar', default:'null', length:50})
+ipaddres: string;
+
+@Column({ comment:'{name:"绾害",format:0.000001,tips:"绮剧‘鍒板皬鏁扮偣鍚�6浣�"}', type:'varchar', default:'null', length:50})
+latitude: string;
+
+@Column({ comment:'{name:"瀹夎浣嶇疆",format:"**鐪�**甯�**鍖�**璺�**鍙�**妤�**鏂逛綅"}', type:'varchar', default:'null', length:50})
+location: string;
+
+@Column({ comment:'{name:"璁惧閫昏緫ID"}', type:'varchar', default:'null', length:50})
+logic_id: string;
+
+@Column({ comment:'{name:"缁忓害",format:0.00001,tips:"绮剧‘鍒板皬鏁扮偣鍚�6浣�"}', type:'varchar', default:'null', length:50})
+longitude: string;
+
+@Column({ comment:'{name:"璁惧鍚嶇О"}', type:'varchar', default:'null', length:50})
+name: string;
+
+@Column({ comment:'{name:"杩愮淮璐熻矗浜�",format:0.001,tips:""}', type:'varchar', default:'null', length:50})
+opertator: string;
+
+@Column({ comment:'{name:"淇话瑙�",format:0.001,tips:"绮剧‘鍒板皬鏁扮偣鍚�3浣�"}', type:'varchar', default:'null', length:50})
+petch_angle: string;
+
+@Column({ comment:'{name:"鑸悜瑙�",format:0.001,tips:"绮剧‘鍒板皬鏁扮偣鍚�3浣�"}', type:'varchar', default:'null', length:50})
+precision: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"妯粴瑙�",format:0.001,tips:"绮剧‘鍒板皬鏁扮偣鍚�3浣�"}', type:'varchar', default:'null', length:50})
+roll_angle: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/basedeviceparams.ts b/src/app/modules/business/entity/basedeviceparams.ts
new file mode 100644
index 0000000..6a006d0
--- /dev/null
+++ b/src/app/modules/business/entity/basedeviceparams.ts
@@ -0,0 +1,33 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 璁惧鍙傛暟
+聽 聽 聽 聽 */
+@EntityModel('t_base_deviceparams') 
+export class Basedeviceparams extends BaseEntity { 
+@Column({ comment:'{name:"閰嶇疆浜�"}', type:'varchar', default:'null', length:50})
+configurator: string;
+
+@Column({ comment:'{name:"鐗╃悊搴忓垪鍙�"}', type:'varchar', default:'null', length:50})
+device_id: string;
+
+@Column({ comment:'{name:"璁惧閫昏緫ID"}', type:'varchar', default:'null', length:50})
+logic_id: string;
+
+@Column({ comment:'{name:"key"}', type:'varchar', default:'null', length:50})
+param_key: string;
+
+@Column({ comment:'{name:"鍙傛暟绫诲瀷",dict:{"0":"绯荤粺鍙傛暟","1":"姘村钩瑙掑害","2":"鍨傜洿瑙掑害"}}', type:'int', default:null, width:0})
+param_type: number;
+
+@Column({ comment:'{name:"鍙傛暟鍊�"}', type:'varchar', default:'null', length:50})
+param_value: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/basedevicesection.ts b/src/app/modules/business/entity/basedevicesection.ts
new file mode 100644
index 0000000..0590fc8
--- /dev/null
+++ b/src/app/modules/business/entity/basedevicesection.ts
@@ -0,0 +1,30 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 璁惧缁勪欢
+聽 聽 聽 聽 */
+@EntityModel('t_base_devicesection') 
+export class Basedevicesection extends BaseEntity { 
+@Column({ comment:'{name:"閰嶇疆浜�"}', type:'varchar', default:'null', length:50})
+configurator: string;
+
+@Column({ comment:'{name:"鐗╃悊搴忓垪鍙�"}', type:'varchar', default:'null', length:50})
+device_id: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"缁勪欢"}', type:'varchar', default:'null', length:50})
+section_name: string;
+
+@Column({ comment:'{name:"椤哄簭"}', type:'varchar', default:'null', length:50})
+section_sort: string;
+
+@Column({ comment:'{name:"缁勪欢绫诲瀷",dict:{"1":"宸ユ帶鏈�","2":"缃戝崱","3":"鍙鍏夋帰澶�","4":"姣背娉㈤浄杈�"}}', type:'int', default:null, width:0})
+section_type: number;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/basedevicestatus.ts b/src/app/modules/business/entity/basedevicestatus.ts
new file mode 100644
index 0000000..c44577a
--- /dev/null
+++ b/src/app/modules/business/entity/basedevicestatus.ts
@@ -0,0 +1,30 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 璁惧鐘舵��
+聽 聽 聽 聽 */
+@EntityModel('t_base_devicestatus') 
+export class Basedevicestatus extends BaseEntity { 
+@Column({ comment:'{name:"绫诲埆",dict:{"1":"蹇冭烦", "2":"鍛婅"}}', type:'int', default:null, width:0})
+alarm_type: number;
+
+@Column({ comment:'{name:"鐗╃悊搴忓垪鍙�"}', type:'varchar', default:'null', length:50})
+device_id: string;
+
+@Column({ comment:'{name:"璁惧閫昏緫ID"}', type:'varchar', default:'null', length:50})
+logic_id: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"涓婃姤鍐呭",tips:"鍙互鏄痡son鏍煎紡"}', type:'varchar', default:'null', length:200})
+report_content: string;
+
+@Column({ comment:'{name:"涓婃姤鏃堕棿"}', type:'datetime'})
+report_time: Date;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/colletdata.ts b/src/app/modules/business/entity/colletdata.ts
new file mode 100644
index 0000000..f838fe1
--- /dev/null
+++ b/src/app/modules/business/entity/colletdata.ts
@@ -0,0 +1,30 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 鐩戞祴鍏冩暟鎹�
+聽 聽 聽 聽 */
+@EntityModel('t_monitor_collet_data') 
+export class Colletdata extends BaseEntity { 
+@Column({ comment:'{name:"鏁版嵁鍐呭"}', type:'varchar', default:'null', length:50})
+data_content: string;
+
+@Column({ comment:'{name:"鏁版嵁鏂囦欢璺緞"}', type:'varchar', default:'null', length:50})
+data_path: string;
+
+@Column({ comment:'{name:"鏄惁鍛ㄦ湡浠诲姟",dict:{"1":"鍛ㄦ湡浠诲姟","0":"鍗虫椂鎬т换鍔�"}}', type:'int', default:null, width:0})
+is_periodic: number;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+@Column({ comment:'{name:"浠诲姟ID",tips:"鍛ㄦ湡浠诲姟琛ㄦ垨鑰呭嵆鏃朵换鍔¤〃涓婚敭"}', type:'int', default:null, width:0})
+task_id: number;
+
+@Column({ comment:'{name:"鐩戞祴璁板綍id"}', type:'int', default:null, width:0})
+task_monitor_id: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/colletmeta.ts b/src/app/modules/business/entity/colletmeta.ts
new file mode 100644
index 0000000..2de6318
--- /dev/null
+++ b/src/app/modules/business/entity/colletmeta.ts
@@ -0,0 +1,21 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 鐩戞祴鍏冩暟鎹�
+聽 聽 聽 聽 */
+@EntityModel('t_monitor_collet_meta') 
+export class Colletmeta extends BaseEntity { 
+@Column({ comment:'{name:""}', type:'int', default:null, width:0})
+collet_data_id: number;
+
+@Column({ comment:'{name:""}', type:'int', default:null, width:0})
+meta_data_id: number;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/comconfig.ts b/src/app/modules/business/entity/comconfig.ts
new file mode 100644
index 0000000..25083ca
--- /dev/null
+++ b/src/app/modules/business/entity/comconfig.ts
@@ -0,0 +1,24 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 鐩戞祴鍏冩暟鎹�
+聽 聽 聽 聽 */
+@EntityModel('t_model_com_config') 
+export class Comconfig extends BaseEntity { 
+@Column({ comment:'{name:""}', type:'int', default:null, width:0})
+com_model_id: number;
+
+@Column({ comment:'{name:"妯″瀷ID"}', type:'int', default:null, width:0})
+model_id: number;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:""}', type:'varchar', default:'null', length:50})
+sortby: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/deviceattachment.ts b/src/app/modules/business/entity/deviceattachment.ts
new file mode 100644
index 0000000..4956d82
--- /dev/null
+++ b/src/app/modules/business/entity/deviceattachment.ts
@@ -0,0 +1,36 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 璁惧鐩稿叧鐨勯檮浠�
+聽 聽 聽 聽 */
+@EntityModel('t_base_device_attachment') 
+export class Deviceattachment extends BaseEntity { 
+@Column({ comment:'{name:"闄勪欢鍚嶇О"}', type:'varchar', default:'null', length:50})
+attach_name: string;
+
+@Column({ comment:'{name:"椤哄簭缂栧彿"}', type:'varchar', default:'null', length:50})
+attach_sort: string;
+
+@Column({ comment:'{name:"闄勪欢绫诲瀷", dict:{"1":"浣跨敤璇存槑","2":"瀹夎浣嶇疆鐓х墖"}}', type:'varchar', default:'null', length:50})
+attach_type: string;
+
+@Column({ comment:'{name:"闄勪欢璁块棶璺緞"}', type:'varchar', default:'null', length:50})
+attach_url: string;
+
+@Column({ comment:'{name:"闄勪欢鎻愪緵浜�"}', type:'varchar', default:'null', length:50})
+configurator: string;
+
+@Column({ comment:'{name:"鐗╃悊ID"}', type:'varchar', default:'null', length:50})
+device_id: string;
+
+@Column({ comment:'{name:"璁惧閫昏緫ID"}', type:'varchar', default:'null', length:50})
+logic_id: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/devicegroup.ts b/src/app/modules/business/entity/devicegroup.ts
new file mode 100644
index 0000000..222c818
--- /dev/null
+++ b/src/app/modules/business/entity/devicegroup.ts
@@ -0,0 +1,21 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 璁惧鍒嗙粍
+聽 聽 聽 聽 */
+@EntityModel('t_base_device_group') 
+export class Devicegroup extends BaseEntity { 
+@Column({ comment:'鍒嗙粍璁剧疆浜哄憳', type:'varchar', default:'null', length:255})
+configurator: string;
+
+@Column({ comment:'閫昏緫ID', type:'varchar', default:'null', length:255})
+logic_id: string;
+
+@Column({ comment:'澶囨敞', type:'varchar', default:'', length:255})
+remark: string;
+
+@Column({ comment:'鐘舵��', type:'tinyint', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/deviceopreraterecord.ts b/src/app/modules/business/entity/deviceopreraterecord.ts
new file mode 100644
index 0000000..001a84e
--- /dev/null
+++ b/src/app/modules/business/entity/deviceopreraterecord.ts
@@ -0,0 +1,33 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 璁惧杩愮淮璁板綍
+聽 聽 聽 聽 */
+@EntityModel('t_base_device_opreraterecord') 
+export class Deviceopreraterecord extends BaseEntity { 
+@Column({ comment:'{name:"鐗╃悊搴忓垪鍙�"}', type:'varchar', default:'null', length:50})
+device_id: string;
+
+@Column({ comment:'{name:"璁惧閫昏緫ID"}', type:'varchar', default:'null', length:50})
+logic_id: string;
+
+@Column({ comment:'{name:"杩愮淮鍐呭"}', type:'varchar', default:'null', length:50})
+operate_content: string;
+
+@Column({ comment:'{name:"杩愮淮绫诲瀷",dict:{"1":"宸℃","2":"缁翠慨"}}', type:'varchar', default:'null', length:50})
+operate_type: string;
+
+@Column({ comment:'{name:"杩愮淮浜哄憳"}', type:'varchar', default:'null', length:50})
+operater: string;
+
+@Column({ comment:'{name:"鏂囦欢璺緞"}', type:'varchar', default:'null', length:50})
+pic_url: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/doutrubine.ts b/src/app/modules/business/entity/doutrubine.ts
new file mode 100644
index 0000000..729b29d
--- /dev/null
+++ b/src/app/modules/business/entity/doutrubine.ts
@@ -0,0 +1,54 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 鏂楄疆鏈轰俊鎭�
+聽 聽 聽 聽 */
+@EntityModel('t_base_dou_trubine') 
+export class Doutrubine extends BaseEntity { 
+@Column({ comment:'鏃嬭浆鐩村緞', type:'varchar', default:'null', length:255})
+diameter_wheel: string;
+
+@Column({ comment:'dou_wheel_volumn', type:'varchar', default:'null', length:255})
+dou_wheel_volumn: string;
+
+@Column({ comment:'max_reclaiming', type:'varchar', default:'null', length:255})
+max_reclaiming: string;
+
+@Column({ comment:'鐓ゅ爢2', type:'varchar', default:'null', length:255})
+max_windrow: string;
+
+@Column({ comment:'petch_angle', type:'varchar', default:'null', length:255})
+petch_angle: string;
+
+@Column({ comment:'鏃嬭浆鐩村緞', type:'varchar', default:'null', length:255})
+pie_height_down: string;
+
+@Column({ comment:'鏃嬭浆鐩村緞', type:'varchar', default:'null', length:255})
+pie_height_up: string;
+
+@Column({ comment:'rated_reclaiming', type:'varchar', default:'null', length:255})
+rated_reclaiming: string;
+
+@Column({ comment:'鐓ゅ爢1', type:'varchar', default:'null', length:255})
+rated_windrow: string;
+
+@Column({ comment:'澶囨敞', type:'varchar', default:'null', length:255})
+remark: string;
+
+@Column({ comment:'鐘舵��', type:'tinyint', default:1, width:0})
+status: number;
+
+@Column({ comment:'鏂楄疆鏈哄悕绉�', type:'varchar', default:'null', length:255})
+trubine_name: string;
+
+@Column({ comment:'鏂楄疆鏈虹紪鍙�', type:'varchar', default:'null', length:255})
+trubine_no: string;
+
+@Column({ comment:'鍨嬪彿灏哄', type:'varchar', default:'null', length:255})
+trubine_size: string;
+
+@Column({ comment:'鏂楄疆鏈虹被鍒�', type:'varchar', default:'null', length:255})
+trubine_type: string;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/execrecord.ts b/src/app/modules/business/entity/execrecord.ts
new file mode 100644
index 0000000..9b80c16
--- /dev/null
+++ b/src/app/modules/business/entity/execrecord.ts
@@ -0,0 +1,54 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 浠诲姟鎵ц璁板綍
+聽 聽 聽 聽 */
+@EntityModel('t_task_exec_record') 
+export class Execrecord extends BaseEntity { 
+@Column({ comment:'{name:"鐗╃悊搴忓垪鍙�"}', type:'varchar', default:'null', length:50})
+device_id: string;
+
+@Column({ comment:'璁惧鎵ц浠诲姟鏃跺埢鐨勭浉鍏冲弬鏁帮紝json鏍煎紡銆�', type:'varchar', default:'null', length:200})
+device_params: string;
+
+@Column({ comment:'{name:"缁熻鎴鏃堕棿"}', type:'datetime'})
+end_time: Date;
+
+@Column({ comment:'{name:"鎵ц缁撴灉"}', type:'varchar', default:'null', length:50})
+exec_result: string;
+
+@Column({ comment:'{name:"鎵ц鑰楁椂"}', type:'varchar', default:'null', length:0})
+exec_time: string;
+
+@Column({ comment:'{name:"鏄惁鍛ㄦ湡浠诲姟",dict:{"1":"鍛ㄦ湡浠诲姟","0":"鍗虫椂鎬т换鍔�"}}', type:'int', default:null, width:0})
+is_periodic: number;
+
+@Column({ comment:'{name:"璁惧閫昏緫ID"}', type:'varchar', default:'null', length:50})
+logic_id: string;
+
+@Column({ comment:'{name:"鏈嶅姟绔暟鎹帴鏀舵椂闂�"}', type:'datetime'})
+receive_time: Date;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鏁版嵁鍥炰紶鏃堕棿"}', type:'datetime'})
+send_time: Date;
+
+@Column({ comment:'{name:"缁熻璧峰鏃堕棿"}', type:'datetime'})
+start_time: Date;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+@Column({ comment:'{name:"浠诲姟鎸囦护}', type:'varchar', default:'null', length:50})
+task_command: string;
+
+@Column({ comment:'{name:"浠诲姟ID",tips:"鍛ㄦ湡浠诲姟琛ㄦ垨鑰呭嵆鏃朵换鍔¤〃涓婚敭"}', type:'int', default:null, width:0})
+task_id: number;
+
+@Column({ comment:'{name:"鐩戞祴璁板綍id"}', type:'int', default:null, width:0})
+task_monitor_id: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/interfacelist.ts b/src/app/modules/business/entity/interfacelist.ts
new file mode 100644
index 0000000..f37f089
--- /dev/null
+++ b/src/app/modules/business/entity/interfacelist.ts
@@ -0,0 +1,48 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 鎺ュ彛娓呭崟
+聽 聽 聽 聽 */
+@EntityModel('t_config_interface_list') 
+export class Interfacelist extends BaseEntity { 
+@Column({ comment:'璐﹀彿', type:'varchar', default:'null', length:50})
+auth_account: string;
+
+@Column({ comment:'瀵嗙爜', type:'varchar', default:'null', length:50})
+auth_psw: string;
+
+@Column({ comment:'璁よ瘉鏂瑰紡', type:'varchar', default:'null', length:50})
+interface_auth: string;
+
+@Column({ comment:'鎺ュ彛IP', type:'varchar', default:'null', length:150})
+interface_ip: string;
+
+@Column({ comment:'鎺ュ彛鍚嶇О', type:'varchar', default:'null', length:50})
+interface_name: string;
+
+@Column({ comment:'绔彛', type:'varchar', default:'null', length:50})
+interface_port: string;
+
+@Column({ comment:'鎺ュ彛鍗忚', type:'varchar', default:'null', length:50})
+interface_protocal: string;
+
+@Column({ comment:'鎺ュ彛绫诲瀷', type:'varchar', default:'null', length:50})
+interface_type: string;
+
+@Column({ comment:'鎺ュ彛鍦板潃', type:'varchar', default:'null', length:50})
+interface_url: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'', type:'varchar', default:'null', length:50})
+share_service: string;
+
+@Column({ comment:'', type:'varchar', default:'null', length:50})
+share_url: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/interfacerecord.ts b/src/app/modules/business/entity/interfacerecord.ts
new file mode 100644
index 0000000..3eba1bb
--- /dev/null
+++ b/src/app/modules/business/entity/interfacerecord.ts
@@ -0,0 +1,36 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 缁勫悎妯″瀷
+聽 聽 聽 聽 */
+@EntityModel('t_config_interface_record') 
+export class Interfacerecord extends BaseEntity { 
+@Column({ comment:'{name:"璋冪敤缁撴潫"}', type:'datetime'})
+end_time: Date;
+
+@Column({ comment:'{name:"鎺ュ彛璋冪敤鍦板潃"}', type:'varchar', default:'null', length:50})
+interface_direct: string;
+
+@Column({ comment:'{name:"鎺ュ彛娓呭崟ID"}', type:'varchar', default:'null', length:50})
+interface_id: string;
+
+@Column({ comment:'{name:"璋冪敤鍙傛暟",tips:"json鏍煎紡"}', type:'varchar', default:'null', length:150})
+params: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'璇锋眰绫诲瀷', type:'varchar', default:'null', length:50})
+request_type: string;
+
+@Column({ comment:'{name:"璋冪敤缁撴灉"}', type:'varchar', default:'null', length:150})
+result: string;
+
+@Column({ comment:'{name:"寮�濮嬫椂闂�"}', type:'datetime'})
+start_time: Date;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/messagerecord.ts b/src/app/modules/business/entity/messagerecord.ts
new file mode 100644
index 0000000..1cd822c
--- /dev/null
+++ b/src/app/modules/business/entity/messagerecord.ts
@@ -0,0 +1,36 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 浠诲姟娑堟伅璁板綍
+聽 聽 聽 聽 */
+@EntityModel('t_task_message_record') 
+export class Messagerecord extends BaseEntity { 
+@Column({ comment:'1-鍛ㄦ湡浠诲姟   0-鍗虫椂鎬т换鍔�', type:'int', default:null, width:0})
+is_periodic: number;
+
+@Column({ comment:'娑堟伅', type:'varchar', default:'null', length:50})
+message: string;
+
+@Column({ comment:'鍙戦�佹簮 ', type:'varchar', default:'null', length:50})
+msg_source: string;
+
+@Column({ comment:'鍙戦�佺洰鏍�', type:'varchar', default:'null', length:50})
+msg_target: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'鍙戦�佹椂闂�', type:'datetime'})
+send_time: Date;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"宸插彂閫�", "0":"鏈彂閫�"}}', type:'int', default:0, width:0})
+status: number;
+
+@Column({ comment:'{name:"浠诲姟鏉ユ簮ID"}', type:'int', default:null, width:0})
+task_id: number;
+
+@Column({ comment:'{name:"鐩戞祴璁板綍ID"}', type:'int', default:null, width:0})
+task_monitor_id: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/metadata.ts b/src/app/modules/business/entity/metadata.ts
new file mode 100644
index 0000000..56b0abf
--- /dev/null
+++ b/src/app/modules/business/entity/metadata.ts
@@ -0,0 +1,39 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 鐩戞祴閲囬泦鍘熸暟鎹�
+聽 聽 聽 聽 */
+@EntityModel('t_monitor_meta_data') 
+export class Metadata extends BaseEntity { 
+@Column({ comment:'{name:"鏁版嵁鏂囦欢鍐呭"}', type:'varchar', default:'null', length:50})
+data_content: string;
+
+@Column({ comment:'{name:"鏁版嵁鏂囦欢璺緞"}', type:'varchar', default:'null', length:50})
+data_path: string;
+
+@Column({ comment:'{name:"鐗╃悊搴忓垪鍙�"}', type:'varchar', default:'null', length:50})
+device_id: string;
+
+@Column({ comment:'{name:"鎵ц璁板綍"}', type:'int', default:null, width:0})
+exec_record_id: number;
+
+@Column({ comment:'{name:"鏄惁鍛ㄦ湡浠诲姟",dict:{"1":"鍛ㄦ湡浠诲姟","0":"鍗虫椂鎬т换鍔�"}}', type:'int', default:null, width:0})
+is_periodic: number;
+
+@Column({ comment:'{name:"璁惧閫昏緫ID"}', type:'varchar', default:'null', length:50})
+logic_id: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+@Column({ comment:'{name:"浠诲姟ID",tips:"鍛ㄦ湡浠诲姟琛ㄦ垨鑰呭嵆鏃朵换鍔¤〃涓婚敭"}', type:'int', default:null, width:0})
+task_id: number;
+
+@Column({ comment:'{name:"鐩戞祴璁板綍id"}', type:'int', default:null, width:0})
+task_monitor_id: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/modelcombination.ts b/src/app/modules/business/entity/modelcombination.ts
new file mode 100644
index 0000000..7421706
--- /dev/null
+++ b/src/app/modules/business/entity/modelcombination.ts
@@ -0,0 +1,30 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 缁勫悎妯″瀷
+聽 聽 聽 聽 */
+@EntityModel('t_model_combination') 
+export class Modelcombination extends BaseEntity { 
+@Column({ comment:'{name:"鏁版嵁鍐呭"}', type:'varchar', default:'null', length:50})
+data_content: string;
+
+@Column({ comment:'{name:"鏁版嵁鏂囦欢璺緞",tips:"url鏍煎紡,鍩熷悕鍙敱鏈嶅姟绔垨鑰呭墠绔厤缃�"', type:'varchar', default:'null', length:50})
+data_path: string;
+
+@Column({ comment:'{name:"浠诲姟绫诲瀷",dict:{"1":"鍛ㄦ湡浠诲姟", "0":"鍗虫椂浠诲姟"}}', type:'int', default:null, width:0})
+is_periodic: number;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+@Column({ comment:'浠诲姟ID锛屽懆鏈熶换鍔¤〃鎴栬�呭嵆鏃朵换鍔¤〃涓婚敭', type:'int', default:null, width:0})
+task_id: number;
+
+@Column({ comment:'{name:"鐩戞祴璁板綍ID"}', type:'int', default:null, width:0})
+task_monitor_id: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/modelstatic.ts b/src/app/modules/business/entity/modelstatic.ts
new file mode 100644
index 0000000..715cdd7
--- /dev/null
+++ b/src/app/modules/business/entity/modelstatic.ts
@@ -0,0 +1,27 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 闈欐�佹ā鍨嬫暟鎹�
+聽 聽 聽 聽 */
+@EntityModel('t_model_static') 
+export class Modelstatic extends BaseEntity { 
+@Column({ comment:'{name:"鏁版嵁鍐呭"}', type:'varchar', default:'null', length:50})
+data_content: string;
+
+@Column({ comment:'{name:"鏁版嵁鏂囦欢璺緞"}', type:'varchar', default:'null', length:50})
+data_path: string;
+
+@Column({ comment:'{name:"璁惧閫昏緫ID"}', type:'varchar', default:'null', length:50})
+logic_id: string;
+
+@Column({ comment:'', type:'varchar', default:'null', length:50})
+name: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/periodicsetting.ts b/src/app/modules/business/entity/periodicsetting.ts
new file mode 100644
index 0000000..4180468
--- /dev/null
+++ b/src/app/modules/business/entity/periodicsetting.ts
@@ -0,0 +1,39 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 鍒嗙粍浠诲姟鍙傛暟璁剧疆
+聽 聽 聽 聽 */
+@EntityModel('t_task_periodic_setting') 
+export class Periodicsetting extends BaseEntity { 
+@Column({ comment:'鍛ㄦ湡浠诲姟', type:'varchar', default:'null', length:255})
+crontab_rule: string;
+
+@Column({ comment:'浠诲姟缁撴潫鏃堕棿', type:'datetime'})
+end_time: Date;
+
+@Column({ comment:'璁惧鍒嗙粍ID', type:'int', default:null, width:0})
+group_id: number;
+
+@Column({ comment:'璁剧疆浜�', type:'varchar', default:'null', length:255})
+operator: string;
+
+@Column({ comment:'澶囨敞', type:'varchar', default:'null', length:255})
+remark: string;
+
+@Column({ comment:'鐘舵��', type:'tinyint', default:1, width:0})
+status: number;
+
+@Column({ comment:'浠诲姟鍛戒护鏍煎紡', type:'varchar', default:'null', length:255})
+task_command: string;
+
+@Column({ comment:'浠诲姟鍐呭鎻忚堪', type:'varchar', default:'null', length:255})
+task_content: string;
+
+@Column({ comment:'浠诲姟鍙傛暟', type:'varchar', default:'null', length:255})
+task_params: string;
+
+@Column({ comment:'浠诲姟绫诲瀷', type:'int', default:null, width:0})
+task_type: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/planinventory.ts b/src/app/modules/business/entity/planinventory.ts
new file mode 100644
index 0000000..b5c7878
--- /dev/null
+++ b/src/app/modules/business/entity/planinventory.ts
@@ -0,0 +1,33 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 鐩樼叅璁″垝
+聽 聽 聽 聽 */
+@EntityModel('t_plan_inventory') 
+export class Planinventory extends BaseEntity { 
+@Column({ comment:'{name:"鐓ょ鏍囪"}', type:'varchar', default:'null', length:50})
+coal_marker: string;
+
+@Column({ comment:'{name:"鐓ゅ爢浣撶Н"}', type:'varchar', default:'null', length:50})
+coal_volume: string;
+
+@Column({ comment:'{name:"鐓ゅ爢閲嶉噺",tips:"鍗曚綅鍚�"}', type:'varchar', default:'null', length:50})
+coal_weight: string;
+
+@Column({ comment:'{name:"缁勫悎鐐逛簯ID"}', type:'int', default:null, width:0})
+com_model_id: number;
+
+@Column({ comment:'{name:"鐩樼叅璁″垝ID"}', type:'int', default:null, width:0})
+plan_id: number;
+
+@Column({ comment:'{name:"鐩樼叅鍚嶇О"}', type:'varchar', default:'null', length:50})
+plan_name: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/pointcloud.ts b/src/app/modules/business/entity/pointcloud.ts
new file mode 100644
index 0000000..1269979
--- /dev/null
+++ b/src/app/modules/business/entity/pointcloud.ts
@@ -0,0 +1,15 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 鐩戞祴鍏冩暟鎹�
+聽 聽 聽 聽 */
+@EntityModel('t_model_point_cloud') 
+export class Pointcloud extends BaseEntity { 
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/pointmodel.ts b/src/app/modules/business/entity/pointmodel.ts
new file mode 100644
index 0000000..462d9c9
--- /dev/null
+++ b/src/app/modules/business/entity/pointmodel.ts
@@ -0,0 +1,39 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 鐐逛簯妯″瀷
+聽 聽 聽 聽 */
+@EntityModel('t_model_point_model') 
+export class Pointmodel extends BaseEntity { 
+@Column({ comment:'{name:"鏁版嵁鍐呭"}', type:'varchar', default:'null', length:50})
+data_content: string;
+
+@Column({ comment:'{name:"鏁版嵁鏂囦欢璺緞"}', type:'varchar', default:'null', length:50})
+data_path: string;
+
+@Column({ comment:'{name:"鐗╃悊搴忓垪鍙�"}', type:'varchar', default:'null', length:50})
+device_id: string;
+
+@Column({ comment:'{name:"鏄惁鍛ㄦ湡浠诲姟",dict:{"1":"鍛ㄦ湡浠诲姟","0":"鍗虫椂鎬т换鍔�"}}', type:'int', default:null, width:0})
+is_periodic: number;
+
+@Column({ comment:'{name:"璁惧閫昏緫ID"}', type:'varchar', default:'null', length:50})
+logic_id: string;
+
+@Column({ comment:'{name:"鐐逛簯鍚嶇О"format:"浠�${logic_id#YYYYMMDDHHMMSS}"}', type:'varchar', default:'null', length:50})
+name: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+@Column({ comment:'{name:"浠诲姟ID",tips:"鍛ㄦ湡浠诲姟琛ㄦ垨鑰呭嵆鏃朵换鍔¤〃涓婚敭"}', type:'int', default:null, width:0})
+task_id: number;
+
+@Column({ comment:'{name:"鐩戞祴璁板綍id"}', type:'int', default:null, width:0})
+task_monitor_id: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/statdata.ts b/src/app/modules/business/entity/statdata.ts
new file mode 100644
index 0000000..0e29b7a
--- /dev/null
+++ b/src/app/modules/business/entity/statdata.ts
@@ -0,0 +1,45 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 鐩戞祴缁熻
+聽 聽 聽 聽 */
+@EntityModel('t_monitor_stat_data') 
+export class Statdata extends BaseEntity { 
+@Column({ comment:'{name:"鐐逛簯璁$畻鑺辫垂鏃堕棿",tips:"鍗曚綅姣"}', type:'int', default:null, width:0})
+avg_caculater_time: number;
+
+@Column({ comment:'{name:"骞冲潎鏂囦欢澶у皬"}', type:'int', default:null, width:0})
+avg_filesize: number;
+
+@Column({ comment:'{name:"骞冲潎鑺辫垂鏃堕棿",tips:"鍗曚綅姣"}', type:'int', default:null, width:0})
+avg_task_time: number;
+
+@Column({ comment:'{name:"鏁版嵁浼犺緭鏃堕棿",tips:"姣"}', type:'int', default:null, width:0})
+avg_transmission_time: number;
+
+@Column({ comment:'{name:"CPU 鍗犵敤鐜�",tips:"鐧惧垎姣�"}', type:'int', default:null, width:0})
+cpu_rate: number;
+
+@Column({ comment:'{name:"缁熻鎴鏃堕棿"}', type:'datetime'})
+end_time: Date;
+
+@Column({ comment:'{name:"鍐呭瓨"}', type:'int', default:null, width:0})
+memory: number;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"缁熻璧峰鏃堕棿"}', type:'datetime'})
+start_time: Date;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+@Column({ comment:'{name:"浠诲姟绫诲瀷",dict:{"1":"鎶撳浘","2":"闆疯揪鎵弿","3":"闄ゅ皹"}}', type:'int', default:null, width:0})
+task_type: number;
+
+@Column({ comment:'{name:"缁熻鏃堕棿绮掑害",dict:{"5":"5鍒嗛挓","10":"10","30":"30","60":"60","1440":"1440","43200":"43200"}}', type:'int', default:null, width:0})
+time: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/taskimmediately.ts b/src/app/modules/business/entity/taskimmediately.ts
new file mode 100644
index 0000000..f59d779
--- /dev/null
+++ b/src/app/modules/business/entity/taskimmediately.ts
@@ -0,0 +1,36 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 鍗虫椂浠诲姟璁板綍
+聽 聽 聽 聽 */
+@EntityModel('t_task_immediately') 
+export class Taskimmediately extends BaseEntity { 
+@Column({ comment:'{name:"璁惧閫昏緫ID"}', type:'varchar', default:'null', length:50})
+logic_ids: string;
+
+@Column({ comment:'{name:"璁剧疆鏃堕棿"}', type:'varchar', default:'null', length:50})
+operate_time: string;
+
+@Column({ comment:'{name:"鎿嶄綔浜�"}', type:'varchar', default:'null', length:50})
+operator: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鎵ц涓�", "0":"鏈墽琛�", "2":"宸叉墽琛�"}}', type:'int', default:1, width:0})
+status: number;
+
+@Column({ comment:'{name:"浠诲姟鎸囦护"}', type:'varchar', default:'null', length:50})
+task_command: string;
+
+@Column({ comment:'{name:"浠诲姟鍐呭鎻忚堪"}', type:'varchar', default:'null', length:50})
+task_content: string;
+
+@Column({ comment:'{name:"浠诲姟鍙傛暟",tips:"濡傜偣浜戝弬鏁�"}', type:'varchar', default:'null', length:50})
+task_params: string;
+
+@Column({ comment:'{name:"浠诲姟绫诲瀷",dict:{"1":"鎶撳浘","2":"闆疯揪鎵弿","3":"闄ゅ皹"}}', type:'int', default:null, width:0})
+task_type: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/taskmonitor.ts b/src/app/modules/business/entity/taskmonitor.ts
new file mode 100644
index 0000000..a89c0f9
--- /dev/null
+++ b/src/app/modules/business/entity/taskmonitor.ts
@@ -0,0 +1,45 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 鐩戞祴浠诲姟
+聽 聽 聽 聽 */
+@EntityModel('t_task_monitor') 
+export class Taskmonitor extends BaseEntity { 
+@Column({ comment:'{name:"鍛ㄦ湡浠诲姟鍛ㄦ湡璁剧疆",tips:"璋冨害琛ㄨ揪寮�"}', type:'varchar', default:'null', length:50})
+crontab_rule: string;
+
+@Column({ comment:'{name:"鏄惁鍛ㄦ湡浠诲姟",dict:{"1":"鍛ㄦ湡浠诲姟","0":"鍗虫椂鎬т换鍔�"}}', type:'int', default:null, width:0})
+is_periodic: number;
+
+@Column({ comment:'{name:"璁惧閫昏緫ID"}', type:'varchar', default:'null', length:50})
+logic_ids: string;
+
+@Column({ comment:'{name:"鎿嶄綔鑰�"}', type:'varchar', default:'null', length:50})
+operator: string;
+
+@Column({ comment:'{name:"鎿嶄綔鏃堕棿"}', type:'datetime'})
+opertate_time: Date;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"宸插彂閫�", "0":"鏈彂閫�"}}', type:'int', default:0, width:0})
+status: number;
+
+@Column({ comment:'{name:"浠诲姟鎸囦护"}', type:'varchar', default:'null', length:50})
+task_command: string;
+
+@Column({ comment:'{name:"浠诲姟鍐呭"}', type:'varchar', default:'null', length:100})
+task_content: string;
+
+@Column({ comment:'{name:"浠诲姟鏉ユ簮ID"}', type:'int', default:null, width:0})
+task_id: number;
+
+@Column({ comment:'{name:"浠诲姟鍙傛暟"}', type:'varchar', default:'null', length:50})
+task_params: string;
+
+@Column({ comment:'{name:"浠诲姟绫诲瀷",dict:{"1":"鎶撳浘","2":"闆疯揪鎵弿","3":"闄ゅ皹"}}', type:'int', default:null, width:0})
+task_type: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/trubinelocation.ts b/src/app/modules/business/entity/trubinelocation.ts
new file mode 100644
index 0000000..c03af76
--- /dev/null
+++ b/src/app/modules/business/entity/trubinelocation.ts
@@ -0,0 +1,30 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 鏂楄疆鏈轰俊鎭�
+聽 聽 聽 聽 */
+@EntityModel('t_base_dou_trubine_location') 
+export class Trubinelocation extends BaseEntity { 
+@Column({ comment:'{name:"楂樺害",format:0.00001,tips:"绮剧‘鍒板皬鏁扮偣鍚�6浣�"}', type:'varchar', default:'null', length:50})
+elevation: string;
+
+@Column({ comment:'{name:"鏂逛綅瑙�",format:0.00001,tips:"绮剧‘鍒板皬鏁扮偣鍚�6浣�"}', type:'varchar', default:'null', length:50})
+heading_angle: string;
+
+@Column({ comment:'{name:"绾害",format:0.00001,tips:"绮剧‘鍒板皬鏁扮偣鍚�6浣�"}', type:'varchar', default:'null', length:50})
+latitude: string;
+
+@Column({ comment:'{name:"缁忓害",format:0.00001,tips:"绮剧‘鍒板皬鏁扮偣鍚�6浣�"}', type:'varchar', default:'null', length:50})
+longitude: string;
+
+@Column({ comment:'{name:"绮惧害",format:0.00001,tips:"绮剧‘鍒板皬鏁扮偣鍚�6浣�"}', type:'varchar', default:'null', length:50})
+precision: string;
+
+@Column({ comment:'{name:"澶囨敞"}', type:'varchar', default:'null', length:50})
+remark: string;
+
+@Column({ comment:'{name:"鐘舵��",dict:{"1":"鍚敤", "0":"鍋滅敤"}}', type:'int', default:1, width:0})
+status: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/entity/tuser.ts b/src/app/modules/business/entity/tuser.ts
new file mode 100644
index 0000000..7a331cd
--- /dev/null
+++ b/src/app/modules/business/entity/tuser.ts
@@ -0,0 +1,27 @@
+import { EntityModel } from '@midwayjs/orm';
+import { BaseEntity } from '@cool-midway/core';
+import { Column, Double } from 'typeorm';
+/**
+聽 聽 聽 聽 * 
+聽 聽 聽 聽 */
+@EntityModel('t_user') 
+export class Tuser extends BaseEntity { 
+@Column({ comment:'骞撮緞', type:'int', default:null, width:0})
+age: number;
+
+@Column({ comment:'鍑虹敓鏃ユ湡', type:'datetime'})
+birthDate: Date;
+
+@Column({ comment:'澶村儚', type:'varchar', default:'null', length:255})
+headImg: string;
+
+@Column({ comment:'浠嬬粛', type:'varchar', default:'null', length:255})
+introduce: string;
+
+@Column({ comment:'濮撳悕', type:'varchar', default:'null', length:255})
+name: string;
+
+@Column({ comment:'鎬у埆 0-鏈煡 1-鐢� 2-濂�', type:'tinyint', default:0, width:0})
+type: number;
+
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/basedeviceinfo.ts b/src/app/modules/business/service/basedeviceinfo.ts
new file mode 100644
index 0000000..c07faf7
--- /dev/null
+++ b/src/app/modules/business/service/basedeviceinfo.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Basedeviceinfo } from '../entity/basedeviceinfo';
+/**
+聽 聽 聽 聽 * 璁惧淇℃伅
+聽 聽 聽 聽 */
+@Provide()
+export class BasedeviceinfoService extends DataService { 
+ 聽 聽@InjectEntityModel(Basedeviceinfo) 
+ 聽 聽basedeviceinfo: Repository<Basedeviceinfo> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/basedeviceparams.ts b/src/app/modules/business/service/basedeviceparams.ts
new file mode 100644
index 0000000..22f92fa
--- /dev/null
+++ b/src/app/modules/business/service/basedeviceparams.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Basedeviceparams } from '../entity/basedeviceparams';
+/**
+聽 聽 聽 聽 * 璁惧鍙傛暟
+聽 聽 聽 聽 */
+@Provide()
+export class BasedeviceparamsService extends DataService { 
+ 聽 聽@InjectEntityModel(Basedeviceparams) 
+ 聽 聽basedeviceparams: Repository<Basedeviceparams> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/basedevicesection.ts b/src/app/modules/business/service/basedevicesection.ts
new file mode 100644
index 0000000..b7ad150
--- /dev/null
+++ b/src/app/modules/business/service/basedevicesection.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Basedevicesection } from '../entity/basedevicesection';
+/**
+聽 聽 聽 聽 * 璁惧缁勪欢
+聽 聽 聽 聽 */
+@Provide()
+export class BasedevicesectionService extends DataService { 
+ 聽 聽@InjectEntityModel(Basedevicesection) 
+ 聽 聽basedevicesection: Repository<Basedevicesection> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/basedevicestatus.ts b/src/app/modules/business/service/basedevicestatus.ts
new file mode 100644
index 0000000..9828d7e
--- /dev/null
+++ b/src/app/modules/business/service/basedevicestatus.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Basedevicestatus } from '../entity/basedevicestatus';
+/**
+聽 聽 聽 聽 * 璁惧鐘舵��
+聽 聽 聽 聽 */
+@Provide()
+export class BasedevicestatusService extends DataService { 
+ 聽 聽@InjectEntityModel(Basedevicestatus) 
+ 聽 聽basedevicestatus: Repository<Basedevicestatus> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/colletdata.ts b/src/app/modules/business/service/colletdata.ts
new file mode 100644
index 0000000..72a957a
--- /dev/null
+++ b/src/app/modules/business/service/colletdata.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Colletdata } from '../entity/colletdata';
+/**
+聽 聽 聽 聽 * 鐩戞祴鍏冩暟鎹�
+聽 聽 聽 聽 */
+@Provide()
+export class ColletdataService extends DataService { 
+ 聽 聽@InjectEntityModel(Colletdata) 
+ 聽 聽colletdata: Repository<Colletdata> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/colletmeta.ts b/src/app/modules/business/service/colletmeta.ts
new file mode 100644
index 0000000..76848c0
--- /dev/null
+++ b/src/app/modules/business/service/colletmeta.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Colletmeta } from '../entity/colletmeta';
+/**
+聽 聽 聽 聽 * 鐩戞祴鍏冩暟鎹�
+聽 聽 聽 聽 */
+@Provide()
+export class ColletmetaService extends DataService { 
+ 聽 聽@InjectEntityModel(Colletmeta) 
+ 聽 聽colletmeta: Repository<Colletmeta> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/comconfig.ts b/src/app/modules/business/service/comconfig.ts
new file mode 100644
index 0000000..f7fe986
--- /dev/null
+++ b/src/app/modules/business/service/comconfig.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Comconfig } from '../entity/comconfig';
+/**
+聽 聽 聽 聽 * 鐩戞祴鍏冩暟鎹�
+聽 聽 聽 聽 */
+@Provide()
+export class ComconfigService extends DataService { 
+ 聽 聽@InjectEntityModel(Comconfig) 
+ 聽 聽comconfig: Repository<Comconfig> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/deviceattachment.ts b/src/app/modules/business/service/deviceattachment.ts
new file mode 100644
index 0000000..0077961
--- /dev/null
+++ b/src/app/modules/business/service/deviceattachment.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Deviceattachment } from '../entity/deviceattachment';
+/**
+聽 聽 聽 聽 * 璁惧鐩稿叧鐨勯檮浠�
+聽 聽 聽 聽 */
+@Provide()
+export class DeviceattachmentService extends DataService { 
+ 聽 聽@InjectEntityModel(Deviceattachment) 
+ 聽 聽deviceattachment: Repository<Deviceattachment> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/devicegroup.ts b/src/app/modules/business/service/devicegroup.ts
new file mode 100644
index 0000000..4c75d18
--- /dev/null
+++ b/src/app/modules/business/service/devicegroup.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Devicegroup } from '../entity/devicegroup';
+/**
+聽 聽 聽 聽 * 璁惧鍒嗙粍
+聽 聽 聽 聽 */
+@Provide()
+export class DevicegroupService extends DataService { 
+ 聽 聽@InjectEntityModel(Devicegroup) 
+ 聽 聽devicegroup: Repository<Devicegroup> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/deviceopreraterecord.ts b/src/app/modules/business/service/deviceopreraterecord.ts
new file mode 100644
index 0000000..984ba45
--- /dev/null
+++ b/src/app/modules/business/service/deviceopreraterecord.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Deviceopreraterecord } from '../entity/deviceopreraterecord';
+/**
+聽 聽 聽 聽 * 璁惧杩愮淮璁板綍
+聽 聽 聽 聽 */
+@Provide()
+export class DeviceopreraterecordService extends DataService { 
+ 聽 聽@InjectEntityModel(Deviceopreraterecord) 
+ 聽 聽deviceopreraterecord: Repository<Deviceopreraterecord> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/doutrubine.ts b/src/app/modules/business/service/doutrubine.ts
new file mode 100644
index 0000000..6d6d4d2
--- /dev/null
+++ b/src/app/modules/business/service/doutrubine.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Doutrubine } from '../entity/doutrubine';
+/**
+聽 聽 聽 聽 * 鏂楄疆鏈轰俊鎭�
+聽 聽 聽 聽 */
+@Provide()
+export class DoutrubineService extends DataService { 
+ 聽 聽@InjectEntityModel(Doutrubine) 
+ 聽 聽doutrubine: Repository<Doutrubine> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/execrecord.ts b/src/app/modules/business/service/execrecord.ts
new file mode 100644
index 0000000..f2f0f3e
--- /dev/null
+++ b/src/app/modules/business/service/execrecord.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Execrecord } from '../entity/execrecord';
+/**
+聽 聽 聽 聽 * 浠诲姟鎵ц璁板綍
+聽 聽 聽 聽 */
+@Provide()
+export class ExecrecordService extends DataService { 
+ 聽 聽@InjectEntityModel(Execrecord) 
+ 聽 聽execrecord: Repository<Execrecord> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/interfacelist.ts b/src/app/modules/business/service/interfacelist.ts
new file mode 100644
index 0000000..8d4c30a
--- /dev/null
+++ b/src/app/modules/business/service/interfacelist.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Interfacelist } from '../entity/interfacelist';
+/**
+聽 聽 聽 聽 * 鎺ュ彛娓呭崟
+聽 聽 聽 聽 */
+@Provide()
+export class InterfacelistService extends DataService { 
+ 聽 聽@InjectEntityModel(Interfacelist) 
+ 聽 聽interfacelist: Repository<Interfacelist> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/interfacerecord.ts b/src/app/modules/business/service/interfacerecord.ts
new file mode 100644
index 0000000..588f4a0
--- /dev/null
+++ b/src/app/modules/business/service/interfacerecord.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Interfacerecord } from '../entity/interfacerecord';
+/**
+聽 聽 聽 聽 * 缁勫悎妯″瀷
+聽 聽 聽 聽 */
+@Provide()
+export class InterfacerecordService extends DataService { 
+ 聽 聽@InjectEntityModel(Interfacerecord) 
+ 聽 聽interfacerecord: Repository<Interfacerecord> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/messagerecord.ts b/src/app/modules/business/service/messagerecord.ts
new file mode 100644
index 0000000..36022dd
--- /dev/null
+++ b/src/app/modules/business/service/messagerecord.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Messagerecord } from '../entity/messagerecord';
+/**
+聽 聽 聽 聽 * 浠诲姟娑堟伅璁板綍
+聽 聽 聽 聽 */
+@Provide()
+export class MessagerecordService extends DataService { 
+ 聽 聽@InjectEntityModel(Messagerecord) 
+ 聽 聽messagerecord: Repository<Messagerecord> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/metadata.ts b/src/app/modules/business/service/metadata.ts
new file mode 100644
index 0000000..9db1e59
--- /dev/null
+++ b/src/app/modules/business/service/metadata.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Metadata } from '../entity/metadata';
+/**
+聽 聽 聽 聽 * 鐩戞祴閲囬泦鍘熸暟鎹�
+聽 聽 聽 聽 */
+@Provide()
+export class MetadataService extends DataService { 
+ 聽 聽@InjectEntityModel(Metadata) 
+ 聽 聽metadata: Repository<Metadata> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/modelcombination.ts b/src/app/modules/business/service/modelcombination.ts
new file mode 100644
index 0000000..5ce13cd
--- /dev/null
+++ b/src/app/modules/business/service/modelcombination.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Modelcombination } from '../entity/modelcombination';
+/**
+聽 聽 聽 聽 * 缁勫悎妯″瀷
+聽 聽 聽 聽 */
+@Provide()
+export class ModelcombinationService extends DataService { 
+ 聽 聽@InjectEntityModel(Modelcombination) 
+ 聽 聽modelcombination: Repository<Modelcombination> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/modelstatic.ts b/src/app/modules/business/service/modelstatic.ts
new file mode 100644
index 0000000..2e41f4d
--- /dev/null
+++ b/src/app/modules/business/service/modelstatic.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Modelstatic } from '../entity/modelstatic';
+/**
+聽 聽 聽 聽 * 闈欐�佹ā鍨嬫暟鎹�
+聽 聽 聽 聽 */
+@Provide()
+export class ModelstaticService extends DataService { 
+ 聽 聽@InjectEntityModel(Modelstatic) 
+ 聽 聽modelstatic: Repository<Modelstatic> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/periodicsetting.ts b/src/app/modules/business/service/periodicsetting.ts
new file mode 100644
index 0000000..bcdc66d
--- /dev/null
+++ b/src/app/modules/business/service/periodicsetting.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Periodicsetting } from '../entity/periodicsetting';
+/**
+聽 聽 聽 聽 * 鍒嗙粍浠诲姟鍙傛暟璁剧疆
+聽 聽 聽 聽 */
+@Provide()
+export class PeriodicsettingService extends DataService { 
+ 聽 聽@InjectEntityModel(Periodicsetting) 
+ 聽 聽periodicsetting: Repository<Periodicsetting> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/planinventory.ts b/src/app/modules/business/service/planinventory.ts
new file mode 100644
index 0000000..c19ceab
--- /dev/null
+++ b/src/app/modules/business/service/planinventory.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Planinventory } from '../entity/planinventory';
+/**
+聽 聽 聽 聽 * 鐩樼叅璁″垝
+聽 聽 聽 聽 */
+@Provide()
+export class PlaninventoryService extends DataService { 
+ 聽 聽@InjectEntityModel(Planinventory) 
+ 聽 聽planinventory: Repository<Planinventory> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/pointcloud.ts b/src/app/modules/business/service/pointcloud.ts
new file mode 100644
index 0000000..393650f
--- /dev/null
+++ b/src/app/modules/business/service/pointcloud.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Pointcloud } from '../entity/pointcloud';
+/**
+聽 聽 聽 聽 * 鐩戞祴鍏冩暟鎹�
+聽 聽 聽 聽 */
+@Provide()
+export class PointcloudService extends DataService { 
+ 聽 聽@InjectEntityModel(Pointcloud) 
+ 聽 聽pointcloud: Repository<Pointcloud> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/pointmodel.ts b/src/app/modules/business/service/pointmodel.ts
new file mode 100644
index 0000000..844accc
--- /dev/null
+++ b/src/app/modules/business/service/pointmodel.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Pointmodel } from '../entity/pointmodel';
+/**
+聽 聽 聽 聽 * 鐐逛簯妯″瀷
+聽 聽 聽 聽 */
+@Provide()
+export class PointmodelService extends DataService { 
+ 聽 聽@InjectEntityModel(Pointmodel) 
+ 聽 聽pointmodel: Repository<Pointmodel> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/statdata.ts b/src/app/modules/business/service/statdata.ts
new file mode 100644
index 0000000..2a734f6
--- /dev/null
+++ b/src/app/modules/business/service/statdata.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Statdata } from '../entity/statdata';
+/**
+聽 聽 聽 聽 * 鐩戞祴缁熻
+聽 聽 聽 聽 */
+@Provide()
+export class StatdataService extends DataService { 
+ 聽 聽@InjectEntityModel(Statdata) 
+ 聽 聽statdata: Repository<Statdata> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/taskimmediately.ts b/src/app/modules/business/service/taskimmediately.ts
new file mode 100644
index 0000000..e3013d8
--- /dev/null
+++ b/src/app/modules/business/service/taskimmediately.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Taskimmediately } from '../entity/taskimmediately';
+/**
+聽 聽 聽 聽 * 鍗虫椂浠诲姟璁板綍
+聽 聽 聽 聽 */
+@Provide()
+export class TaskimmediatelyService extends DataService { 
+ 聽 聽@InjectEntityModel(Taskimmediately) 
+ 聽 聽taskimmediately: Repository<Taskimmediately> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/taskmonitor.ts b/src/app/modules/business/service/taskmonitor.ts
new file mode 100644
index 0000000..0d0cc3a
--- /dev/null
+++ b/src/app/modules/business/service/taskmonitor.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Taskmonitor } from '../entity/taskmonitor';
+/**
+聽 聽 聽 聽 * 鐩戞祴浠诲姟
+聽 聽 聽 聽 */
+@Provide()
+export class TaskmonitorService extends DataService { 
+ 聽 聽@InjectEntityModel(Taskmonitor) 
+ 聽 聽taskmonitor: Repository<Taskmonitor> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/trubinelocation.ts b/src/app/modules/business/service/trubinelocation.ts
new file mode 100644
index 0000000..13409bd
--- /dev/null
+++ b/src/app/modules/business/service/trubinelocation.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Trubinelocation } from '../entity/trubinelocation';
+/**
+聽 聽 聽 聽 * 鏂楄疆鏈轰俊鎭�
+聽 聽 聽 聽 */
+@Provide()
+export class TrubinelocationService extends DataService { 
+ 聽 聽@InjectEntityModel(Trubinelocation) 
+ 聽 聽trubinelocation: Repository<Trubinelocation> 
+}
\ No newline at end of file
diff --git a/src/app/modules/business/service/tuser.ts b/src/app/modules/business/service/tuser.ts
new file mode 100644
index 0000000..35423a0
--- /dev/null
+++ b/src/app/modules/business/service/tuser.ts
@@ -0,0 +1,14 @@
+import { Provide } from '@midwayjs/decorator';
+import { BaseService } from '@cool-midway/core';
+import { InjectEntityModel } from '@midwayjs/orm';
+import { Repository } from 'typeorm';
+import { DataService } from '../../base/service/dataapi/dataapi';
+import { Tuser } from '../entity/tuser';
+/**
+聽 聽 聽 聽 * 
+聽 聽 聽 聽 */
+@Provide()
+export class TuserService extends DataService { 
+ 聽 聽@InjectEntityModel(Tuser) 
+ 聽 聽tuser: Repository<Tuser> 
+}
\ No newline at end of file

--
Gitblit v1.9.1