create_tables.sql 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. CREATE TABLE IF NOT EXISTS "market_activity"
  2. (
  3. "id" bigint(20) NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  4. "title" varchar(50) NOT NULL,
  5. "activity_type" tinyint(4) NOT NULL,
  6. "status" tinyint(4) NOT NULL,
  7. "start_time" datetime NOT NULL,
  8. "end_time" datetime NOT NULL,
  9. "invalid_time" datetime,
  10. "delete_time" datetime,
  11. "time_limited_discount" varchar(2000),
  12. "full_privilege" varchar(2000),
  13. "creator" varchar(64) DEFAULT '',
  14. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  15. "updater" varchar(64) DEFAULT '',
  16. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  17. "deleted" bit NOT NULL DEFAULT FALSE,
  18. "tenant_id" bigint(20) NOT NULL,
  19. PRIMARY KEY ("id")
  20. ) COMMENT '促销活动';
  21. CREATE TABLE IF NOT EXISTS "promotion_coupon_template"
  22. (
  23. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  24. "name" varchar NOT NULL,
  25. "status" int NOT NULL,
  26. "total_count" int NOT NULL,
  27. "take_limit_count" int NOT NULL,
  28. "take_type" int NOT NULL,
  29. "use_price" int NOT NULL,
  30. "product_scope" int NOT NULL,
  31. "product_spu_ids" varchar,
  32. "validity_type" int NOT NULL,
  33. "valid_start_time" datetime,
  34. "valid_end_time" datetime,
  35. "fixed_start_term" int,
  36. "fixed_end_term" int,
  37. "discount_type" int NOT NULL,
  38. "discount_percent" int,
  39. "discount_price" int,
  40. "discount_limit_price" int,
  41. "take_count" int NOT NULL DEFAULT 0,
  42. "use_count" int NOT NULL DEFAULT 0,
  43. "creator" varchar DEFAULT '',
  44. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  45. "updater" varchar DEFAULT '',
  46. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  47. "deleted" bit NOT NULL DEFAULT FALSE,
  48. PRIMARY KEY ("id")
  49. ) COMMENT '优惠劵模板';
  50. CREATE TABLE IF NOT EXISTS "promotion_coupon"
  51. (
  52. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  53. "template_id" bigint NOT NULL,
  54. "name" varchar NOT NULL,
  55. "status" int NOT NULL,
  56. "user_id" bigint NOT NULL,
  57. "take_type" int NOT NULL,
  58. "useprice" int NOT NULL,
  59. "valid_start_time" datetime NOT NULL,
  60. "valid_end_time" datetime NOT NULL,
  61. "product_scope" int NOT NULL,
  62. "product_spu_ids" varchar,
  63. "discount_type" int NOT NULL,
  64. "discount_percent" int,
  65. "discount_price" int,
  66. "discount_limit_price" int,
  67. "use_order_id" bigint,
  68. "use_time" datetime,
  69. "creator" varchar DEFAULT '',
  70. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  71. "updater" varchar DEFAULT '',
  72. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  73. "deleted" bit NOT NULL DEFAULT FALSE,
  74. PRIMARY KEY ("id")
  75. ) COMMENT '优惠劵';
  76. CREATE TABLE IF NOT EXISTS "promotion_reward_activity"
  77. (
  78. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  79. "name" varchar NOT NULL,
  80. "status" int NOT NULL,
  81. "start_time" datetime NOT NULL,
  82. "end_time" datetime NOT NULL,
  83. "remark" varchar,
  84. "condition_type" int NOT NULL,
  85. "product_scope" int NOT NULL,
  86. "product_spu_ids" varchar,
  87. "rules" varchar,
  88. "creator" varchar DEFAULT '',
  89. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  90. "updater" varchar DEFAULT '',
  91. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  92. "deleted" bit NOT NULL DEFAULT FALSE,
  93. PRIMARY KEY ("id")
  94. ) COMMENT '满减送活动';
  95. CREATE TABLE IF NOT EXISTS "promotion_discount_activity"
  96. (
  97. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  98. "name" varchar NOT NULL,
  99. "status" int NOT NULL,
  100. "start_time" datetime NOT NULL,
  101. "end_time" datetime NOT NULL,
  102. "remark" varchar,
  103. "creator" varchar DEFAULT '',
  104. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  105. "updater" varchar DEFAULT '',
  106. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  107. "deleted" bit NOT NULL DEFAULT FALSE,
  108. PRIMARY KEY ("id")
  109. ) COMMENT '限时折扣活动';
  110. CREATE TABLE IF NOT EXISTS "promotion_seckill_activity"
  111. (
  112. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  113. "spu_id" bigint NOT NULL,
  114. "name" varchar NOT NULL,
  115. "status" int NOT NULL,
  116. "remark" varchar,
  117. "start_time" varchar NOT NULL,
  118. "end_time" varchar NOT NULL,
  119. "sort" int NOT NULL,
  120. "config_ids" varchar NOT NULL,
  121. "order_count" int NOT NULL,
  122. "user_count" int NOT NULL,
  123. "total_price" int NOT NULL,
  124. "total_limit_count" int,
  125. "single_limit_count" int,
  126. "stock" int,
  127. "total_stock" int,
  128. "creator" varchar DEFAULT '',
  129. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  130. "updater" varchar DEFAULT '',
  131. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  132. "deleted" bit NOT NULL DEFAULT FALSE,
  133. "tenant_id" bigint NOT NULL,
  134. PRIMARY KEY ("id")
  135. ) COMMENT '秒杀活动';
  136. CREATE TABLE IF NOT EXISTS "promotion_seckill_config"
  137. (
  138. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  139. "name" varchar NOT NULL,
  140. "start_time" varchar NOT NULL,
  141. "end_time" varchar NOT NULL,
  142. "pic_url" varchar NOT NULL,
  143. "status" int NOT NULL,
  144. "creator" varchar DEFAULT '',
  145. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  146. "updater" varchar DEFAULT '',
  147. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  148. "deleted" bit NOT NULL DEFAULT FALSE,
  149. "tenant_id" bigint NOT NULL,
  150. PRIMARY KEY ("id")
  151. ) COMMENT '秒杀时段配置';
  152. CREATE TABLE IF NOT EXISTS "promotion_combination_activity"
  153. (
  154. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  155. "name" varchar NOT NULL,
  156. "spu_id" bigint,
  157. "total_limit_count" int NOT NULL,
  158. "single_limit_count" int NOT NULL,
  159. "start_time" varchar NOT NULL,
  160. "end_time" varchar NOT NULL,
  161. "user_size" int NOT NULL,
  162. "total_num" int NOT NULL,
  163. "success_num" int NOT NULL,
  164. "order_user_count" int NOT NULL,
  165. "virtual_group" int NOT NULL,
  166. "status" int NOT NULL,
  167. "limit_duration" int NOT NULL,
  168. "creator" varchar DEFAULT '',
  169. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  170. "updater" varchar DEFAULT '',
  171. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  172. "deleted" bit NOT NULL DEFAULT FALSE,
  173. "tenant_id" bigint NOT NULL,
  174. PRIMARY KEY ("id")
  175. ) COMMENT '拼团活动';
  176. CREATE TABLE IF NOT EXISTS "promotion_article_category"
  177. (
  178. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  179. "name" varchar NOT NULL,
  180. "pic_url" varchar,
  181. "status" int NOT NULL,
  182. "sort" int NOT NULL,
  183. "creator" varchar DEFAULT '',
  184. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  185. "updater" varchar DEFAULT '',
  186. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  187. "deleted" bit NOT NULL DEFAULT FALSE,
  188. "tenant_id" bigint NOT NULL,
  189. PRIMARY KEY ("id")
  190. ) COMMENT '文章分类表';
  191. CREATE TABLE IF NOT EXISTS "promotion_article"
  192. (
  193. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  194. "category_id" bigint NOT NULL,
  195. "title" varchar NOT NULL,
  196. "author" varchar,
  197. "pic_url" varchar NOT NULL,
  198. "introduction" varchar,
  199. "browse_count" varchar,
  200. "sort" int NOT NULL,
  201. "status" int NOT NULL,
  202. "spu_id" bigint NOT NULL,
  203. "recommend_hot" bit NOT NULL,
  204. "recommend_banner" bit NOT NULL,
  205. "content" varchar NOT NULL,
  206. "creator" varchar DEFAULT '',
  207. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  208. "updater" varchar DEFAULT '',
  209. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  210. "deleted" bit NOT NULL DEFAULT FALSE,
  211. "tenant_id" bigint NOT NULL,
  212. PRIMARY KEY ("id")
  213. ) COMMENT '文章管理表';
  214. CREATE TABLE IF NOT EXISTS "promotion_diy_template"
  215. (
  216. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  217. "name" varchar NOT NULL,
  218. "used" bit NOT NULL,
  219. "used_time" varchar,
  220. "remark" varchar,
  221. "preview_image_urls" varchar,
  222. "property" varchar NOT NULL,
  223. "creator" varchar DEFAULT '',
  224. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  225. "updater" varchar DEFAULT '',
  226. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  227. "deleted" bit NOT NULL DEFAULT FALSE,
  228. "tenant_id" bigint NOT NULL DEFAULT 0,
  229. PRIMARY KEY ("id")
  230. ) COMMENT '装修模板';
  231. CREATE TABLE IF NOT EXISTS "promotion_diy_page"
  232. (
  233. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  234. "template_id" bigint NOT NULL,
  235. "name" varchar NOT NULL,
  236. "remark" varchar,
  237. "preview_image_urls" varchar,
  238. "property" varchar,
  239. "creator" varchar DEFAULT '',
  240. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  241. "updater" varchar DEFAULT '',
  242. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  243. "deleted" bit NOT NULL DEFAULT FALSE,
  244. "tenant_id" bigint NOT NULL,
  245. PRIMARY KEY ("id")
  246. ) COMMENT '装修页面';