device_code 2.7 KB

123456789101112131415161718192021222324252627282930
  1. <?php return array (
  2. 'time' => 1449932371,
  3. 'table' => 'device_code',
  4. '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 \'录入时间\')',
  5. 'struct' =>
  6. array (
  7. 'id' => 0,
  8. 'name' => 1,
  9. 'ename' => 2,
  10. 'system_id' => 3,
  11. 'type' => 4,
  12. 'data' => 5,
  13. 'gs' => 6,
  14. 'dw' => 7,
  15. 'send' => 8,
  16. 'send_name' => 9,
  17. 'receive' => 10,
  18. 'reorder' => 11,
  19. 'time' => 12,
  20. 'code_id' => 13,
  21. 'next_code_id' => 14,
  22. 'second' => 15,
  23. 'proxy_code_id' => 16,
  24. 'main_code_id' => 17,
  25. 'status' => 18,
  26. 'state' => 19,
  27. 'cdate' => 20,
  28. ),
  29. 'alter' => 3,
  30. );