您的位置:首页 > 其它

引导用户做任务,并按用户等级和任务分配不同的收益

2018-03-29 10:41 344 查看
引导用户做任务,并按用户等级和任务分配不同的收益;用户可以通过银行卡,微信和支付宝提现;用户支付相应的金额升级用户等级
/*
SQLyog Ultimate v11.24 (32 bit)
MySQL - 5.6.34 : Database - o88o_share_benefit
*********************************************************************
*/

/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`o88o_share_benefit` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `o88o_share_benefit`;

/*Table structure for table `o88o_bank_query_progress` */

DROP TABLE IF EXISTS `o88o_bank_query_progress`;

CREATE TABLE `o88o_bank_query_progress` (
  `id` int(12) NOT NULL AUTO_INCREMENT,
  `bank_name` varchar(30) NOT NULL COMMENT '银行名
4000
',
  `query_progress_url` varchar(128) NOT NULL COMMENT '查询进度的url',
  `bank_image_url` varchar(128) DEFAULT NULL COMMENT '银行logo',
  `enabled` tinyint(1) DEFAULT NULL COMMENT '是否可用',
  `add_time` int(20) DEFAULT NULL,
  `update_time` int(20) DEFAULT NULL,
  `add_user` int(20) DEFAULT NULL,
  `update_user` int(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;

/*Table structure for table `o88o_banner` */

DROP TABLE IF EXISTS `o88o_banner`;

CREATE TABLE `o88o_banner` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `version` varchar(16) NOT NULL COMMENT '1.0.0/1.0.%',
  `add_channel` varchar(30) NOT NULL,
  `src` varchar(256) NOT NULL COMMENT '展示图片的url',
  `seq` int(11) NOT NULL COMMENT '展示顺序',
  `target` varchar(16) NOT NULL COMMENT 'self: ,blank: ',
  `href` varchar(256) NOT NULL,
  `type` varchar(16) NOT NULL COMMENT '  img:                         href: ',
  `need_login` tinyint(4) NOT NULL,
  `location` varchar(32) NOT NULL COMMENT '  homepage:  userinfo:',
  `enabled` tinyint(4) NOT NULL,
  `add_user` bigint(20) NOT NULL,
  `add_time` bigint(20) NOT NULL,
  `update_time` bigint(20) NOT NULL,
  `update_user` bigint(20) NOT NULL DEFAULT '0',
  `title` varchar(200) DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8;

/*Table structure for table `o88o_bills` */

DROP TABLE IF EXISTS `o88o_bills`;

CREATE TABLE `o88o_bills` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `bill_no` varchar(32) NOT NULL DEFAULT '' COMMENT '支付订单号',
  `trans_no` varchar(64) NOT NULL DEFAULT '' COMMENT '第三方交易流水号',
  `service_type` varchar(32) NOT NULL DEFAULT '' COMMENT '渠道类型,DF(代发),DS(代收)',
  `service_code` varchar(32) NOT NULL DEFAULT '' COMMENT '渠道码',
  `amount` decimal(20,2) DEFAULT NULL COMMENT '支付金额,元为单位',
  `status` tinyint(2) NOT NULL DEFAULT '0' COMMENT '请求状态0:处理中,1:成功,2:失败,3:超时',
  `merch_type` varchar(16) DEFAULT NULL COMMENT '商品类型',
  `card_no` varchar(32) NOT NULL DEFAULT '' COMMENT '交易的卡号',
  `name` varchar(20) NOT NULL DEFAULT '' COMMENT '客户姓名',
  `id_card` varchar(18) NOT NULL DEFAULT '' COMMENT '客户身份证号码',
  `msg` varchar(2000) NOT NULL DEFAULT '' COMMENT '订单结果信息',
  `order_time` varchar(32) NOT NULL DEFAULT '' COMMENT '商户订单时间,格式YYYYMMDDHHmmss(24小时)',
  `add_time` bigint(20) NOT NULL DEFAULT '0',
  `update_time` bigint(20) NOT NULL DEFAULT '0',
  `add_user` bigint(20) NOT NULL DEFAULT '0',
  `update_user` bigint(20) NOT NULL DEFAULT '0',
  `user_id` bigint(20) NOT NULL,
  `remark` varchar(32) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`),
  UNIQUE KEY `bill_no` (`bill_no`),
  KEY `channel_type` (`service_type`),
  KEY `idx_addtime` (`add_time`),
  KEY `idx_nid` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=71 DEFAULT CHARSET=utf8 COMMENT='支付系统收到的订单记录表,只放主要类型,例如代发代收';

/*Table structure for table `o88o_cfg_user_level` */

DROP TABLE IF EXISTS `o88o_cfg_user_level`;

CREATE TABLE `o88o_cfg_user_level` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `level` int(11) NOT NULL DEFAULT '0' COMMENT '会员等级,0-普通会员',
  `level_name` varchar(18) NOT NULL DEFAULT '' COMMENT '会员等级名称',
  `operate_amount` decimal(20,2) DEFAULT '0.00' COMMENT '支付额',
  `enabled` tinyint(4) DEFAULT '1' COMMENT '该行是否启用:0-否 1-是',
  `add_time` bigint(20) NOT NULL DEFAULT '0' COMMENT '添加时间',
  `add_user` bigint(20) NOT NULL DEFAULT '0' COMMENT '添加用户ID',
  `update_time` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新时间, unix时间戳(毫秒),修改任何字段(除本字段外)都应更新此字段.',
  `update_user` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新用户ID',
  PRIMARY KEY (`id`),
  KEY `idx_update_time` (`update_time`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='会员等级信息表';

/*Table structure for table `o88o_cfg_user_profit` */

DROP TABLE IF EXISTS `o88o_cfg_user_profit`;

CREATE TABLE `o88o_cfg_user_profit` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `profit_type` char(1) NOT NULL DEFAULT 'S' COMMENT '分润等级,S-固定金额,P-百分比',
  `profit_name` varchar(18) NOT NULL DEFAULT '' COMMENT '分润等级名称',
  `profit_amount` decimal(10,6) DEFAULT '0.000000' COMMENT '支付额',
  `enabled` tinyint(4) DEFAULT '1' COMMENT '该行是否启用:0-否 1-是',
  `add_time` bigint(20) NOT NULL DEFAULT '0' COMMENT '添加时间',
  `add_user` bigint(20) NOT NULL DEFAULT '0' COMMENT '添加用户ID',
  `update_time` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新时间, unix时间戳(毫秒),修改任何字段(除本字段外)都应更新此字段.',
  `update_user` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新用户ID',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8 COMMENT='分润配置信息表';

/*Table structure for table `o88o_customer_feedback` */

DROP TABLE IF EXISTS `o88o_customer_feedback`;

CREATE TABLE `o88o_customer_feedback` (
  `id` int(12) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `prod_id` int(12) DEFAULT '-1' COMMENT '产品ID',
  `cust_name` varchar(16) DEFAULT '' COMMENT '客户名',
  `cust_phone` varchar(16) DEFAULT '' COMMENT '客户手机',
  `picture_link1` varchar(64) DEFAULT '' COMMENT '截图1链接',
  `picture_link2` varchar(64) DEFAULT '' COMMENT '截图2链接',
  `picture_link3` varchar(64) DEFAULT '' COMMENT '截图3链接',
  `picture_link4` varchar(64) DEFAULT '' COMMENT '截图4链接',
  `status` tinyint(4) DEFAULT '1' COMMENT '状态: 1 - 待处理, 2 - 已处理',
  `enabled` tinyint(4) DEFAULT '1' COMMENT '是否可用 1:可用,0:不可用',
  `add_time` bigint(20) DEFAULT NULL,
  `add_user` bigint(20) DEFAULT NULL,
  `update_time` bigint(20) DEFAULT NULL,
  `update_user` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='客户上传截图记录表';

/*Table structure for table `o88o_customer_task` */

DROP TABLE IF EXISTS `o88o_customer_task`;

CREATE TABLE `o88o_customer_task` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) DEFAULT NULL COMMENT '推荐员工ID',
  `product_id` bigint(20) NOT NULL COMMENT '下游产品ID',
  `prod_name` varchar(32) DEFAULT NULL COMMENT '产品名称',
  `prod_type` varchar(16) DEFAULT NULL COMMENT '产品类型,[1:热门,2:大额,3:小额,4:信用卡]',
  `url` varchar(128) NOT NULL,
  `customer_name` varchar(16) DEFAULT NULL COMMENT '用户姓名',
  `phone` varchar(16) DEFAULT NULL COMMENT '用户手机号',
  `id_card` varchar(18) DEFAULT NULL COMMENT '用户身份证号',
  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态,2:审核拒绝,1:审核通过,0:待审核,3:取消',
  `access_date` varchar(16) DEFAULT NULL COMMENT '访问日期',
  `amount` decimal(12,4) DEFAULT '0.0000' COMMENT '实际金额',
  `add_user` bigint(20) DEFAULT NULL,
  `add_time` bigint(20) DEFAULT NULL,
  `update_user` bigint(20) DEFAULT NULL,
  `update_time` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `status_idx` (`status`),
  KEY `mulit_idx1` (`user_id`,`product_id`)
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8 COMMENT='推荐客户访问记录表';

/*Table structure for table `o88o_data_dict` */

DROP TABLE IF EXISTS `o88o_data_dict`;

CREATE TABLE `o88o_data_dict` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `catalog` varchar(50) NOT NULL DEFAULT '' COMMENT '字典类型',
  `parent_id` bigint(20) DEFAULT NULL COMMENT '父id',
  `name` varchar(50) NOT NULL DEFAULT '' COMMENT '名称',
  `value` varchar(80) NOT NULL DEFAULT '' COMMENT '值',
  `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  `seq` int(11) NOT NULL DEFAULT '-1' COMMENT '排序',
  `add_time` bigint(20) NOT NULL DEFAULT '-1' COMMENT '增加人',
  `add_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '增加时间',
  `update_time` bigint(20) NOT NULL DEFAULT '-1' COMMENT '修改人',
  `update_user` bigint(20) NOT NULL DEFAULT '-1' COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=127 DEFAULT CHARSET=utf8 COMMENT='`数据字典`';

/*Table structure for table `o88o_map_user_level_product_profit` */

DROP TABLE IF EXISTS `o88o_map_user_level_product_profit`;

CREATE TABLE `o88o_map_user_level_product_profit` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_level` int(11) NOT NULL COMMENT '会员等级',
  `product_id` bigint(20) NOT NULL COMMENT '产品id',
  `profit_id` bigint(20) NOT NULL COMMENT '分润id',
  `add_time` bigint(20) NOT NULL DEFAULT '0' COMMENT '添加时间',
  `add_user` bigint(20) NOT NULL DEFAULT '0' COMMENT '添加用户ID',
  `update_time` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新时间, unix时间戳(毫秒),修改任何字段(除本字段外)都应更新此字段.',
  `update_user` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新用户ID',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8 COMMENT='会员等级产品分润关联关系表';

/*Table structure for table `o88o_mobile_section` */

DROP TABLE IF EXISTS `o88o_mobile_section`;

CREATE TABLE `o88o_mobile_section` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `num` char(7) NOT NULL COMMENT '手机号段',
  `province_id` bigint(20) DEFAULT '0' COMMENT 'o88o_area主键',
  `city_id` bigint(20) DEFAULT '0' COMMENT 'o88o_area主键',
  `province_name` varchar(16) DEFAULT '',
  `city_name` varchar(64) DEFAULT '',
  `supplier` tinyint(4) DEFAULT '0' COMMENT '运营商,1-移动,2-联通,3-电信,4-其他',
  `add_time` bigint(20) DEFAULT NULL,
  `add_user` bigint(20) DEFAULT '0' COMMENT '添加用户ID',
  `update_time` bigint(20) DEFAULT NULL,
  `update_user` bigint(20) DEFAULT '0' COMMENT '更新用户ID',
  PRIMARY KEY (`id`),
  UNIQUE KEY `num` (`num`),
  KEY `area_id` (`province_id`)
) ENGINE=InnoDB AUTO_INCREMENT=340839 DEFAULT CHARSET=utf8 COMMENT='手机号段';

/*Table structure for table `o88o_product` */

DROP TABLE IF EXISTS `o88o_product`;

CREATE TABLE `o88o_product` (
  `id` int(12) NOT NULL AUTO_INCREMENT COMMENT '表主键',
  `prod_name` varchar(32) DEFAULT '' COMMENT '产品名称',
  `prod_query_link` varchar(255) DEFAULT '' COMMENT '产品查询进度链接',
  `prod_link_size_type` tinyint(4) DEFAULT '-1' COMMENT '产品推广链接数量类型:1:一个,9多个,-1无限个',
  `company_logo` varchar(255) DEFAULT '' COMMENT '产品logo',
  `prod_picture` varchar(255) DEFAULT '' COMMENT '产品picture',
  `prod_type` varchar(128) DEFAULT '' COMMENT '产品类型,[1:热门,2:大额,3:小额,4:信用卡]',
  `prod_descript` varchar(128) DEFAULT '' COMMENT '产品描述',
  `loan_amount_range` varchar(16) DEFAULT '' COMMENT '产品额度范围500-200000',
  `loan_time_type` varchar(16) DEFAULT '' COMMENT '放款时间类型,[1-分钟,2-小时,3-工作日]',
  `loan_time_val` int(4) DEFAULT '0' COMMENT '放款时间值',
  `fee_rate_type` varchar(16) DEFAULT '' COMMENT '费率类型,[1-日,2-周,3-月,4-年]',
  `fee_rate_val` decimal(10,6) DEFAULT '0.000000' COMMENT '费率值',
  `charge_stage` tinyint(4) DEFAULT '-1' COMMENT '结算阶段,[1-注册,2-申请,3-授信,4-放款,5-首提]',
  `seq` int(12) DEFAULT '0' COMMENT '排序用字段',
  `enabled` tinyint(4) DEFAULT '1' COMMENT '该行是否启用',
  `add_user` bigint(20) DEFAULT NULL,
  `add_time` bigint(20) DEFAULT NULL,
  `update_user` bigint(20) DEFAULT NULL,
  `update_time` bigint(20) DEFAULT NULL,
  `price` decimal(10,2) DEFAULT NULL COMMENT '单价',
  `loan_period_range` varchar(50) DEFAULT NULL COMMENT '产品支持期限范围(手填,格式:1-365,单位天)',
  `charge_period` varchar(128) DEFAULT NULL COMMENT '结算方式(日结/月结)单选[30-月结,7-周结]',
  `user_age_range` varchar(128) DEFAULT NULL COMMENT '客户群年龄范围(手填,格式:0-50)',
  `user_max_edu_degree` varchar(128) DEFAULT NULL COMMENT '客户群最高学历(字典)[1-中专/高中及以下,2-大专,3-本科,4-硕士及以上]',
  `need_user_credit` tinyint(4) DEFAULT NULL COMMENT '是否需要信用卡:0-否 1-是',
  `anti_area` varchar(2048) DEFAULT NULL COMMENT '排除客户群体所属地区 (参考area多选)',
  `online_time` date DEFAULT NULL COMMENT '产品上线时间',
  `offline_time` date DEFAULT NULL COMMENT '产品下线时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8 COMMENT='推广产品表';

/*Table structure for table `o88o_product_url_pool` */

DROP TABLE IF EXISTS `o88o_product_url_pool`;

CREATE TABLE `o88o_product_url_pool` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `product_id` bigint(20) NOT NULL COMMENT '下游产品ID',
  `url` varchar(128) NOT NULL,
  `seq` int(12) DEFAULT '0' COMMENT '排序用字段',
  `enabled` tinyint(4) DEFAULT '1' COMMENT '该行是否启用',
  `add_user` bigint(20) DEFAULT NULL,
  `add_time` bigint(20) DEFAULT NULL,
  `update_user` bigint(20) DEFAULT NULL,
  `update_time` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `status_idx` (`enabled`),
  KEY `product_id_idx1` (`product_id`)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COMMENT='产品链接池';

/*Table structure for table `o88o_system_config` */

DROP TABLE IF EXISTS `o88o_system_config`;

CREATE TABLE `o88o_system_config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `category` varchar(32) NOT NULL COMMENT '配置项类别',
  `name` varchar(128) NOT NULL COMMENT '配置项',
  `value` varchar(5000) DEFAULT NULL COMMENT '取值',
  `remark` varchar(2000) DEFAULT NULL,
  `add_time` bigint(20) DEFAULT NULL COMMENT '添加时间, unix时间戳(毫秒)',
  `add_user` bigint(20) DEFAULT '0' COMMENT '添加用户ID',
  `update_time` bigint(20) DEFAULT NULL COMMENT '更新时间, unix时间戳(毫秒),修改任何字段(除本字段外)都应更新此字段.',
  `update_user` bigint(20) DEFAULT '0' COMMENT '更新用户ID',
  PRIMARY KEY (`id`),
  UNIQUE KEY `AK_name` (`category`,`name`)
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8;

/*Table structure for table `o88o_third_bills` */

DROP TABLE IF EXISTS `o88o_third_bills`;

CREATE TABLE `o88o_third_bills` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `bill_no` varchar(32) NOT NULL DEFAULT '' COMMENT '支付订单号',
  `trans_no
e41d
` varchar(64) NOT NULL DEFAULT '' COMMENT '第三方交易流水号',
  `service_code` varchar(32) NOT NULL DEFAULT '' COMMENT '支付渠道码',
  `service_type` varchar(32) NOT NULL DEFAULT '' COMMENT '渠道类型,DF(代发),DEDUCT(代扣)',
  `org_code` varchar(32) DEFAULT '' COMMENT '渠道机构',
  `amount` decimal(20,2) NOT NULL DEFAULT '0.00' COMMENT '支付金额',
  `request_text` varchar(4000) NOT NULL DEFAULT '' COMMENT '请求报文',
  `response_text` varchar(4000) NOT NULL DEFAULT '' COMMENT '响应报文',
  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '请求状态',
  `biz_status` tinyint(4) DEFAULT '2' COMMENT '1:成功,2:失败',
  `add_time` bigint(20) NOT NULL DEFAULT '0',
  `update_time` bigint(20) NOT NULL DEFAULT '0',
  `add_user` bigint(20) NOT NULL DEFAULT '0',
  `update_user` bigint(20) NOT NULL DEFAULT '0',
  `custom1` varchar(64) NOT NULL DEFAULT '' COMMENT '自定义字段1',
  `custom2` varchar(64) NOT NULL DEFAULT '' COMMENT '自定义字段2',
  `custom3` varchar(64) NOT NULL DEFAULT '' COMMENT '自定义字段3',
  PRIMARY KEY (`id`),
  KEY `bill_no` (`bill_no`),
  KEY `channel_code` (`service_code`),
  KEY `status` (`status`),
  KEY `channel_type` (`service_type`),
  KEY `custom1` (`custom1`)
) ENGINE=InnoDB AUTO_INCREMENT=349 DEFAULT CHARSET=utf8 COMMENT='支付系统调用的第三方支付订单信息表';

/*Table structure for table `o88o_user` */

DROP TABLE IF EXISTS `o88o_user`;

CREATE TABLE `o88o_user` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '表主键',
  `login_name` varchar(32) DEFAULT '' COMMENT '登录用户名,手机号',
  `invite_code` varchar(32) NOT NULL DEFAULT '' COMMENT '邀请码,用于邀请别人',
  `invited_by` bigint(20) NOT NULL DEFAULT '0' COMMENT '邀请人user_id',
  `password` varchar(32) DEFAULT '' COMMENT '登录密码',
  `salt` varchar(64) DEFAULT '' COMMENT '用户的加密盐',
  `name` varchar(36) DEFAULT '' COMMENT '用户名称',
  `phone` varchar(12) DEFAULT '' COMMENT '手机号',
  `type` tinyint(4) DEFAULT '1' COMMENT '1-正常3层用户,2-中介用户',
  `logo` varchar(128) DEFAULT '' COMMENT '用户头像',
  `user_level` int(11) DEFAULT '-1' COMMENT '会员级别',
  `enabled` tinyint(4) DEFAULT '1' COMMENT '该行是否启用:0-否 1-是',
  `write_off` tinyint(4) DEFAULT '0' COMMENT '该行是否注销(注销就相当于删除),1-注销',
  `add_user` bigint(20) DEFAULT NULL,
  `add_time` bigint(20) DEFAULT NULL,
  `update_user` bigint(20) DEFAULT NULL,
  `update_time` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `AK_username` (`login_name`,`write_off`),
  KEY `AK_invite_code` (`invite_code`),
  KEY `invited_by_index` (`invited_by`)
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8 COMMENT='用户表';

/*Table structure for table `o88o_user_account` */

DROP TABLE IF EXISTS `o88o_user_account`;

CREATE TABLE `o88o_user_account` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '表主键',
  `user_id` bigint(20) NOT NULL COMMENT '会员id',
  `profit_amount` decimal(20,2) DEFAULT '0.00' COMMENT '分润总额',
  `balance_amount` decimal(20,2) DEFAULT '0.00' COMMENT '余额',
  `withdrawed_amount` decimal(20,2) DEFAULT '0.00' COMMENT '提现总额',
  `add_user` bigint(20) DEFAULT NULL,
  `add_time` bigint(20) DEFAULT NULL,
  `update_user` bigint(20) DEFAULT NULL,
  `update_time` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8 COMMENT='用户账户表';

/*Table structure for table `o88o_user_alipay_info` */

DROP TABLE IF EXISTS `o88o_user_alipay_info`;

CREATE TABLE `o88o_user_alipay_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) NOT NULL,
  `alipay_no` varchar(100) NOT NULL,
  `name` varchar(100) NOT NULL,
  `add_time` bigint(20) DEFAULT NULL,
  `add_user` bigint(20) DEFAULT NULL,
  `update_time` bigint(20) DEFAULT NULL,
  `update_user` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `user_id_idx` (`user_id`),
  KEY `alipay_no_idx` (`alipay_no`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

/*Table structure for table `o88o_user_card_info` */

DROP TABLE IF EXISTS `o88o_user_card_info`;

CREATE TABLE `o88o_user_card_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) NOT NULL,
  `card_no` varchar(100) NOT NULL,
  `name` varchar(100) NOT NULL,
  `account_bank` varchar(100) NOT NULL,
  `account_branch` varchar(100) NOT NULL,
  `add_time` bigint(20) DEFAULT NULL,
  `add_user` bigint(20) DEFAULT NULL,
  `update_time` bigint(20) DEFAULT NULL,
  `update_user` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `user_id_idx` (`user_id`),
  KEY `card_no_idx` (`card_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Table structure for table `o88o_user_file` */

DROP TABLE IF EXISTS `o88o_user_file`;

CREATE TABLE `o88o_user_file` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) NOT NULL,
  `file_type` int(11) DEFAULT NULL COMMENT '0-头像,1-推广用户二维码图片,',
  `orig_name` varchar(512) DEFAULT NULL COMMENT '原始文件名',
  `extension` varchar(8) DEFAULT NULL COMMENT '文件扩展名,如:jpg/png/doc',
  `file_path` varchar(200) DEFAULT NULL,
  `uri` varchar(1024) DEFAULT NULL,
  `add_time` bigint(20) DEFAULT NULL COMMENT '记录添加时间, unix timestamp(毫秒)',
  `update_time` bigint(20) DEFAULT NULL COMMENT '记录更新时间, unix timestamp(毫秒)',
  `add_user` bigint(20) DEFAULT NULL COMMENT '添加用户ID',
  `update_user` bigint(20) DEFAULT NULL COMMENT '更新用户ID',
  `intact` tinyint(4) DEFAULT NULL COMMENT '是否完整',
  PRIMARY KEY (`id`),
  KEY `AK_user_id` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2062633 DEFAULT CHARSET=utf8;

/*Table structure for table `o88o_user_info` */

DROP TABLE IF EXISTS `o88o_user_info`;

CREATE TABLE `o88o_user_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `user_id` bigint(20) NOT NULL COMMENT '表主键',
  `expect_loan_amount_range` int(11) DEFAULT '0' COMMENT '期望贷款金额 手填 整数',
  `expect_loan_period_range` varchar(128) DEFAULT '' COMMENT '期望贷款周期(字典) [expect_period_range:00020001-1个月以内,00020002-1-3个月,00020003-3-12个月,00020004-12-36个月,00020005-36个月以上]',
  `max_edu_degree` varchar(128) DEFAULT '' COMMENT '最高学历(字典)[max_edu_degree:00030001-中专/高中及以下,00030002-大专,00030003-本科,00030004-硕士及以上]',
  `profeession_type` varchar(128) DEFAULT '' COMMENT '职业类型(字典)[profeession_type:00040001-无固定职业,00040002-上班族,00040003-个体户,00040004-企业主,00040005-学生]',
  `max_repay_amount` int(11) DEFAULT '0' COMMENT '承受最高还款额(手填)',
  `salary` varchar(128) DEFAULT '' COMMENT '月收入(字典)[salary_amount:00060001-3千元以下,00060002-3千-5千元,00060003-5千-8千元,00060004-8千-15000元,00060005-8千-15000元,00060006-3万元以上]',
  `social_security` varchar(128) DEFAULT '' COMMENT '社保年限(字典)[social_security_time:00070001-无,00070002-半年以内,00070003-半年-1年,00070004-1年-3年,00070005-3年-5年,00070006-5年以上]',
  `operate_amount` decimal(20,2) DEFAULT '0.00' COMMENT '月营业额(手填)',
  `operate_time` varchar(128) DEFAULT '' COMMENT '经营年限(字典)[operate_time:00080001-半年以内,00080002-半年-1年,00080003-1年-3年,00080004-3年-5年,00080005-5年以上]',
  `has_credit` tinyint(4) DEFAULT '-1' COMMENT '是否有信用卡:0-否 1-是',
  `credit_record` varchar(128) DEFAULT '' COMMENT '信贷记录类型(字典多选)[credit_record:00090001-无,00090002-有贷款无逾期,00090003-有逾期记录,00090004-有房贷记录,00090005-有车贷记录]',
  `loan_history` varchar(128) DEFAULT '' COMMENT '网贷历史(字典多选)[loan_history:00100001-无,00100002-微粒贷,00100003-蚂蚁借呗,00100004-蚂蚁花呗,00100005-京东白条,00100006-招联好期贷]',
  `channel_type` varchar(10) DEFAULT '' COMMENT '客户来源渠道:h5 android ios',
  `add_user` bigint(20) DEFAULT NULL,
  `add_time` bigint(20) DEFAULT NULL,
  `update_user` bigint(20) DEFAULT NULL,
  `update_time` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='用户信息表';

/*Table structure for table `o88o_user_realname` */

DROP TABLE IF EXISTS `o88o_user_realname`;

CREATE TABLE `o88o_user_realname` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) NOT NULL,
  `realname` varchar(18) NOT NULL DEFAULT '',
  `card_id` char(18) NOT NULL DEFAULT '',
  `gender` tinyint(4) NOT NULL DEFAULT '0' COMMENT '性别,0-未知,1-男,2-女',
  `add_time` bigint(20) NOT NULL DEFAULT '0' COMMENT '添加时间',
  `add_user` bigint(20) NOT NULL DEFAULT '0' COMMENT '添加用户ID',
  `update_time` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新时间, unix时间戳(毫秒),修改任何字段(除本字段外)都应更新此字段.',
  `update_user` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新用户ID',
  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0:待审核;1:审核成功;2:审核失败',
  `fail_times` int(11) DEFAULT '0' COMMENT '身份证验证失败次数(库无也算)',
  `begin_date` varchar(50) DEFAULT NULL,
  `end_date` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `AK_user_id` (`user_id`),
  UNIQUE KEY `AK_card_id` (`card_id`),
  KEY `idx_update_time` (`update_time`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='实名成功的用户';

/*Table structure for table `o88o_user_txn` */

DROP TABLE IF EXISTS `o88o_user_txn`;

CREATE TABLE `o88o_user_txn` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) NOT NULL,
  `task_id` bigint(20) DEFAULT NULL COMMENT '任务id',
  `bill_no` varchar(20) DEFAULT NULL COMMENT '订单号',
  `service_code` int(4) NOT NULL COMMENT '1:推荐会员分润 2:代理产品返佣 3:间接分润 11:支出(提现) 12:升级会员',
  `status` int(3) NOT NULL DEFAULT '0' COMMENT '0-处理中 1-成功 2-失败 3-取消',
  `amount` decimal(20,2) NOT NULL DEFAULT '0.00' COMMENT '金额',
  `pay_type` varchar(16) DEFAULT NULL COMMENT '目标地址类型:支出:OUTWX001-微信钱包 OUTCARD001-银行卡   收入:INACT001-用户账户',
  `pay_value` varchar(32) DEFAULT NULL COMMENT '地址:微信openid/银行卡号',
  `txn_desc` varchar(64) DEFAULT NULL COMMENT '描述',
  `txn_time` bigint(20) NOT NULL COMMENT '交易时间',
  `add_time` bigint(20) DEFAULT NULL,
  `update_time` bigint(20) DEFAULT NULL,
  `add_user` bigint(20) DEFAULT NULL,
  `update_user` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `unique_task_id_service_code_idx` (`task_id`,`service_code`),
  KEY `full_idx1` (`user_id`,`status`,`service_code`,`txn_time`),
  KEY `txn_time_idx1` (`txn_time`)
) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8 COMMENT='交易记录表';

/*Table structure for table `o88o_user_upgrade_log` */

DROP TABLE IF EXISTS `o88o_user_upgrade_log`;

CREATE TABLE `o88o_user_upgrade_log` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) NOT NULL,
  `level` int(11) NOT NULL DEFAULT '0' COMMENT '会员等级,0-普通会员 ,10-会员199',
  `level_name` varchar(18) NOT NULL DEFAULT '' COMMENT '会员等级名称',
  `new_level` int(11) NOT NULL DEFAULT '0' COMMENT '会员等级:0-普通会员 ,10-会员199',
  `new_level_name` varchar(18) NOT NULL DEFAULT '' COMMENT '会员等级名称',
  `operate_amount` decimal(20,2) DEFAULT '0.00' COMMENT '支付额',
  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0:待审核;1:审核成功;2:审核失败',
  `bill_no` varchar(32) NOT NULL COMMENT '支付订单号',
  `add_time` bigint(20) NOT NULL DEFAULT '0' COMMENT '添加时间',
  `add_user` bigint(20) NOT NULL DEFAULT '0' COMMENT '添加用户ID',
  `update_time` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新时间, unix时间戳(毫秒),修改任何字段(除本字段外)都应更新此字段.',
  `update_user` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新用户ID',
  PRIMARY KEY (`id`),
  KEY `idx_update_time` (`update_time`)
) ENGINE=InnoDB AUTO_INCREMENT=82 DEFAULT CHARSET=utf8 COMMENT='用户会员升级记录表';

/*Table structure for table `o88o_user_wechat_info` */

DROP TABLE IF EXISTS `o88o_user_wechat_info`;

CREATE TABLE `o88o_user_wechat_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) DEFAULT NULL,
  `openid` varchar(100) DEFAULT NULL,
  `nickname` varchar(100) DEFAULT NULL,
  `sex` tinyint(4) DEFAULT NULL,
  `province` varchar(20) DEFAULT NULL,
  `city` varchar(20) DEFAULT NULL,
  `country` varchar(20) DEFAULT NULL,
  `headimgurl` varchar(255) DEFAULT NULL,
  `unionid` varchar(100) DEFAULT NULL,
  `privilege` varchar(50) DEFAULT NULL,
  `add_time` bigint(20) DEFAULT NULL,
  `add_user` bigint(20) DEFAULT NULL,
  `update_time` bigint(20) DEFAULT NULL,
  `update_user` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `user_id_idx` (`user_id`),
  KEY `openid_idx` (`openid`)
) ENGINE=InnoDB AUTO_INCREMENT=89 DEFAULT CHARSET=utf8;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  表设计