RuoYi/sql/biz.sql

155 lines
9.3 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

CREATE TABLE `biz_member` (
`member_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '会员ID',
`mobile` varchar(16) NOT NULL DEFAULT '0' COMMENT '手机号码',
`member_name` varchar(32) NOT NULL DEFAULT '' COMMENT '用户姓名',
`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',
`recommend_mobile` varchar(32) NOT NULL DEFAULT '' COMMENT '推荐人手机',
`recommend_name` varchar(32) NOT NULL DEFAULT '' COMMENT '推荐人姓名',
`member_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '会员类型',
`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 (`member_id`)
) COMMENT='会员表';
CREATE TABLE `biz_member_address` (
`member_address_id` bigint(20) NOT NULL AUTO_INCREMENT 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 '收货人地址',
`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 (`member_address_id`)
) COMMENT='会员收货地址表';
CREATE TABLE `biz_account` (
`account_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '会员账户ID',
`account_no` varchar(64) NOT NULL DEFAULT '' COMMENT '会员账户编号',
`account_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '账户类型0-福豆余额1-可用福豆2-团队福豆3-专项福豆4-福豆田',
`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 (`account_id`)
) COMMENT='会员账户表';
CREATE TABLE `biz_account_detail` (
`account_detail_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '会员账户明细ID',
`account_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '会员账户ID',
`account_type_cn` varchar(16) NOT NULL DEFAULT 0 COMMENT '账户类型中文',
`change_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '变更类型1:收入(加)-1:支出(减)',
`type_detail` tinyint(4) NOT NULL COMMENT '变动详情.1充值2:提现3:转账;',
`before_amount` decimal(12,2) NOT NULL DEFAULT 0.0 COMMENT '账户变更前金额',
`after_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 (`account_detail_id`)
) COMMENT='会员账户明细表';
CREATE TABLE `biz_transaction_flow` (
`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:转账;',
`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 (`transaction_flow_id`)
) COMMENT='会员账户明细表';
CREATE TABLE `biz_product_type` (
`product_type_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '产品分类ID',
`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 (`product_type_id`)
) COMMENT='产品分类表';
CREATE TABLE `biz_product` (
`product_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '产品ID',
`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 '返现金额',
`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 (`product_id`)
) COMMENT='产品分类表';
CREATE TABLE `biz_product_image` (
`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 (`product_id`)
) COMMENT='产品图片表';
CREATE TABLE `biz_order` (
`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 '订单金额',
`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 (`order_id`)
) COMMENT='订单表';
CREATE TABLE `biz_order_detail` (
`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 '产品编码',
`product_count` decimal(12,2) NOT NULL DEFAULT 0.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 (`order_detail_id`)
) COMMENT='订单明细表';