黑手套

黑手套项目接口

1.1 数据库更新

新增表

CREATE TABLE `hst_writer_settlement` (
  `id` int(11) NOT NULL AUTO_INCREMENT ,
  `sale_order_number` varchar(20) DEFAULT NULL COMMENT '订单号, sale表的order_number',
  `amount` decimal(10,2) NOT NULL COMMENT '金额',
  `bus_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '业务类型 1-作者收入基础分成 2-平台奖励分成',
  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态 1-待结算 2-已结算 9-冻结',
  `tutorial_sn` varchar(50) NOT NULL DEFAULT '' COMMENT '教程编号',
  `writer_uid` int(11) NOT NULL DEFAULT '0' COMMENT '教程作者的uid',
  `buyer_uid` int(11) NOT NULL DEFAULT '0' COMMENT '购买用户的uid',
  `buyer_phone` varchar(11) NOT NULL DEFAULT '' COMMENT '购买用户的手机号',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `settlement_time` timestamp NULL COMMENT '结算时间',
  `blocked_time` timestamp NULL COMMENT '冻结时间',
  `note` varchar(255) NOT NULL DEFAULT '' COMMENT '冻结备注',
  PRIMARY KEY (`id`),
  KEY `idx_writer_settlement_writer_uid` (`writer_uid`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='作者收益结算表';

CREATE TABLE `hst_writer_withdraw` (
  `id` int(11) NOT NULL AUTO_INCREMENT ,
  `writer_uid` int(11) NOT NULL DEFAULT '0' COMMENT '作者的uid',
  `amount` decimal(10,2) NOT NULL COMMENT '申请提现金额',
  `fee` decimal(10,2) NOT NULL COMMENT '手续费',
  `paid_amount` decimal(10,2) NOT NULL COMMENT '实际打款金额, (申请提现金额 - 手续费)',
  `cardholder` varchar(30) NOT NULL DEFAULT '' COMMENT '持卡人的姓名或者公司名',
  `bank_name` varchar(50) NOT NULL DEFAULT '' COMMENT '开户行',
  `bank_card_no` varchar(30) NOT NULL DEFAULT '' COMMENT '银行卡号',
  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态 1-待付款 2-已付款',
  `note` varchar(100) DEFAULT '' COMMENT '备注',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  PRIMARY KEY (`id`),
  KEY `idx_writer_withdraw_writer_uid` (`writer_uid`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='作者提现记录表';

CREATE TABLE `hst_writer_funds` (
  `id` int(11) NOT NULL AUTO_INCREMENT ,
  `writer_uid` int(11) NOT NULL DEFAULT '0' COMMENT '作者的uid',
  `bus_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '业务类型 1-作者收入基础分成 2-平台奖励分成 11-提现',
  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态: 结算相关{ 2-已结算, 9-冻结} ; 提现相关{ 11-待付款, 12已付款 }',
  `amount` decimal(10,2) NOT NULL COMMENT '金额',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '业务发生时间',
  PRIMARY KEY (`id`),
  KEY `idx_writer_funds_writer_uid` (`writer_uid`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='作者资金明细表';

CREATE TABLE `hst_suggestion` (
  `id` int(11) NOT NULL AUTO_INCREMENT ,
  `uid` int(11) NOT NULL DEFAULT '0' COMMENT '用户的uid',
  `content` varchar(512) NOT NULL COMMENT '反馈内容',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '发生时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='意见反馈表';

CREATE TABLE `hst_kv` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `k` varchar(30) NOT NULL COMMENT 'key',
  `v` varchar(256) NOT NULL COMMENT 'value',
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_kv_k` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COMMENT='kv表,系统配置等存储\n';

-- ----------------------------
--  Records of `hst_kv`
-- ----------------------------
BEGIN;
INSERT INTO `hst_kv` ( `id`, `k`, `v`) VALUES ( '1', 'WRITER_BASIC_RATE', '70');
INSERT INTO `hst_kv` ( `id`, `k`, `v`) VALUES ( '2', 'WRITER_REWARD_RATE', '30');
INSERT INTO `hst_kv` ( `id`, `k`, `v`) VALUES ( '3', 'PLATFORM_RATE', '0');
COMMIT;

原有表新增字段

hst_sale表 新增字段

`platform_income` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '平台收入',
`channel` tinyint(4) NOT NULL DEFAULT '1' COMMENT '渠道 1-H5 , 2-系统录入',
`sale_note` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
`refund_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '退款原因',

新增sale_date, order_number 字段索引

hst_sale_drawing表 新增

`channel` tinyint(4) NOT NULL DEFAULT '1' COMMENT '渠道 1-H5 , 2-系统录入',
`sale_note` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
`refund_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '退款原因',

新增sale_date, order_number 字段索引

hst_comment表 新增字段

`is_hidden` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否隐藏 0-显示, 1-隐藏',

Last updated

Was this helpful?