wash.sql 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. create table wash_customer
  2. (
  3. id bigint auto_increment
  4. primary key,
  5. band varchar(255) null,
  6. name varchar(255) not null,
  7. code varchar(255) not null,
  8. license_plate varchar(255) null,
  9. driver varchar(255) null,
  10. default_factory_area_id bigint not null,
  11. customer_service_personnel varchar(255) null,
  12. room_count int null,
  13. bed_count int null,
  14. province varchar(255) null,
  15. city varchar(255) null,
  16. district varchar(255) null,
  17. address varchar(1000) null,
  18. lng double null,
  19. lat double null,
  20. create_time datetime not null,
  21. update_time datetime not null,
  22. status int default 0 not null,
  23. constraint code_unique_index
  24. unique (code)
  25. );
  26. create table wash_factory
  27. (
  28. id bigint auto_increment
  29. primary key,
  30. name varchar(255) not null,
  31. province varchar(255) null,
  32. city varchar(255) null,
  33. district varchar(255) null,
  34. address varchar(1000) null,
  35. lng double null,
  36. lat double null,
  37. create_time datetime not null,
  38. update_time datetime not null,
  39. status int default 0 not null
  40. );
  41. create table wash_factory_area
  42. (
  43. id bigint auto_increment
  44. primary key,
  45. factory_id bigint not null,
  46. name varchar(255) not null,
  47. province varchar(255) null,
  48. city varchar(255) null,
  49. district varchar(255) null,
  50. address varchar(1000) null,
  51. lng double null,
  52. lat double null,
  53. create_time datetime not null,
  54. update_time datetime not null,
  55. status int default 0 not null
  56. );
  57. create table wash_linen
  58. (
  59. id bigint auto_increment
  60. primary key,
  61. type_id bigint not null,
  62. sort int default 0 not null,
  63. name varchar(255) not null,
  64. remark varchar(255) null,
  65. status int default 0 not null
  66. );
  67. create table wash_linen_type
  68. (
  69. id bigint auto_increment
  70. primary key,
  71. sort int default 0 not null,
  72. name varchar(255) not null,
  73. remark varchar(255) null,
  74. status int default 0 not null
  75. );
  76. create table wash_order
  77. (
  78. id bigint auto_increment
  79. primary key,
  80. order_no varchar(64) not null,
  81. order_status varchar(32) not null,
  82. customer_id bigint not null,
  83. customer_name varchar(255) null,
  84. customer_code varchar(255) null,
  85. default_factory_area_id bigint not null,
  86. factory_area_id bigint not null,
  87. factory_area_name varchar(255) null,
  88. create_user_id bigint not null,
  89. create_user_name varchar(255) null,
  90. execute_user_id bigint null,
  91. execute_user_name varchar(255) null,
  92. create_time datetime not null,
  93. update_time datetime not null,
  94. finish_time datetime null,
  95. finish_status int default 0 not null,
  96. floor_count int null,
  97. order_data json not null,
  98. status int default 0 not null
  99. );
  100. create table wash_order_operation_enum
  101. (
  102. id bigint auto_increment
  103. primary key,
  104. name varchar(255) not null,
  105. order_operation varchar(32) not null,
  106. prev_order_status varchar(32) null,
  107. next_order_status varchar(32) null,
  108. remark varchar(255) null,
  109. status int default 0 not null,
  110. constraint order_operation_unique_index
  111. unique (order_operation)
  112. );
  113. create table wash_order_operation_log
  114. (
  115. id bigint auto_increment
  116. primary key,
  117. order_no varchar(64) not null,
  118. order_operation varchar(32) not null,
  119. operate_user_id bigint not null,
  120. operate_user_name varchar(255) null,
  121. operate_time datetime not null
  122. );
  123. create table wash_order_status_enum
  124. (
  125. id bigint auto_increment
  126. primary key,
  127. order_status varchar(32) not null,
  128. order_operations varchar(255) default '' not null,
  129. name varchar(255) not null,
  130. remark varchar(255) null,
  131. status int default 0 not null,
  132. constraint order_status_unique_index
  133. unique (order_status)
  134. );
  135. create table wash_organization
  136. (
  137. id bigint auto_increment
  138. primary key,
  139. parent_id bigint null,
  140. name varchar(255) not null,
  141. remark varchar(255) null,
  142. create_time datetime not null,
  143. update_time datetime not null,
  144. status int default 0 not null
  145. );
  146. create table wash_permission
  147. (
  148. id bigint auto_increment
  149. primary key,
  150. code varchar(255) not null,
  151. name varchar(255) not null,
  152. remark varchar(255) null,
  153. create_time datetime not null,
  154. update_time datetime not null,
  155. status int default 0 not null
  156. );
  157. create table wash_role
  158. (
  159. id bigint auto_increment
  160. primary key,
  161. name varchar(255) not null,
  162. remark varchar(255) null,
  163. create_time datetime not null,
  164. update_time datetime not null,
  165. status int default 0 not null
  166. );
  167. create table wash_role_ref_permission
  168. (
  169. id bigint auto_increment
  170. primary key,
  171. role_id bigint not null,
  172. permission_id bigint not null
  173. );
  174. create index role_id_index
  175. on wash_role_ref_permission (role_id);
  176. create table wash_user
  177. (
  178. id bigint auto_increment
  179. primary key,
  180. ssid varchar(64) null,
  181. package_name varchar(128) default 'cn.com.devotiondigital.xiyuejia' not null,
  182. phone varchar(32) null,
  183. account varchar(32) null,
  184. nickname varchar(255) null,
  185. remark varchar(255) null,
  186. organization_id bigint null,
  187. create_time datetime not null,
  188. update_time datetime not null,
  189. status int default 0 not null
  190. );
  191. create table wash_user_ref_role
  192. (
  193. id bigint auto_increment
  194. primary key,
  195. user_id bigint not null,
  196. role_id bigint not null
  197. );
  198. create index role_id_index
  199. on wash_user_ref_role (role_id);
  200. create index user_id_index
  201. on wash_user_ref_role (user_id);