123456789101112131415161718192021222324252627282930 |
- <?php return array (
- 'time' => 1449932371,
- 'table' => 'device_code',
- 'create' => 'DROP TABLE IF EXISTS `device_code`;CREATE TABLE `device_code`(`id` INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL COMMENT \'命令码ID\',`name` VARCHAR(32) NOT NULL DEFAULT \'\' COMMENT \'操作名称\',`ename` VARCHAR(32) NOT NULL DEFAULT \'\' COMMENT \'操作英文名-前台根据这个英文名来判断具体的命令码,请准确填写,如启动为OPEN,关闭为CLOSE,摄像头为CAMERA,其他命令码可以为OTHER\',`system_id` INT(11) NOT NULL DEFAULT 0 COMMENT \'所属系统\',`type` TINYINT(1) NOT NULL DEFAULT \'1\' COMMENT \'是否数据指令-数据指令用于数据计算,可根据数据记录,进行公式或者其他方式计算\',`data` VARCHAR(32) NOT NULL DEFAULT \'\' COMMENT \'数据指令名称-仅用于数据计算,根据以下填写的计算公式,计算出数据,本字段为该数据的名称,如水压\',`gs` VARCHAR(200) NOT NULL DEFAULT \'\' COMMENT \'数据计算公式-根据该公式计算出当前回传回得数据,{B}为本次回传数据,{S}为上次回传数据\',`dw` VARCHAR(200) NOT NULL DEFAULT \'\' COMMENT \'数据单位-显示出来的数据单位\',`send` TEXT(255) COMMENT \'发送指令-多个指令用换行隔开\',`send_name` TEXT(255) COMMENT \'发送指令对应的名称-如果定义了这个,则会取代上述"操作名称",多个指令名称用换行隔开,多个指令名称请和上边的发送指令一一对应\',`receive` TEXT(255) COMMENT \'固定接收指令-多个指令用换行隔开,注意,本指令可用于数据计算,必须写入固定的接收指令部分,变化部分请用(.*)代替,如0103020000B844,可将0000B844替换为(.*)\',`reorder` INT(11) NOT NULL DEFAULT \'1\' COMMENT \'排序-数值越大越靠前\',`time` INT(11) NOT NULL DEFAULT 0 COMMENT \'发送时间间隔-秒级别,默认为0不周期性发送,大于0则按照本时间间隔进行周期性发送指令,需要计划任务支持\',`code_id` INT(11) NOT NULL DEFAULT \'-1\' COMMENT \'互斥命令码-选择互斥的命令码,同时只能存在一个,如启动和关闭,启动命令码执行之后,关闭才能执行\',`state` TINYINT(1) NOT NULL DEFAULT \'1\' COMMENT \'状态\',`cdate` INT(11) NOT NULL DEFAULT 0 COMMENT \'录入时间\')',
- 'struct' =>
- array (
- 'id' => 0,
- 'name' => 1,
- 'ename' => 2,
- 'system_id' => 3,
- 'type' => 4,
- 'data' => 5,
- 'gs' => 6,
- 'dw' => 7,
- 'send' => 8,
- 'send_name' => 9,
- 'receive' => 10,
- 'reorder' => 11,
- 'time' => 12,
- 'code_id' => 13,
- 'next_code_id' => 14,
- 'second' => 15,
- 'proxy_code_id' => 16,
- 'main_code_id' => 17,
- 'status' => 18,
- 'state' => 19,
- 'cdate' => 20,
- ),
- 'alter' => 3,
- );
|