create_tables.sql 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  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_price" int NOT NULL,
  111. "creator" varchar DEFAULT '',
  112. "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  113. "updater" varchar DEFAULT '',
  114. "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  115. "deleted" bit NOT NULL DEFAULT FALSE,
  116. PRIMARY KEY ("id")
  117. ) COMMENT '限时折扣活动';