RuoYi/sql/biz.sql

202 lines
12 KiB
MySQL
Raw Normal View History

2020-09-04 17:12:53 +08:00
CREATE TABLE `biz_member` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '会员ID',
2020-09-04 17:12:53 +08:00
`mobile` varchar(16) NOT NULL DEFAULT '0' COMMENT '手机号码',
`member_name` varchar(32) NOT NULL DEFAULT '' COMMENT '用户姓名',
2020-09-04 18:10:27 +08:00
`password` varchar(32) NOT NULL DEFAULT '' COMMENT '用户密码',
`recommend_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '推荐人ID',
`recommend_all_id` varchar(512) NOT NULL DEFAULT '' COMMENT '所有上级推荐人ID',
2020-09-04 17:12:53 +08:00
`recommend_mobile` varchar(32) NOT NULL DEFAULT '' COMMENT '推荐人手机',
`recommend_name` varchar(32) NOT NULL DEFAULT '' COMMENT '推荐人姓名',
2020-09-04 18:10:27 +08:00
`member_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '会员类型',
2020-09-04 17:12:53 +08:00
`is_delete` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否删除0-否1-是',
`is_enable` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否禁用0-否1-是',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
2020-09-04 18:10:27 +08:00
) COMMENT='会员表';
CREATE TABLE `biz_member_address` (
2020-09-11 12:00:07 +08:00
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '会员地址ID',
`member_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '会员ID',
`mobile` varchar(16) NOT NULL DEFAULT '0' COMMENT '手机号码',
`member_name` varchar(32) NOT NULL DEFAULT '' COMMENT '收货人姓名',
`address` varchar(64) NOT NULL DEFAULT '' COMMENT '收货人地址',
`province_code` varchar(16) NOT NULL DEFAULT '' COMMENT '省编码',
`province_name` varchar(16) NOT NULL DEFAULT '' COMMENT '省名称',
`city_code` varchar(16) NOT NULL DEFAULT '' COMMENT '市编码',
`city_name` varchar(16) NOT NULL DEFAULT '' COMMENT '市名称',
`area_code` varchar(16) NOT NULL DEFAULT '' COMMENT '区编码',
`area_name` varchar(16) NOT NULL DEFAULT '' COMMENT '区名称',
`is_delete` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否删除0-否1-是',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) COMMENT='会员收货地址表';
CREATE TABLE `biz_account` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '会员账户ID',
2020-09-08 23:16:37 +08:00
`member_id` bigint(20) NOT NULL COMMENT '会员ID',
`account_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '账户类型0-福豆余额1-个人福豆2-团队福豆3-专项福豆4-福豆田',
`amount` decimal(12,2) NOT NULL DEFAULT 0.0 COMMENT '账户金额',
2020-09-04 18:10:27 +08:00
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
2020-09-04 18:10:27 +08:00
) COMMENT='会员账户表';
CREATE TABLE `biz_account_detail` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '会员账户明细ID',
2020-09-08 23:16:37 +08:00
`member_id` bigint(20) NOT NULL COMMENT '会员ID',
`account_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '会员账户ID',
2020-09-08 23:16:37 +08:00
`account_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '账户类型0-福豆余额1-个人福豆2-团队福豆3-专项福豆4-福豆田',
`business_no` varchar(64) NOT NULL DEFAULT '' COMMENT '业务订单编号: 三方支付/兑现申请/团队明细',
`change_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '变更类型1:收入(加)-1:支出(减)',
2020-09-08 23:16:37 +08:00
`type_detail` tinyint(4) NOT NULL COMMENT '变动详情.1充值2:提现3:转账4:冲正5:支付',
`before_amount` decimal(12,2) NOT NULL DEFAULT 0.0 COMMENT '账户变更前金额',
`after_amount` decimal(12,2) NOT NULL DEFAULT 0.0 COMMENT '账户变更后金额',
2020-09-09 18:37:44 +08:00
`change_desc` varchar(64) DEFAULT '' COMMENT '交易备注:充值【一级推荐奖励】,充值【二级推荐奖励】,充值【团队奖励】,充值【专项划拨】,转账【专项划拨】',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) COMMENT='会员账户明细表';
2020-09-08 23:16:37 +08:00
-- 个人团队奖励明细表
2020-09-09 18:37:44 +08:00
CREATE TABLE `biz_team_reward` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '团队奖励ID',
`member_id` bigint(20) NOT NULL COMMENT '会员ID',
`reward_member_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '团队用户ID',
`reward_product_count` int(11) NOT NULL DEFAULT 0 COMMENT '用户购买产品数量',
`reward_amount` decimal(12,2) NOT NULL DEFAULT 0.0 COMMENT '奖励的福豆数量',
`product_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '产品ID',
`reward_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '奖励类型0:一级直推1:二级推荐2:平级;',
`reward_date` datetime DEFAULT NULL COMMENT '奖励时间',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) COMMENT='团队奖励明细表';
2020-09-08 23:16:37 +08:00
-- 三方回调表
-- 兑现申请记录表
2020-09-09 18:37:44 +08:00
CREATE TABLE `biz_cash_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '兑现申请ID',
`member_id` bigint(20) NOT NULL COMMENT '会员ID',
`account_id` bigint(20) NOT NULL COMMENT '会员账户ID',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) COMMENT='兑现申请记录表';
2020-09-04 18:10:27 +08:00
CREATE TABLE `biz_product_type` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '产品分类ID',
2020-09-04 18:10:27 +08:00
`product_type_code` varchar(64) NOT NULL DEFAULT '' COMMENT '产品分类编码',
`product_type_name` varchar(64) NOT NULL DEFAULT '' COMMENT '产品分类名称',
`image_url` varchar(128) NOT NULL DEFAULT '' COMMENT '附件地址',
`sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
`is_enable` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否禁用0-否1-是',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
2020-09-04 18:10:27 +08:00
) COMMENT='产品分类表';
CREATE TABLE `biz_product` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '产品ID',
2020-09-04 18:10:27 +08:00
`product_code` varchar(64) NOT NULL DEFAULT '' COMMENT '产品编码',
`product_name` varchar(64) NOT NULL DEFAULT '' COMMENT '产品名称',
`product_type_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '产品分类ID',
`product_class` tinyint(4) NOT NULL DEFAULT 0 COMMENT '产品类型0-销售产品1-兑换产品',
`amount` decimal(12,2) NOT NULL DEFAULT 0.0 COMMENT '产品单价',
`cashback_amount` decimal(12,2) NOT NULL DEFAULT 0.0 COMMENT '返现金额',
2020-09-04 18:10:27 +08:00
`sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
`online_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否上架0-否1-是',
`online_time` datetime DEFAULT NULL COMMENT '上架时间',
`offline_time` datetime DEFAULT NULL COMMENT '下架时间',
`remark` varchar(255) NOT NULL DEFAULT '' COMMENT '产品描述',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
2020-09-04 18:10:27 +08:00
) COMMENT='产品分类表';
CREATE TABLE `biz_product_image` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '产品图片ID',
`product_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '产品ID',
`image_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '附件类型0-主图1-详情图2-轮播图',
`image_name` varchar(64) NOT NULL DEFAULT '' COMMENT '附件名称',
`image_url` varchar(128) NOT NULL DEFAULT '' COMMENT '附件地址',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) COMMENT='产品图片表';
CREATE TABLE `biz_order` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '订单ID',
`order_sn` varchar(64) NOT NULL DEFAULT '' COMMENT '订单编码',
`member_id` bigint(20) NOT NULL COMMENT '会员ID',
`mobile` varchar(16) NOT NULL DEFAULT '0' COMMENT '手机号码',
`member_name` varchar(32) NOT NULL DEFAULT '' COMMENT '用户姓名',
`order_amount` decimal(12,2) NOT NULL DEFAULT 0.0 COMMENT '订单金额',
2020-09-11 12:00:07 +08:00
`order_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '订单状态0-待支付1-已支付2-已取消, 3-待收货, 4-已完成',
`address_detail` varchar(64) NOT NULL DEFAULT '' COMMENT '收货地址',
`remark` varchar(100) NOT NULL DEFAULT '' COMMENT '备注',
`address_id` bigint(20) NOT NULL COMMENT '收货人地址ID',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) COMMENT='订单表';
CREATE TABLE `biz_order_detail` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '订单明细ID',
`order_id` bigint(20) NOT NULL COMMENT '订单ID',
`order_sn` varchar(64) NOT NULL DEFAULT '' COMMENT '订单编码',
`product_id` bigint(20) NOT NULL COMMENT '产品ID',
`product_code` varchar(64) NOT NULL DEFAULT '' COMMENT '产品编码',
2020-09-12 21:34:52 +08:00
`product_count` int NOT NULL DEFAULT 0 COMMENT '商品数量',
`product_amount` decimal(12,2) NOT NULL DEFAULT 0.0 COMMENT '商品金额',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
2020-09-08 23:16:37 +08:00
) COMMENT='订单明细表';
/**
CREATE TABLE `biz_transaction_flow` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '交易流水ID',
`transaction_flow_no` varchar(64) NOT NULL DEFAULT '' COMMENT '交易流水编号',
`business_no` varchar(64) NOT NULL DEFAULT '' COMMENT '业务订单编号',
`from_acc_no` varchar(64) NOT NULL DEFAULT '' COMMENT '付款方账号',
`from_acc_name` varchar(32) NOT NULL DEFAULT '' COMMENT '付款方名称',
`to_acc_no` varchar(64) NOT NULL DEFAULT '' COMMENT '收款方账号',
`to_acc_name` varchar(32) NOT NULL DEFAULT '' COMMENT '收款方名称',
`transaction_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '交易类型1充值2:提现3:转账4:冲正',
`transaction_amount` decimal(12,2) NOT NULL DEFAULT 0.0 COMMENT '交易金额',
`transaction_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '交易状态:0初始化1交易成功2交易失败',
`transaction_desc` varchar(64) DEFAULT '' COMMENT '交易备注:充值【一级推荐奖励】,充值【二级推荐奖励】,充值【团队奖励】,充值【专项划拨】,转账【专项划拨】',
`pay_method` varchar(2) NOT NULL DEFAULT '' COMMENT '支付方式:1:余额支付3:支付宝4:微信;',
`tripartite_pay_sn` varchar(128) NOT NULL DEFAULT '' COMMENT '第三方支付业务流水号',
`tripartite_callback_time` datetime DEFAULT NULL COMMENT '第三方支付回调时间',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) COMMENT='会员账户明细表';
*/