update.sql 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. 2.6;
  2. INSERT INTO `%DB_PREFIX%plugin` (`id`,`child_id`, `image`, `name`, `is_effect`, `class`, `type`) VALUES ('3', '0', './public/attachment/201612/15/09/5851f15e9d962.png', '按时收费', '1', 'live_pay', '1');
  3. CREATE TABLE `%DB_PREFIX%live_pay_log` (
  4. `id` int(11) NOT NULL AUTO_INCREMENT,
  5. `total_time` int(11) NOT NULL COMMENT '观看时间(from_user_id累计观看时间)合计',
  6. `total_ticket` decimal(13,2) NOT NULL COMMENT '主播获得的印票',
  7. `total_diamonds` int(11) NOT NULL COMMENT '钻石(from_user_id减少的钻石)合计',
  8. `from_user_id` int(10) NOT NULL DEFAULT '0' COMMENT '观众',
  9. `to_user_id` int(10) NOT NULL DEFAULT '0' COMMENT '主播',
  10. `create_time` int(10) NOT NULL COMMENT '时间',
  11. `create_date` date NOT NULL COMMENT '日期字段,按日期归档;要不然数据量太大了;不好维护',
  12. `create_ym` varchar(12) NOT NULL COMMENT '年月 如:201610',
  13. `create_d` tinyint(2) NOT NULL COMMENT '日',
  14. `create_w` tinyint(2) NOT NULL COMMENT '周',
  15. `live_fee` int(10) NOT NULL COMMENT '收取费用(钻石/分钟)',
  16. `live_pay_time` int(10) NOT NULL COMMENT '直播间开始收费时间',
  17. `live_pay_date` date NOT NULL COMMENT '直播间开始收费 日期字段',
  18. `video_id` int(10) NOT NULL DEFAULT '0' COMMENT '直播ID',
  19. `group_id` varchar(20) NOT NULL COMMENT '群组ID',
  20. `pay_time_end` int(11) NOT NULL COMMENT '最后一次扣款时间',
  21. `pay_time_next` int(11) NOT NULL COMMENT '下次扣款时间',
  22. `live_is_mention_time` int(11) NOT NULL COMMENT '提档后开始收费时间',
  23. `live_is_mention_pay` int(11) NOT NULL COMMENT '提档前扣费合计',
  24. `live_pay_type` tinyint(1) NOT NULL COMMENT '直播类型 0 按时收费 1按场收费',
  25. `new_room_id` int(11) NOT NULL COMMENT '新付费直播的ID , 用于异常终止直播间付费,主播新开的主播ID ',
  26. `total_score` int(11) NOT NULL COMMENT '积分(from_user_id可获得的积分)合计',
  27. `uesddiamonds_to_score` float(11,2) NOT NULL COMMENT '观众(from_user_id)获得积分的转换比例',
  28. `ticket_to_rate` float(11,2) NOT NULL COMMENT '主播(to_user_id)获得的印票转换比例',
  29. PRIMARY KEY (`id`),
  30. KEY `idx_vp_002` (`from_user_id`,`to_user_id`,`video_id`) USING BTREE,
  31. KEY `idx_vp_003` (`video_id`) USING BTREE
  32. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='//付费直播记录';
  33. CREATE TABLE `%DB_PREFIX%live_pay_log_history` (
  34. `id` int(11) NOT NULL AUTO_INCREMENT,
  35. `total_time` int(11) NOT NULL COMMENT '观看时间(from_user_id累计观看时间)合计',
  36. `total_ticket` decimal(13,2) NOT NULL COMMENT '主播获得的印票',
  37. `total_diamonds` int(11) NOT NULL COMMENT '钻石(from_user_id减少的钻石)合计',
  38. `from_user_id` int(10) NOT NULL DEFAULT '0' COMMENT '观众',
  39. `to_user_id` int(10) NOT NULL DEFAULT '0' COMMENT '主播',
  40. `create_time` int(10) NOT NULL COMMENT '时间',
  41. `create_date` date NOT NULL COMMENT '日期字段,按日期归档;要不然数据量太大了;不好维护',
  42. `create_ym` varchar(12) NOT NULL COMMENT '年月 如:201610',
  43. `create_d` tinyint(2) NOT NULL COMMENT '日',
  44. `create_w` tinyint(2) NOT NULL COMMENT '周',
  45. `live_fee` int(10) NOT NULL COMMENT '收取费用(钻石/分钟)',
  46. `live_pay_time` int(10) NOT NULL COMMENT '直播间开始收费时间',
  47. `live_pay_date` date NOT NULL COMMENT '直播间开始收费 日期字段',
  48. `video_id` int(10) NOT NULL DEFAULT '0' COMMENT '直播ID',
  49. `group_id` varchar(20) NOT NULL COMMENT '群组ID',
  50. `pay_time_end` int(11) NOT NULL COMMENT '最后一次扣款时间',
  51. `pay_time_next` int(11) NOT NULL COMMENT '下次扣款时间',
  52. `live_is_mention_time` int(11) NOT NULL COMMENT '提档后开始收费时间',
  53. `live_is_mention_pay` int(11) NOT NULL COMMENT '提档前扣费合计',
  54. `live_pay_type` tinyint(1) NOT NULL COMMENT '直播类型 0 按时收费 1按场收费',
  55. `new_room_id` int(11) NOT NULL COMMENT '新付费直播的ID , 用于异常终止直播间付费,主播新开的主播ID ',
  56. `total_score` int(11) NOT NULL COMMENT '积分(from_user_id可获得的积分)合计',
  57. `uesddiamonds_to_score` float(11,2) NOT NULL COMMENT '观众(from_user_id)获得积分的转换比例',
  58. `ticket_to_rate` float(11,2) NOT NULL COMMENT '主播(to_user_id)获得的印票转换比例',
  59. PRIMARY KEY (`id`),
  60. KEY `idx_vp_002` (`from_user_id`,`to_user_id`,`video_id`) USING BTREE,
  61. KEY `idx_vp_003` (`video_id`) USING BTREE
  62. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='//付费直播历史记录';
  63. INSERT INTO `%DB_PREFIX%m_config` (`code`, `title`, `group_id`, `val`, `type`, `sort`, `value_scope`, `title_scope`, `desc`) VALUES ('live_pay_max', '按时付费收费最高', '付费直播配置', '100', 0, 97, NULL, NULL, '(钻石)付费直播,主播填写最高的收费,0为不限制');
  64. INSERT INTO `%DB_PREFIX%m_config` (`code`, `title`, `group_id`, `val`, `type`, `sort`, `value_scope`, `title_scope`, `desc`) VALUES ('live_pay_min', '按时付费收费最低', '付费直播配置', '1', 0, 97, NULL, NULL, '(钻石)付费直播,主播填写最低的收费 默认1');
  65. INSERT INTO `%DB_PREFIX%m_config` (`code`, `title`, `group_id`, `val`, `type`, `sort`, `value_scope`, `title_scope`, `desc`) VALUES ('countdown', '预览倒计时', '付费直播配置', '10', 0, 0, NULL, NULL, '(秒) 付费直播间预览倒计时,默认为10,0为关闭倒计时预览');
  66. INSERT INTO `%DB_PREFIX%m_config` (`code`, `title`, `group_id`, `val`, `type`, `sort`, `value_scope`, `title_scope`, `desc`) VALUES ('is_only_play_video', '是否预览画面', '付费直播配置', '1', 4, 0, '0,1', '否,是', '付费直播间是否预览画面 1是 0否');
  67. INSERT INTO `%DB_PREFIX%m_config` (`code`, `title`, `group_id`, `val`, `type`, `sort`, `value_scope`, `title_scope`, `desc`) VALUES ('live_pay_num', '付费开始最低人数', '付费直播配置', '0', 0, 88, NULL, NULL, '(人)允许切换付费模式的最低人数,含机器人');
  68. INSERT INTO `%DB_PREFIX%m_config` (`code`, `title`, `group_id`, `val`, `type`, `sort`, `value_scope`, `title_scope`, `desc`) VALUES ('live_pay_rule', '提档要求分钟', '付费直播配置', '1', 0, 90, NULL, NULL, '(分钟)几分钟后出现提档按钮,输入整数');
  69. INSERT INTO `%DB_PREFIX%m_config` (`code`, `title`, `group_id`, `val`, `type`, `sort`, `value_scope`, `title_scope`, `desc`) VALUES ('live_pay_fee', '提档扣费设置', '付费直播配置', '2', 0, 90, NULL, NULL, '(钻石)提档累加的费用,输入整数');
  70. INSERT INTO `%DB_PREFIX%m_config` (`code`, `title`, `group_id`, `val`, `type`, `sort`, `value_scope`, `title_scope`, `desc`) VALUES ('live_count_down', '倒计时时间', '付费直播配置', '30', 0, 89, NULL, NULL, '(秒)主播切换收费模式,多少时间后开始计费');
  71. INSERT INTO `%DB_PREFIX%m_config` (`code`, `title`, `group_id`, `val`, `type`, `sort`, `value_scope`, `title_scope`, `desc`) VALUES ('ticket_to_rate', '钻石转印票比例', '付费直播配置', '1', 0, 91, NULL, NULL, '(印票)付费直播主播收到的钻石转印票比例,如1钻转多少印票');
  72. INSERT INTO `%DB_PREFIX%m_config` (`code`, `title`, `group_id`, `val`, `type`, `sort`, `value_scope`, `title_scope`, `desc`) VALUES ('uesddiamonds_to_score', '钻石转积分比例', '付费直播配置', '2', 0, 91, NULL, NULL, '(积分)付费直播观众送出的钻石转积分比例,如1钻石转多少积分');
  73. ALTER TABLE `%DB_PREFIX%video` ADD COLUMN `live_pay_time` int(11) NOT NULL COMMENT '开始收费时间' ;
  74. ALTER TABLE `%DB_PREFIX%video` ADD COLUMN `is_live_pay` tinyint(1) NOT NULL COMMENT '是否收费模式 1是 0否';
  75. ALTER TABLE `%DB_PREFIX%video` ADD COLUMN `live_fee` int(11) NOT NULL COMMENT '付费直播 收取多少费用; 每分钟收取多少钻石,主播端设置' ;
  76. ALTER TABLE `%DB_PREFIX%video` ADD COLUMN `live_is_mention` tinyint(1) NOT NULL COMMENT '是否已经提档 1是、0否';
  77. ALTER TABLE `%DB_PREFIX%video` ADD COLUMN `live_pay_type` tinyint(1) NOT NULL COMMENT '收费类型 0按时收费,1按场次收费' ;
  78. ALTER TABLE `%DB_PREFIX%video` ADD COLUMN `live_pay_count` tinyint(1) NOT NULL COMMENT '付费人数' ;
  79. ALTER TABLE `%DB_PREFIX%video_history` ADD COLUMN `create_type` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0:APP端创建的直播;1:PC端创建的直播' ;
  80. ALTER TABLE `%DB_PREFIX%video_history` ADD COLUMN `live_pay_time` int(11) NOT NULL COMMENT '开始收费时间' ;
  81. ALTER TABLE `%DB_PREFIX%video_history` ADD COLUMN `is_live_pay` tinyint(1) NOT NULL COMMENT '是否收费模式 1是 0否';
  82. ALTER TABLE `%DB_PREFIX%video_history` ADD COLUMN `live_fee` int(11) NOT NULL COMMENT '付费直播 收取多少费用; 每分钟收取多少钻石,主播端设置' ;
  83. ALTER TABLE `%DB_PREFIX%video_history` ADD COLUMN `live_is_mention` tinyint(1) NOT NULL COMMENT '是否已经提档 1是、0否' ;
  84. ALTER TABLE `%DB_PREFIX%video_history` ADD COLUMN `live_pay_count` tinyint(1) NOT NULL COMMENT '付费人数' ;
  85. DELETE FROM %DB_PREFIX%live_pay_log_history WHERE ID not IN (SELECT MAX(ID) FROM %DB_PREFIX%live_pay_log_history GROUP BY from_user_id,to_user_id,video_id)
  86. ALTER TABLE `%DB_PREFIX%live_pay_log`
  87. ADD UNIQUE INDEX `idx_vp_007` (`from_user_id`, `to_user_id`, `video_id`) USING BTREE ;
  88. ALTER TABLE `%DB_PREFIX%live_pay_log_history`
  89. ADD UNIQUE INDEX `idx_vp_007` (`from_user_id`, `to_user_id`, `video_id`) USING BTREE ;
  90. ALTER TABLE `%DB_PREFIX%plugin`
  91. ADD UNIQUE INDEX `idx_01` (`name`, `class`) USING BTREE ;
  92. ALTER TABLE `%DB_PREFIX%plugin`
  93. MODIFY COLUMN `type` int(11) NOT NULL COMMENT '类别 1 付费播 2游戏 3竞拍';