黑手套
黑手套项目接口
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?