create_tables.sql 7.7 KB

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