148 lines
8.8 KiB
SQL
148 lines
8.8 KiB
SQL
|
||
# 用户记录表:新增用户总消费金额
|
||
ALTER TABLE `yoshop_user`
|
||
ADD COLUMN `money` decimal(10,2) unsigned NOT NULL DEFAULT 0 COMMENT '用户总消费金额' AFTER `address_id`;
|
||
|
||
|
||
# 订单商品记录表:新增实际付款价
|
||
ALTER TABLE `yoshop_order_goods`
|
||
MODIFY COLUMN `total_price` decimal(10,2) unsigned NOT NULL DEFAULT 0.00 COMMENT '商品总价(数量×单价)' AFTER `total_num`,
|
||
ADD COLUMN `total_pay_price` decimal(10,2) unsigned NOT NULL DEFAULT 0.00 COMMENT '实际付款价(折扣和优惠后)' AFTER `total_price`;
|
||
|
||
|
||
# 分销商申请记录表
|
||
CREATE TABLE `yoshop_dealer_apply` (
|
||
`apply_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||
`user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户id',
|
||
`real_name` varchar(30) NOT NULL DEFAULT '' COMMENT '姓名',
|
||
`mobile` varchar(20) NOT NULL DEFAULT '' COMMENT '手机号',
|
||
`referee_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '推荐人用户id',
|
||
`apply_type` tinyint(3) unsigned NOT NULL DEFAULT '10' COMMENT '申请方式(10需后台审核 20无需审核)',
|
||
`apply_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '申请时间',
|
||
`apply_status` tinyint(3) unsigned NOT NULL DEFAULT '10' COMMENT '审核状态 (10待审核 20审核通过 30驳回)',
|
||
`audit_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '审核时间',
|
||
`reject_reason` varchar(500) NOT NULL DEFAULT '' COMMENT '驳回原因',
|
||
`wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
|
||
`create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`apply_id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='分销商申请记录表';
|
||
|
||
|
||
# 分销商资金明细表
|
||
CREATE TABLE `yoshop_dealer_capital` (
|
||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||
`user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分销商用户id',
|
||
`flow_type` tinyint(3) unsigned NOT NULL DEFAULT '10' COMMENT '资金流动类型 (10佣金收入 20提现支出)',
|
||
`money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '金额',
|
||
`describe` varchar(500) NOT NULL DEFAULT '' COMMENT '描述',
|
||
`wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
|
||
`create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='分销商资金明细表';
|
||
|
||
|
||
# 销商订单记录表
|
||
CREATE TABLE `yoshop_dealer_order` (
|
||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||
`user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户id (买家)',
|
||
`order_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '订单id',
|
||
`order_no` varchar(20) NOT NULL DEFAULT '' COMMENT '订单号(废弃,勿用)',
|
||
`order_price` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '订单总金额(不含运费)',
|
||
`first_user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分销商用户id(一级)',
|
||
`second_user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分销商用户id(二级)',
|
||
`third_user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分销商用户id(三级)',
|
||
`first_money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '分销佣金(一级)',
|
||
`second_money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '分销佣金(二级)',
|
||
`third_money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '分销佣金(三级)',
|
||
`is_settled` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否已结算佣金 (0未结算 1已结算)',
|
||
`settle_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '结算时间',
|
||
`wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
|
||
`create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `order_id` (`order_id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='分销商订单记录表';
|
||
|
||
|
||
# 分销商推荐关系表
|
||
CREATE TABLE `yoshop_dealer_referee` (
|
||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||
`dealer_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分销商用户id',
|
||
`user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户id(被推荐人)',
|
||
`level` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '推荐关系层级(1,2,3)',
|
||
`wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
|
||
`create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `dealer_id` (`dealer_id`),
|
||
KEY `user_id` (`user_id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='分销商推荐关系表';
|
||
|
||
|
||
# 分销商设置表
|
||
CREATE TABLE `yoshop_dealer_setting` (
|
||
`key` varchar(30) NOT NULL DEFAULT '' COMMENT '设置项标示',
|
||
`describe` varchar(255) NOT NULL DEFAULT '' COMMENT '设置项描述',
|
||
`values` mediumtext NOT NULL COMMENT '设置内容(json格式)',
|
||
`wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
|
||
`update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
UNIQUE KEY `unique_key` (`key`,`wxapp_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分销商设置表';
|
||
|
||
|
||
# 分销商用户记录表
|
||
CREATE TABLE `yoshop_dealer_user` (
|
||
`user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分销商用户id',
|
||
`real_name` varchar(30) NOT NULL DEFAULT '' COMMENT '姓名',
|
||
`mobile` varchar(20) NOT NULL DEFAULT '' COMMENT '手机号',
|
||
`money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '当前可提现佣金',
|
||
`freeze_money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '已冻结佣金',
|
||
`total_money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '累积提现佣金',
|
||
`referee_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '推荐人用户id',
|
||
`first_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '成员数量(一级)',
|
||
`second_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '成员数量(二级)',
|
||
`third_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '成员数量(三级)',
|
||
`is_delete` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除',
|
||
`wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
|
||
`create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`user_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分销商用户记录表';
|
||
|
||
|
||
# 分销商提现明细表
|
||
CREATE TABLE `yoshop_dealer_withdraw` (
|
||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||
`user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分销商用户id',
|
||
`money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '提现金额',
|
||
`pay_type` tinyint(3) unsigned NOT NULL DEFAULT '10' COMMENT '打款方式 (10微信 20支付宝 30银行卡)',
|
||
`alipay_name` varchar(30) NOT NULL DEFAULT '' COMMENT '支付宝姓名',
|
||
`alipay_account` varchar(30) NOT NULL DEFAULT '' COMMENT '支付宝账号',
|
||
`bank_name` varchar(30) NOT NULL DEFAULT '' COMMENT '开户行名称',
|
||
`bank_account` varchar(30) NOT NULL DEFAULT '' COMMENT '银行开户名',
|
||
`bank_card` varchar(30) NOT NULL DEFAULT '' COMMENT '银行卡号',
|
||
`apply_status` tinyint(3) unsigned NOT NULL DEFAULT '10' COMMENT '申请状态 (10待审核 20审核通过 30驳回 40已打款)',
|
||
`audit_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '审核时间',
|
||
`reject_reason` varchar(500) NOT NULL DEFAULT '' COMMENT '驳回原因',
|
||
`wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
|
||
`create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='分销商提现明细表';
|
||
|
||
|
||
# 小程序form_id记录表
|
||
CREATE TABLE `yoshop_wxapp_formid` (
|
||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
|
||
`user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户id',
|
||
`form_id` varchar(50) NOT NULL DEFAULT '' COMMENT '小程序form_id',
|
||
`expiry_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '过期时间',
|
||
`is_used` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否已使用',
|
||
`used_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '使用时间',
|
||
`wxapp_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '小程序id',
|
||
`create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||
`update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `user_id` (`user_id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='小程序form_id记录表'; |