create.sql 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. -- 硬件设备
  2. create table business_machine(
  3. machine_id varchar(30) not null comment '设备ID',
  4. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  5. machine_code varchar(30) not null comment '设备编码',
  6. machine_version varchar(30) not null comment '设备版本',
  7. machine_type_cd varchar(12) not null comment '设备类型 门禁9999 详情查看t_dict 表',
  8. community_id varchar(30) not null comment '小区ID',
  9. machine_name varchar(200) not null comment '设备名称',
  10. auth_code varchar(64) not null comment '授权码',
  11. machine_ip varchar(64) comment '设备IP',
  12. machine_mac varchar(64) comment '设备mac',
  13. location_type_cd varchar(12) not null default '1000' comment '位置类型,1000 东大门 1001 西大门 1002 北大门 1003 南大门 2000 单元门 3000 房屋门',
  14. location_obj_id varchar(30) not null default '-1' comment '对象ID,大门时小区ID,单元门 时单元ID 房屋时房屋ID',
  15. state varchar(12) not null default '1000' comment '设备状态,设备配置同步状态 1000 未同步 1100 同步中 1200 已同步',
  16. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  17. operate VARCHAR(4) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  18. );
  19. CREATE INDEX idx_bm_machine_id ON business_machine(machine_id);
  20. CREATE INDEX idx_bm_b_id ON business_machine(b_id);
  21. create table machine(
  22. machine_id varchar(30) not null comment '设备ID',
  23. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  24. machine_code varchar(30) not null comment '设备编码',
  25. machine_version varchar(30) not null comment '设备版本',
  26. machine_type_cd varchar(12) not null comment '设备类型 门禁9999 详情查看t_dict 表',
  27. community_id varchar(30) not null comment '小区ID',
  28. machine_name varchar(200) not null comment '设备名称',
  29. auth_code varchar(64) not null comment '授权码',
  30. machine_ip varchar(64) comment '设备IP',
  31. machine_mac varchar(64) comment '设备mac',
  32. location_type_cd varchar(12) not null default '1000' comment '位置类型,1000 东大门 1001 西大门 1002 北大门 1003 南大门 2000 单元门 3000 房屋门',
  33. location_obj_id varchar(30) not null default '-1' comment '对象ID,大门时小区ID,单元门 时单元ID 房屋时房屋ID',
  34. state varchar(12) not null default '1000' comment '设备状态,设备配置同步状态 1000 未同步 1100 同步中 1200 已同步',
  35. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  36. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
  37. UNIQUE KEY (machine_id)
  38. );
  39. CREATE INDEX idx_machine_id ON machine(machine_id);
  40. CREATE INDEX idx_machine_b_id ON machine(b_id);
  41. --
  42. CREATE TABLE business_machine_attrs(
  43. machine_id VARCHAR(30) NOT NULL COMMENT '费用ID',
  44. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  45. community_id varchar(30) not null comment '小区ID',
  46. attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
  47. spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
  48. `value` VARCHAR(50) NOT NULL COMMENT '属性值',
  49. operate VARCHAR(4) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  50. );
  51. CREATE INDEX idx_bma_machine_id ON business_machine_attrs(machine_id);
  52. CREATE INDEX idx_bma_b_id ON business_pay_fee_attrs(b_id);
  53. -- c_orders_attrs
  54. CREATE TABLE machine_attrs(
  55. machine_id VARCHAR(30) NOT NULL COMMENT '设备ID',
  56. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  57. community_id varchar(30) not null comment '小区ID',
  58. attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
  59. spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
  60. `value` VARCHAR(50) NOT NULL COMMENT '属性值',
  61. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
  62. UNIQUE KEY (machine_id)
  63. );
  64. CREATE INDEX idx_machine_a_machine_id ON machine_attrs(machine_id);
  65. CREATE INDEX idx_machine_a_b_id ON machine_attrs(b_id);