create_parking_space.sql 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. create table business_parking_area(
  2. pa_id varchar(30) not null comment '停车场ID',
  3. b_id varchar(30) not null comment '业务ID',
  4. community_id varchar(30) not null comment '小区ID',
  5. num varchar(12) not null comment '停车场编号',
  6. type_cd varchar(12) not null comment '停车场类型,1001 地上停车场 2001 地下停车场',
  7. remark VARCHAR(300) NOT NULL COMMENT '备注',
  8. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  9. operate VARCHAR(4) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  10. );
  11. create table parking_area(
  12. pa_id varchar(30) not null comment '停车场ID',
  13. b_id varchar(30) not null comment '业务ID',
  14. community_id varchar(30) not null comment '小区ID',
  15. num varchar(12) not null comment '停车场编号',
  16. type_cd varchar(12) not null comment '停车场类型,1001 地上停车场 2001 地下停车场',
  17. remark VARCHAR(300) NOT NULL COMMENT '备注',
  18. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  19. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
  20. unique key(pa_id)
  21. );
  22. -- 车位
  23. CREATE TABLE business_parking_space(
  24. ps_id VARCHAR(30) NOT NULL COMMENT '车位ID',
  25. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  26. community_id varchar(30) not null comment '小区ID',
  27. num VARCHAR(12) NOT NULL COMMENT '车位编号',
  28. pa_id VARCHAR(30) NOT NULL COMMENT '停车场ID',
  29. state VARCHAR(4) NOT NULL COMMENT '车位状态 出售 S,出租 H ,空闲 F',
  30. area decimal(7,2) NOT NULL COMMENT '车位面积',
  31. remark VARCHAR(300) NOT NULL COMMENT '备注',
  32. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  33. operate VARCHAR(4) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  34. );
  35. CREATE INDEX idx_bps_ps_id ON business_parking_space(ps_id);
  36. CREATE INDEX idx_bps_b_id ON business_parking_space(b_id);
  37. -- 楼信息
  38. CREATE TABLE parking_space(
  39. ps_id VARCHAR(30) NOT NULL COMMENT '车位ID',
  40. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  41. community_id varchar(30) not null comment '小区ID',
  42. num VARCHAR(12) NOT NULL COMMENT '车位编号',
  43. pa_id VARCHAR(30) NOT NULL COMMENT '停车场ID',
  44. state VARCHAR(4) NOT NULL COMMENT '车位状态 出售 S,出租 H ,空闲 F',
  45. area decimal(7,2) NOT NULL COMMENT '车位面积',
  46. remark VARCHAR(300) NOT NULL COMMENT '用户ID',
  47. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  48. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
  49. unique key (ps_id)
  50. );
  51. CREATE INDEX idx_ps_ps_id ON parking_space(ps_id);
  52. CREATE INDEX idx_ps_b_id ON parking_space(b_id);
  53. -- 车辆进出场
  54. create table business_car_inout(
  55. inout_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. car_num varchar(12) not null comment '车牌号',
  59. state VARCHAR(12) NOT NULL COMMENT '状态,100300 进场状态 100400 支付完成 100500 离场状态 100600 支付超时重新支付',
  60. in_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '进场时间',
  61. out_time TIMESTAMP COMMENT '离场时间',
  62. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  63. operate VARCHAR(4) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  64. );
  65. create table car_inout(
  66. inout_id varchar(30) not null comment '进出ID',
  67. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  68. community_id varchar(30) not null comment '小区ID',
  69. car_num varchar(12) not null comment '车牌号',
  70. state VARCHAR(12) NOT NULL COMMENT '状态,100300 进场状态 100400 支付完成 100500 离场状态 100600 支付超时重新支付',
  71. in_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '进场时间',
  72. out_time TIMESTAMP COMMENT '离场时间',
  73. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  74. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效'
  75. );
  76. create table business_car_inout_detail(
  77. detail_id varchar(30) not null comment '详情ID',
  78. inout_id varchar(30) not null comment '进出ID',
  79. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  80. community_id varchar(30) not null comment '小区ID',
  81. machine_id varchar(30) not null comment '设备ID',
  82. machine_code varchar(30) not null comment '设备编码',
  83. car_inout varchar(12) not null comment '3306 进场 3307 出场',
  84. car_num varchar(12) not null comment '车牌号',
  85. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  86. operate VARCHAR(4) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  87. );
  88. create table car_inout_detail(
  89. detail_id varchar(30) not null comment '详情ID',
  90. inout_id varchar(30) not null comment '进出ID',
  91. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  92. community_id varchar(30) not null comment '小区ID',
  93. machine_id varchar(30) not null comment '设备ID',
  94. machine_code varchar(30) not null comment '设备编码',
  95. car_inout varchar(12) not null comment '3306 进场 3307 出场',
  96. car_num varchar(12) not null comment '车牌号',
  97. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  98. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效'
  99. );
  100. -- 车辆黑白名单
  101. create table business_car_black_white(
  102. bw_id varchar(30) not null comment '黑白名单ID',
  103. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  104. community_id varchar(30) not null comment '小区ID',
  105. black_white varchar(12) not null comment '黑白名单标识 1111 黑名单 2222 白名单',
  106. car_num varchar(12) not null comment '车牌号',
  107. start_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
  108. end_time TIMESTAMP NOT NULL COMMENT '结束时间',
  109. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  110. operate VARCHAR(4) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  111. );
  112. -- 车辆黑白名单
  113. create table car_black_white(
  114. bw_id varchar(30) not null comment '黑白名单ID',
  115. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  116. community_id varchar(30) not null comment '小区ID',
  117. black_white varchar(12) not null comment '黑白名单标识 1111 黑名单 2222 白名单',
  118. car_num varchar(12) not null comment '车牌号',
  119. start_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
  120. end_time TIMESTAMP NOT NULL COMMENT '结束时间',
  121. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  122. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效'
  123. );