test_cps_shard.sql 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. /*
  2. SQLyog Community v13.1.6 (64 bit)
  3. MySQL - 5.7.21-log : Database - test_cps_shard_192
  4. *********************************************************************
  5. */
  6. /*!40101 SET NAMES utf8 */;
  7. /*!40101 SET SQL_MODE=''*/;
  8. /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
  9. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
  10. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
  11. /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
  12. CREATE DATABASE /*!32312 IF NOT EXISTS*/`test_cps_shard_192` /*!40100 DEFAULT CHARACTER SET utf8 */;
  13. USE `test_cps_shard_192`;
  14. /*Table structure for table `consume` */
  15. DROP TABLE IF EXISTS `consume`;
  16. CREATE TABLE `consume` (
  17. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  18. `user_id` bigint(20) unsigned NOT NULL COMMENT '用户ID',
  19. `type` enum('1','2','3','4','5','6') COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '消费类型:1=订购章节,2=打赏,3=读书挑战赛',
  20. `book_id` bigint(20) unsigned DEFAULT NULL COMMENT '书籍ID',
  21. `book_name` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '书籍名称',
  22. `chapter_id` bigint(20) unsigned DEFAULT NULL COMMENT '章节ID',
  23. `chapter_name` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '章节名称',
  24. `kandian` int(11) unsigned DEFAULT '0' COMMENT '充值看点数',
  25. `free_kandian` int(11) unsigned DEFAULT '0' COMMENT '赠送看点数',
  26. `extend1` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '扩展01',
  27. `extend2` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '扩展02',
  28. `createtime` int(10) unsigned DEFAULT NULL COMMENT '创建时间',
  29. `updatetime` int(10) unsigned DEFAULT NULL COMMENT '更新时间',
  30. `business_line` tinyint(4) NOT NULL DEFAULT '0' COMMENT '消费来源的业务线。0、公众号;1、安卓app。',
  31. `dd_kandian` int(10) unsigned DEFAULT '0' COMMENT '消耗的扣量永久书币数量',
  32. `dd_free_kandian` int(10) unsigned DEFAULT '0' COMMENT '消耗的扣量免费书币数量',
  33. `camp_info` json DEFAULT NULL COMMENT '读书挑战赛活动',
  34. `consume_info` json DEFAULT NULL COMMENT '对应各充值记录消费情况',
  35. PRIMARY KEY (`id`),
  36. KEY `consume_book_id` (`book_id`),
  37. KEY `consume_chapter_id` (`chapter_id`),
  38. KEY `consume_createtime` (`createtime`),
  39. KEY `consume_type` (`type`),
  40. KEY `consume_user_id` (`user_id`)
  41. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='消费表';
  42. /*Data for the table `consume` */
  43. /*Table structure for table `recharge` */
  44. DROP TABLE IF EXISTS `recharge`;
  45. CREATE TABLE `recharge` (
  46. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  47. `user_id` bigint(20) unsigned NOT NULL COMMENT '用户ID',
  48. `type` enum('1','2','3','4','5') COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '充值类型:1=看点充值,2=VIP充值,3=系统操作看点,4=系统操作vip,5=签到',
  49. `kandian` int(11) DEFAULT '0' COMMENT '充值看点数',
  50. `free_kandian` int(11) DEFAULT '0' COMMENT '赠送看点数',
  51. `remain_free_kandian` int(10) unsigned DEFAULT '0' COMMENT '剩余免费看点',
  52. `free_endtime` int(10) unsigned DEFAULT NULL COMMENT '赠送看点到期时间',
  53. `day` int(11) DEFAULT '0' COMMENT 'VIP天数',
  54. `hour` tinyint(2) DEFAULT NULL COMMENT 'vip小时',
  55. `book_id` bigint(20) unsigned DEFAULT NULL COMMENT '书籍ID',
  56. `createtime` int(10) unsigned DEFAULT NULL COMMENT '创建时间',
  57. `updatetime` int(10) unsigned DEFAULT NULL COMMENT '更新时间',
  58. `notes` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  59. `edit_type` enum('1','2') COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '充值类型:1=活动奖励,2=系统操作',
  60. PRIMARY KEY (`id`),
  61. KEY `re_free_endtime` (`free_endtime`) COMMENT 'recharge__free_endtime索引',
  62. KEY `recharge_user_id` (`user_id`) COMMENT 'recharge__user_id索引'
  63. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='充值表';
  64. /*Data for the table `recharge` */
  65. /*Table structure for table `sign` */
  66. DROP TABLE IF EXISTS `sign`;
  67. CREATE TABLE `sign` (
  68. `id` int(11) NOT NULL AUTO_INCREMENT,
  69. `uid` int(11) NOT NULL DEFAULT '0',
  70. `kandian` int(5) NOT NULL DEFAULT '0' COMMENT '签到赠送看点',
  71. `days` tinyint(4) DEFAULT '1' COMMENT '连续签到天数',
  72. `createdate` int(8) NOT NULL DEFAULT '0',
  73. `createtime` int(10) NOT NULL DEFAULT '0',
  74. PRIMARY KEY (`id`),
  75. KEY `sign1_createdate` (`createdate`),
  76. KEY `sign1_uid` (`uid`)
  77. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='签到表';
  78. /*Data for the table `sign` */
  79. /*Table structure for table `user_recently_read` */
  80. DROP TABLE IF EXISTS `user_recently_read`;
  81. CREATE TABLE `user_recently_read` (
  82. `id` int(11) NOT NULL AUTO_INCREMENT,
  83. `user_id` bigint(20) unsigned NOT NULL COMMENT '用户ID',
  84. `book_id` bigint(20) unsigned NOT NULL COMMENT '书籍ID',
  85. `chapter_id` bigint(20) unsigned NOT NULL COMMENT '章节ID',
  86. `chapter_name` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '章节名称',
  87. `flag` tinyint(4) DEFAULT '1' COMMENT '是否生效。1、生效;0、已删除。',
  88. `createtime` int(10) unsigned NOT NULL COMMENT '创建时间',
  89. `updatetime` int(10) unsigned NOT NULL COMMENT '更新时间',
  90. `book_shelf_add` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '书籍加入书架。1加入书架;0没有加入书架。',
  91. `book_shelf_flag` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '加入书架状态。1、生效;0、已删除。',
  92. PRIMARY KEY (`id`),
  93. KEY `sign_book_id` (`book_id`),
  94. KEY `sign_updatetime` (`updatetime`),
  95. KEY `sign_user_id` (`user_id`)
  96. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='最近阅读表';
  97. /*Data for the table `user_recently_read` */
  98. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
  99. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
  100. /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
  101. /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;