create_tables.sql 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  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. -- 将该建表 SQL 语句,添加到 yudao-module-promotion-biz 模块的 test/resources/sql/create_tables.sql 文件里
  111. CREATE TABLE IF NOT EXISTS "promotion_seckill_activity"
  112. (
  113. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  114. "spu_id" bigint NOT NULL,
  115. "name" varchar NOT NULL,
  116. "status" int NOT NULL,
  117. "remark" varchar,
  118. "start_time" varchar NOT NULL,
  119. "end_time" varchar NOT NULL,
  120. "sort" int NOT NULL,
  121. "config_ids" varchar NOT NULL,
  122. "order_count" int NOT NULL,
  123. "user_count" int NOT NULL,
  124. "total_price" int NOT NULL,
  125. "total_limit_count" int,
  126. "single_limit_count" int,
  127. "stock" int,
  128. "total_stock" int,
  129. "creator" varchar DEFAULT '',
  130. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  131. "updater" varchar DEFAULT '',
  132. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  133. "deleted" bit NOT NULL DEFAULT FALSE,
  134. "tenant_id" bigint NOT NULL,
  135. PRIMARY KEY ("id")
  136. ) COMMENT '秒杀活动';
  137. CREATE TABLE IF NOT EXISTS "promotion_seckill_config"
  138. (
  139. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  140. "name" varchar NOT NULL,
  141. "start_time" varchar NOT NULL,
  142. "end_time" varchar NOT NULL,
  143. "pic_url" varchar NOT NULL,
  144. "status" int NOT NULL,
  145. "creator" varchar DEFAULT '',
  146. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  147. "updater" varchar DEFAULT '',
  148. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  149. "deleted" bit NOT NULL DEFAULT FALSE,
  150. "tenant_id" bigint NOT NULL,
  151. PRIMARY KEY ("id")
  152. ) COMMENT '秒杀时段配置';
  153. CREATE TABLE IF NOT EXISTS "promotion_combination_activity"
  154. (
  155. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  156. "name" varchar NOT NULL,
  157. "spu_id" bigint,
  158. "total_limit_count" int NOT NULL,
  159. "single_limit_count" int NOT NULL,
  160. "start_time" varchar NOT NULL,
  161. "end_time" varchar NOT NULL,
  162. "user_size" int NOT NULL,
  163. "total_num" int NOT NULL,
  164. "success_num" int NOT NULL,
  165. "order_user_count" int NOT NULL,
  166. "virtual_group" int NOT NULL,
  167. "status" int NOT NULL,
  168. "limit_duration" int NOT NULL,
  169. "creator" varchar DEFAULT '',
  170. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  171. "updater" varchar DEFAULT '',
  172. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  173. "deleted" bit NOT NULL DEFAULT FALSE,
  174. "tenant_id" bigint NOT NULL,
  175. PRIMARY KEY ("id")
  176. ) COMMENT '拼团活动';
  177. CREATE TABLE IF NOT EXISTS "promotion_article_category"
  178. (
  179. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  180. "name" varchar NOT NULL,
  181. "pic_url" varchar,
  182. "status" int NOT NULL,
  183. "sort" int NOT NULL,
  184. "creator" varchar DEFAULT '',
  185. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  186. "updater" varchar DEFAULT '',
  187. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  188. "deleted" bit NOT NULL DEFAULT FALSE,
  189. "tenant_id" bigint NOT NULL,
  190. PRIMARY KEY ("id")
  191. ) COMMENT '文章分类表';
  192. CREATE TABLE IF NOT EXISTS "promotion_article"
  193. (
  194. "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  195. "category_id" bigint NOT NULL,
  196. "title" varchar NOT NULL,
  197. "author" varchar,
  198. "pic_url" varchar NOT NULL,
  199. "introduction" varchar,
  200. "browse_count" varchar,
  201. "sort" int NOT NULL,
  202. "status" int NOT NULL,
  203. "spu_id" bigint NOT NULL,
  204. "recommend_hot" bit NOT NULL,
  205. "recommend_banner" bit NOT NULL,
  206. "content" varchar NOT NULL,
  207. "creator" varchar DEFAULT '',
  208. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  209. "updater" varchar DEFAULT '',
  210. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  211. "deleted" bit NOT NULL DEFAULT FALSE,
  212. "tenant_id" bigint NOT NULL,
  213. PRIMARY KEY ("id")
  214. ) COMMENT '文章管理表';