install.sql 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. -- ----------------------------
  2. -- Table structure for qimall_addons_sign_in_award_config
  3. -- ----------------------------
  4. DROP TABLE IF EXISTS `qimall_addons_sign_in_award_config`;
  5. CREATE TABLE `qimall_addons_sign_in_award_config` (
  6. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  7. `mall_id` int(11) NOT NULL DEFAULT 0 COMMENT '商城ID',
  8. `day` int(11) NOT NULL DEFAULT 1 COMMENT '签到天数,1:每天签到,>1:连续签到',
  9. `num` int(11) NOT NULL DEFAULT 0 COMMENT '奖励优惠券或积分数量',
  10. `coupon_id` int(11) NOT NULL DEFAULT 0 COMMENT '赠送优惠券ID',
  11. `type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '1:积分,2:优惠券',
  12. `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  13. `created_at` int(10) NOT NULL DEFAULT 0 COMMENT '创建时间',
  14. `updated_at` int(10) NOT NULL DEFAULT 0 COMMENT '更新时间',
  15. PRIMARY KEY (`id`) USING BTREE
  16. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '签到奖励配置表' ROW_FORMAT = DYNAMIC;
  17. -- ----------------------------
  18. -- Table structure for qimall_addons_user_sign_in_award
  19. -- ----------------------------
  20. DROP TABLE IF EXISTS `qimall_addons_user_sign_in_award`;
  21. CREATE TABLE `qimall_addons_user_sign_in_award` (
  22. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  23. `mall_id` int(11) NOT NULL DEFAULT 0,
  24. `user_id` int(11) NOT NULL DEFAULT 0,
  25. `score_num` int(11) NOT NULL DEFAULT 0 COMMENT '累计积分奖励数量',
  26. `coupon_num` int(11) NOT NULL DEFAULT 0 COMMENT '累计优惠券奖励数量',
  27. `total_sign_in` int(11) NOT NULL COMMENT '累计签到天数',
  28. `sign_at` int(11) NOT NULL DEFAULT 0 COMMENT '最新签到时间',
  29. `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  30. `created_at` int(10) NOT NULL DEFAULT 0 COMMENT '创建时间',
  31. `updated_at` int(10) NOT NULL DEFAULT 0 COMMENT '更新时间',
  32. PRIMARY KEY (`id`) USING BTREE,
  33. INDEX `user_mall_id`(`user_id`, `mall_id`) USING BTREE
  34. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户签到奖励表' ROW_FORMAT = DYNAMIC;
  35. -- ----------------------------
  36. -- Table structure for qimall_addons_user_sign_in_award_record
  37. -- ----------------------------
  38. DROP TABLE IF EXISTS `qimall_addons_user_sign_in_award_record`;
  39. CREATE TABLE `qimall_addons_user_sign_in_award_record` (
  40. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  41. `mall_id` int(11) NOT NULL DEFAULT 0,
  42. `user_id` int(11) NOT NULL DEFAULT 0,
  43. `sign_id` int(11) NOT NULL DEFAULT 0 COMMENT '签到记录表ID',
  44. `num` int(11) NOT NULL DEFAULT 0 COMMENT '奖励数量',
  45. `coupon_id` int(11) NOT NULL DEFAULT 0 COMMENT '赠送优惠券ID',
  46. `type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '类型,1:积分,2:优惠券',
  47. `describe` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '说明',
  48. `sign_at` int(10) NOT NULL DEFAULT 0 COMMENT '签到时间',
  49. `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  50. `created_at` int(10) NOT NULL DEFAULT 0 COMMENT '创建时间',
  51. `updated_at` int(10) NOT NULL DEFAULT 0 COMMENT '更新时间',
  52. PRIMARY KEY (`id`) USING BTREE,
  53. INDEX `user_mall_id`(`user_id`, `mall_id`) USING BTREE,
  54. INDEX `sign_id`(`sign_id`) USING BTREE
  55. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '签到奖励记录表' ROW_FORMAT = DYNAMIC;
  56. -- ----------------------------
  57. -- Table structure for qimall_addons_user_sign_in_record
  58. -- ----------------------------
  59. DROP TABLE IF EXISTS `qimall_addons_user_sign_in_record`;
  60. CREATE TABLE `qimall_addons_user_sign_in_record` (
  61. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  62. `mall_id` int(11) NOT NULL DEFAULT 0,
  63. `user_id` int(11) NOT NULL DEFAULT 0,
  64. `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态[-1:删除;0:禁用;1启用]',
  65. `created_at` int(10) NOT NULL DEFAULT 0 COMMENT '创建时间',
  66. `updated_at` int(10) NOT NULL DEFAULT 0 COMMENT '更新时间',
  67. PRIMARY KEY (`id`) USING BTREE,
  68. INDEX `user_created`(`created_at`, `user_id`) USING BTREE
  69. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '签到记录表' ROW_FORMAT = DYNAMIC;
  70. -- ----------------------------
  71. -- 插入定时任务表
  72. -- ----------------------------
  73. INSERT INTO `qimall_crontab_task`(`name`, `command`, `type`, `rule`, `is_warning`, `status`, `created_at`, `updated_at`) VALUES
  74. ('清除累计签到天数', 'sign/clean-total-sign-in', 2, '0 0 0 * * *', 0, 1, 1639724931, 1639724931);