记得上下班打卡 | git大法好,push需谨慎

Commit b024bcfb authored by 张国柄's avatar 张国柄

Sql:Adam用户模块结构;

parent fa4a7b96
...@@ -11,10 +11,9 @@ import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine; ...@@ -11,10 +11,9 @@ import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
public class AdamMybatisPlusCodeGenerator { public class MybatisPlusCodeGenerator {
/** /**
* @param moduleRootPath 项目模块根路径 到 /src 之前 ex:E:\projects\liquidnet-bus-v1\liquidnet-bus-service\liquidnet-common\liquidnet-mybatis * @param moduleRootPath 项目模块根路径 到 /src 之前 ex:E:\projects\trlabs-bus-v1\trlabs-bus-service\trlabs-common\trlabs-mybatis
* @param dsc 数据源 * @param dsc 数据源
* @param parentName 相当于业务模块名 com.liquidnet.service.adam 全限定类名 * @param parentName 相当于业务模块名 com.liquidnet.service.adam 全限定类名
* @param tableNames 表名 * @param tableNames 表名
...@@ -24,7 +23,7 @@ public class AdamMybatisPlusCodeGenerator { ...@@ -24,7 +23,7 @@ public class AdamMybatisPlusCodeGenerator {
String parentName, String parentName,
String[] tableNames) { String[] tableNames) {
AutoGenerator mpg = new AutoGenerator(); AutoGenerator mpg = new AutoGenerator();
// 全局配置 // 全局配置BankMybatisPlusCodeGenerator
GlobalConfig gc = new GlobalConfig(); GlobalConfig gc = new GlobalConfig();
gc.setOutputDir(moduleRootPath + "/src/main/java"); gc.setOutputDir(moduleRootPath + "/src/main/java");
gc.setAuthor("liquidnet"); gc.setAuthor("liquidnet");
...@@ -88,21 +87,16 @@ public class AdamMybatisPlusCodeGenerator { ...@@ -88,21 +87,16 @@ public class AdamMybatisPlusCodeGenerator {
public static void main(String[] args) { public static void main(String[] args) {
DataSourceConfig dsc = new DataSourceConfig(); DataSourceConfig dsc = new DataSourceConfig();
dsc.setUrl("jdbc:mysql://192.168.31.205:3306/liquidnet_adam?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=UTC"); // dsc.setSchemaName("public");
// dsc.setSchemaName("public");
dsc.setDriverName("com.mysql.cj.jdbc.Driver"); dsc.setDriverName("com.mysql.cj.jdbc.Driver");
dsc.setUsername("liquidnet"); dsc.setUrl("jdbc:mysql://39.106.122.201:3308/ln_adam?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=CST");
dsc.setPassword("LiquidNet!@#4"); dsc.setUsername("testmall");
doGenerator("/mybatis", dsc.setPassword("zhengzai!mYT");
dsc, "com.liquidnet.service.adam",
new String[]{
"ADAM_ROLE",
"ADAM_ROLE_PERMISSION",
"ADAM_ROLE_PERMISSION",
"ADAM_ADMINIS_PROCESS_HIS",
"ADAM_WALLET_ACCESS",
"ADAM_COM_PROFILE"
});
}
String resourcePath = "/Users/zhanggb/IdeaProjects/liquidnet-bus-v1/liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-do";
String directory = "com.liquidnet.service.adam";
String[] dbTableArray = new String[]{"adam_enters"};
doGenerator(resourcePath, dsc, directory, dbTableArray);
}
} }
/*
Navicat Premium Data Transfer
Source Server : mysql-test
Source Server Type : MySQL
Source Server Version : 50732
Source Host : 192.168.31.205:3306
Source Schema : liquidnet_adam
Target Server Type : MySQL
Target Server Version : 50732
File Encoding : 65001
Date: 17/12/2020 15:42:47
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
drop schema if exists liquidnet_adam;
create database liquidnet_adam character set utf8mb4 collate utf8mb4_unicode_ci;
use `liquidnet_adam`;
-- ----------------------------
-- Table structure for adam_account
-- ----------------------------
DROP TABLE IF EXISTS `adam_account`;
CREATE TABLE `adam_account` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '公司id',
`state` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '状态',
`fin_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '资金账户id',
`bank_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '银行账户id',
`bank_channel` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '银行标识',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='公司账户';
-- ----------------------------
-- Table structure for adam_account_wallet
-- ----------------------------
DROP TABLE IF EXISTS `adam_account_wallet`;
CREATE TABLE `adam_account_wallet` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '主键id',
`fin_wallet_no` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '资金钱包no',
`account_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '账户id',
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'com id',
`currency` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '币种',
`name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '钱包名称',
`state` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '状态,1预创建,2正常,3删除',
`bank_wallet_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '银行钱包id',
`bank_channel` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '银行标识',
`delete_date` timestamp NULL DEFAULT NULL COMMENT '删除时间',
`create_time` timestamp NULL DEFAULT NULL,
`update_time` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='账户钱包';
-- ----------------------------
-- Table structure for adam_adminis_process_his
-- ----------------------------
DROP TABLE IF EXISTS `adam_adminis_process_his`;
CREATE TABLE `adam_adminis_process_his` (
`his_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`user_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'edited user id',
`his_tag` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'my_profile,user_administration,wallet_access_administration',
`his_val` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'updated basic profile,changed password,requested change email,created,updated,removed',
`his_snap` varchar(1024) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`operator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`operat_time` datetime DEFAULT NULL,
`operator_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`remark` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`his_id`)
) ENGINE=InnoDB AUTO_INCREMENT=102 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- ----------------------------
-- Table structure for adam_bank_cc_account
-- ----------------------------
DROP TABLE IF EXISTS `adam_bank_cc_account`;
CREATE TABLE `adam_bank_cc_account` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'com id',
`bank_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'bank id',
`contact_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'contact_id',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='cc account';
-- ----------------------------
-- Table structure for adam_beneficiary
-- ----------------------------
DROP TABLE IF EXISTS `adam_beneficiary`;
CREATE TABLE `adam_beneficiary` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '公司id',
`legal_entity_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '类型',
`status` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '状态',
`currency` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`nick_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`first_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`last_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`full_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`country` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`address` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`city` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`post_code` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`province` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`bank_country` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`bank_account_no` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`payment_method` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`payment_method_detail` varchar(2000) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`delete_time` timestamp NULL DEFAULT NULL,
`create_time` timestamp NULL DEFAULT NULL,
`update_time` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `adam_payment_beneficiary_id_uindex` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='收款人';
-- ----------------------------
-- Table structure for adam_com_info
-- ----------------------------
DROP TABLE IF EXISTS `adam_com_info`;
CREATE TABLE `adam_com_info` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '主键id',
`name` varchar(99) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '公司名称',
`state` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '状态',
`type` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '类型',
`type_other` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '类型-其他',
`stake_number` varchar(4) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'The number of individuals or companies with at least a 25% stake in the company',
`registration_country_code` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '注册国家代码',
`registration_number` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '注册号',
`website_url` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '网址',
`entity_structure` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '实体结构',
`business_years` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '营业年限',
`industry_category` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '行业类别',
`industry_category_other` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '行业类别-其他',
`phone_code` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电话代码',
`phone_number` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电话号码',
`address_country` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '国家',
`address_province` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '州/省',
`address_city` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '城市',
`address_street` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '街道',
`address_post_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '邮编',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='公司信息';
-- ----------------------------
-- Table structure for adam_com_info_extend
-- ----------------------------
DROP TABLE IF EXISTS `adam_com_info_extend`;
CREATE TABLE `adam_com_info_extend` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '主键id',
`files` longtext COLLATE utf8mb4_unicode_ci COMMENT '文件json',
`business_question` longtext COLLATE utf8mb4_unicode_ci COMMENT '业务用途json',
`financial_question` longtext COLLATE utf8mb4_unicode_ci COMMENT '财务合规问卷json',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='公司信息扩展';
-- ----------------------------
-- Table structure for adam_com_legal_person
-- ----------------------------
DROP TABLE IF EXISTS `adam_com_legal_person`;
CREATE TABLE `adam_com_legal_person` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '主键id',
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`full_name` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '全名',
`date_birth` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '出生日期',
`phone_code` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电话代码',
`phone_number` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电话号码',
`email` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '邮件地址',
`id_country_code` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'id签发国家/地区代码',
`id_type` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '类型',
`id_number` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'id号',
`id_proof` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'id文件证明',
`address_country` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '国家',
`address_province` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '州/省',
`address_city` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '城市',
`address_street` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '街道',
`address_post_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '邮编',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
`address_proof` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '住宅文件证明',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='公司法人';
-- ----------------------------
-- Table structure for adam_com_profile
-- ----------------------------
DROP TABLE IF EXISTS `adam_com_profile`;
CREATE TABLE `adam_com_profile` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`item` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`item_val` varchar(1024) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`item_desc` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `adam_com_profile_com_id_item_uindex` (`com_id`,`item`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- ----------------------------
-- Table structure for adam_com_shareholder
-- ----------------------------
DROP TABLE IF EXISTS `adam_com_shareholder`;
CREATE TABLE `adam_com_shareholder` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '主键id',
`com_id` varchar(99) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '公司id',
`position` varchar(99) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '职位',
`full_name` varchar(99) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '全名',
`date_birth` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '出生日期',
`id_country_code` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'id颁发国家代码',
`residential_address` varchar(999) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '住宅地址',
`id_proof` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'id文件证明',
`address_proof` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '住宅文件证明',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='公司股东信息';
-- ----------------------------
-- Table structure for adam_company_profile
-- ----------------------------
DROP TABLE IF EXISTS `adam_company_profile`;
CREATE TABLE `adam_company_profile` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`company_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`item` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`item_val` varchar(1024) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`item_desc` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- ----------------------------
-- Table structure for adam_conversion
-- ----------------------------
DROP TABLE IF EXISTS `adam_conversion`;
CREATE TABLE `adam_conversion` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`user_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`from_wallet_no` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`to_wallet_no` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`sell_amount` decimal(20,4) DEFAULT NULL,
`sell_currency` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`buy_currency` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`buy_amount` decimal(20,4) DEFAULT NULL,
`fixed_side` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`quote_rate` decimal(15,6) DEFAULT NULL,
`execution_rate` decimal(15,6) DEFAULT NULL,
`conversion_date` timestamp NULL DEFAULT NULL,
`settlement_date` timestamp NULL DEFAULT NULL,
`bank_channel` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`bank_conversion_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`failure_reason` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`create_time` timestamp NULL DEFAULT NULL,
`update_time` timestamp NULL DEFAULT NULL,
`complete_time` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='订单换汇';
-- ----------------------------
-- Table structure for adam_country_file
-- ----------------------------
DROP TABLE IF EXISTS `adam_country_file`;
CREATE TABLE `adam_country_file` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '主键id',
`file_code` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件代码',
`file_title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '默认标题',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='注册国家文件';
-- ----------------------------
-- Table structure for adam_country_file_link
-- ----------------------------
DROP TABLE IF EXISTS `adam_country_file_link`;
CREATE TABLE `adam_country_file_link` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '主键ID',
`country_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '国家代码',
`file_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件id',
`file_alias_title` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件标题',
`sort` int(5) DEFAULT NULL COMMENT '文件排序',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='注册国家关联文件表';
-- ----------------------------
-- Table structure for adam_funding
-- ----------------------------
DROP TABLE IF EXISTS `adam_funding`;
CREATE TABLE `adam_funding` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`fin_wallet_no` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '状态',
`currency` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '币种',
`amount` decimal(20,6) NOT NULL COMMENT '金额',
`reference` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`reason` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`bank_funding_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '银行id',
`bank_channel` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '银行渠道',
`complete_time` timestamp NULL DEFAULT NULL COMMENT '完成时间',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `adam_transaction_record_id_uindex` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='订单充值';
-- ----------------------------
-- Table structure for adam_login_log
-- ----------------------------
DROP TABLE IF EXISTS `adam_login_log`;
CREATE TABLE `adam_login_log` (
`id` bigint(50) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`user_id` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '用户id',
`ipaddr` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '登录IP地址',
`login_location` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '登录地点',
`browser` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '浏览器类型',
`os` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '操作系统',
`status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '登录状态(0成功 1失败)',
`msg` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '提示消息',
`login_time` datetime DEFAULT NULL COMMENT '访问时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1067 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统访问记录';
-- ----------------------------
-- Table structure for adam_login_online
-- ----------------------------
DROP TABLE IF EXISTS `adam_login_online`;
CREATE TABLE `adam_login_online` (
`id` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'id',
`user_id` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '用户id',
`session_id` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '用户会话id',
`com_id` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '公司id',
`account_no` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '账号',
`telephone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '手机号',
`ipaddr` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '登录IP地址',
`login_location` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '登录地点',
`browser` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '浏览器类型',
`os` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '操作系统',
`status` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '在线状态on_line在线off_line离线',
`start_timestamp` datetime DEFAULT NULL COMMENT 'session创建时间',
`last_access_time` datetime DEFAULT NULL COMMENT 'session最后访问时间',
`expire_time` int(5) DEFAULT '0' COMMENT '超时时间,单位为分钟',
PRIMARY KEY (`session_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='在线用户记录';
-- ----------------------------
-- Table structure for adam_payer
-- ----------------------------
DROP TABLE IF EXISTS `adam_payer`;
CREATE TABLE `adam_payer` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`legal_entity_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
`status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
`first_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`last_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`full_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`country` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`id_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`id_number` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`address` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`city` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`province` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`delete_time` timestamp NULL DEFAULT NULL,
`create_time` timestamp NULL DEFAULT NULL,
`update_time` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `adam_payment_payer_id_uindex` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='付款人';
-- ----------------------------
-- Table structure for adam_payout
-- ----------------------------
DROP TABLE IF EXISTS `adam_payout`;
CREATE TABLE `adam_payout` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`fin_wallet_no` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'fin wallet no',
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`user_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`currency` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '币种',
`amount` decimal(20,6) DEFAULT NULL COMMENT '金额',
`reference` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '参考信息',
`reason` varchar(105) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '原因目的',
`bank_payout_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`bank_channel` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`execution_date` date DEFAULT NULL COMMENT '执行日期',
`fx_with` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`fx_contract_no` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`fx_quote` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`failure_reason` varchar(2000) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '失败原因',
`spot_forward` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '即期远期',
`complete_time` timestamp NULL DEFAULT NULL,
`create_time` timestamp NULL DEFAULT NULL,
`update_time` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `adam_payment_id_uindex` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='订单下发';
-- ----------------------------
-- Table structure for adam_payout_beneficiary
-- ----------------------------
DROP TABLE IF EXISTS `adam_payout_beneficiary`;
CREATE TABLE `adam_payout_beneficiary` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`legal_entity_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`existing` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`currency` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`nick_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`first_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`last_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`full_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`country` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`address` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`city` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`post_code` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`province` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`bank_country` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`bank_account_no` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`payment_method` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`payment_method_detail` varchar(2000) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`payment_method_use` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`create_time` timestamp NULL DEFAULT NULL,
`update_time` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `adam_payment_beneficiary_id_uindex` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='下发收款人';
-- ----------------------------
-- Table structure for adam_payout_payer
-- ----------------------------
DROP TABLE IF EXISTS `adam_payout_payer`;
CREATE TABLE `adam_payout_payer` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`sender_default` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`sender_existing` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`legal_entity_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`first_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`last_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`full_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`country` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`id_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`id_number` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`address` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`city` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`province` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`create_time` timestamp NULL DEFAULT NULL,
`update_time` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `adam_payment_payer_id_uindex` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='下发付款人';
-- ----------------------------
-- Table structure for adam_role
-- ----------------------------
DROP TABLE IF EXISTS `adam_role`;
CREATE TABLE `adam_role` (
`role_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`role_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`role_sort` int(4) DEFAULT NULL,
`role_status` char(1) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '1-normal,2-disable',
`del_flag` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '1' COMMENT '1-existed,2-deleted',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`role_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- ----------------------------
-- Table structure for adam_role_permission
-- ----------------------------
DROP TABLE IF EXISTS `adam_role_permission`;
CREATE TABLE `adam_role_permission` (
`role_id` bigint(20) unsigned NOT NULL,
`auth_id` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`executable` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '0-non,1-true,2-false',
`editable` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '2' COMMENT '1-true,2-false',
PRIMARY KEY (`role_id`,`auth_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- ----------------------------
-- Table structure for adam_sys_country
-- ----------------------------
DROP TABLE IF EXISTS `adam_sys_country`;
CREATE TABLE `adam_sys_country` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '国家代码二位',
`name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '名称',
`phone_code` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电话代码',
`currency_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '币种名称',
`currency_alphabetic_code` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '币种字母代码',
`currency_numeric_code` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '币种数字代码',
`currency_minor_unit` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '币种精度',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='国家表';
-- ----------------------------
-- Table structure for adam_sys_country_province
-- ----------------------------
DROP TABLE IF EXISTS `adam_sys_country_province`;
CREATE TABLE `adam_sys_country_province` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`country_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '国家代码二位',
`province_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '州省代码',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='国家州/省';
-- ----------------------------
-- Table structure for adam_transaction
-- ----------------------------
DROP TABLE IF EXISTS `adam_transaction`;
CREATE TABLE `adam_transaction` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`number` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '编号,可重复',
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`type` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '交易类型',
`status` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '状态',
`currency` varchar(4) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '币种',
`fund_amount` decimal(20,6) NOT NULL COMMENT '金额',
`fund_direction` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '出账/入账',
`related_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '关联订单id',
`related_reference` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '关联订单reference',
`bank_transaction_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '银行交易id',
`bank_channel` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '银行渠道',
`fin_wallet_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '钱包账号',
`fin_wallet_name` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '钱包名称',
`fin_wallet_transaction_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '钱包交易id',
`fin_wallet_available_balance` decimal(20,6) DEFAULT NULL COMMENT '钱包可用余额',
`fin_wallet_total_balance` decimal(20,6) DEFAULT NULL COMMENT '钱包总余额',
`failure_reason` varchar(2000) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '失败原因',
`complete_time` timestamp NULL DEFAULT NULL COMMENT '完成时间',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `adam_transaction_record_id_uindex` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='交易记录表';
-- ----------------------------
-- Table structure for adam_user
-- ----------------------------
DROP TABLE IF EXISTS `adam_user`;
CREATE TABLE `adam_user` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户id',
`first_name` varchar(99) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名',
`last_name` varchar(99) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '姓',
`job_title` varchar(99) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '职业',
`email` varchar(99) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '邮箱',
`password` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '密码加密后字符',
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '公司id',
`status` varchar(11) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'user_status:0-Removed,1-Active,2-Invited',
`phone_code` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电话代码',
`phone_number` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电话号码',
`removed_time` datetime DEFAULT NULL COMMENT '移除时间',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',
`role` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '角色',
PRIMARY KEY (`id`),
UNIQUE KEY `idx_email` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户信息';
-- ----------------------------
-- Table structure for adam_user_auth_log
-- ----------------------------
DROP TABLE IF EXISTS `adam_user_auth_log`;
CREATE TABLE `adam_user_auth_log` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'id',
`user_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'user id',
`auth_type` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '认证类型',
`auth_result` enum('SUCCESS','FAILURE','PENDING') COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '认证结果 SUCCESS, FAILURE, PENDING',
`create_time` timestamp NULL DEFAULT NULL,
`update_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户认证记录';
-- ----------------------------
-- Table structure for adam_user_feedback
-- ----------------------------
DROP TABLE IF EXISTS `adam_user_feedback`;
CREATE TABLE `adam_user_feedback` (
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`user_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`category` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`detail` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`files` longtext COLLATE utf8mb4_unicode_ci,
`create_time` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户反馈';
-- ----------------------------
-- Table structure for adam_user_permission
-- ----------------------------
DROP TABLE IF EXISTS `adam_user_permission`;
CREATE TABLE `adam_user_permission` (
`user_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`role_id` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`auth_id` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`executable` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '0-non_executable,1-true,2-false',
`editable` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '2' COMMENT '1-true,2-false',
PRIMARY KEY (`user_id`,`com_id`,`auth_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- ----------------------------
-- Table structure for adam_wallet_access
-- ----------------------------
DROP TABLE IF EXISTS `adam_wallet_access`;
CREATE TABLE `adam_wallet_access` (
`user_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`fin_wallet_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`com_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`user_id`,`fin_wallet_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- ----------------------------
-- Table structure for sys_sequence
-- ----------------------------
DROP TABLE IF EXISTS `sys_sequence`;
CREATE TABLE `sys_sequence` (
`seq_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`current_val` bigint(20) NOT NULL,
`increment` int(11) NOT NULL DEFAULT '1',
PRIMARY KEY (`seq_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- ----------------------------
-- Function structure for _currval
-- ----------------------------
use `liquidnet_adam`;
DROP FUNCTION IF EXISTS `_currval`;
delimiter ;;
CREATE FUNCTION `_currval`(sn varchar(50))
RETURNS mediumtext CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci
begin
declare current long;
set current = 0;
select current_val
into current
from sys_sequence
where seq_name = sn;
return current;
end
;;
delimiter ;
-- ----------------------------
-- Function structure for _nextval
-- ----------------------------
DROP FUNCTION IF EXISTS `_nextval`;
delimiter ;;
CREATE FUNCTION `_nextval`(sn varchar(50))
RETURNS mediumtext CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci
begin
update LIQUIDNET_ADAM.sys_sequence
set current_val = current_val + increment
where seq_name = sn;
return LIQUIDNET_ADAM._currval(sn);
end
;;
delimiter ;
-- ----------------------------
-- Function structure for _setval
-- ----------------------------
DROP FUNCTION IF EXISTS `_setval`;
delimiter ;;
CREATE FUNCTION `_setval`(sn varchar(50), value mediumtext)
RETURNS mediumtext CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci
begin
update LIQUIDNET_ADAM.sys_sequence
set current_val = value
where seq_name = sn;
return LIQUIDNET_ADAM._currval(sn);
end
;;
delimiter ;
SET FOREIGN_KEY_CHECKS = 1;
\ No newline at end of file
use liquidnet_adam;
-- >>------------------------------------------------------------------------------------
insert into liquidnet_adam.adam_role
values (null, 'Administrator', 1, 1, 1, 'init by zhanggb', sysdate(), null, null, null);
insert into liquidnet_adam.adam_role
values (null, 'Executor', 1, 1, 1, 'init by zhanggb', sysdate(), null, null, null);
insert into liquidnet_adam.adam_role
values (null, 'Viewer', 1, 1, 1, 'init by zhanggb', sysdate(), null, null, null);
-- >>------------------------------------------------------------------------------------
insert into liquidnet_adam.adam_role_permission
values (1, '096D7A14', 1, 2),
(1, '3E669FC2', 1, 2),
(1, '4F15121D', 1, 2),
(1, '6FA22359', 1, 2),
(1, '773E1BDB', 1, 2),
(1, '7D53AE2D', 1, 2),
(1, '803598E3', 1, 2),
(1, 'A040E8E8', 1, 2),
(1, 'A06B0297', 1, 2),
(1, 'A1059625', 1, 2),
(1, 'AEE5E22D', 1, 2),
(1, 'AF4FF85A', 1, 2),
(1, 'B235B1CC', 1, 2),
(1, 'BDCB8E7F', 1, 2),
(1, 'FE3FC5E2', 1, 2),
(2, '096D7A14', 2, 2),
(2, '3E669FC2', 2, 2),
(2, '4F15121D', 1, 2),
(2, '6FA22359', 1, 2),
(2, '773E1BDB', 1, 2),
(2, '7D53AE2D', 1, 1),
(2, '803598E3', 1, 1),
(2, 'A040E8E8', 1, 1),
(2, 'A06B0297', 1, 1),
(2, 'A1059625', 1, 1),
(2, 'AEE5E22D', 0, 1),
(2, 'AF4FF85A', 0, 1),
(2, 'B235B1CC', 2, 2),
(2, 'BDCB8E7F', 2, 2),
(2, 'FE3FC5E2', 1, 2),
(3, '096D7A14', 2, 2),
(3, '3E669FC2', 2, 2),
(3, '4F15121D', 1, 2),
(3, '6FA22359', 1, 2),
(3, '773E1BDB', 1, 2),
(3, '7D53AE2D', 2, 2),
(3, '803598E3', 2, 2),
(3, 'A040E8E8', 2, 2),
(3, 'A06B0297', 0, 1),
(3, 'A1059625', 0, 1),
(3, 'AEE5E22D', 2, 2),
(3, 'AF4FF85A', 0, 1),
(3, 'B235B1CC', 2, 2),
(3, 'BDCB8E7F', 2, 2),
(3, 'FE3FC5E2', 1, 2);
-- >>------------------------------------------------------------------------------------
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'AL', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'AK', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'AZ', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'AR', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'CA', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'CO', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'CT', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'DE', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'FL', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'GA', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'HI', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'ID', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'IL', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'IN', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'IA', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'KS', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'KY', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'LA', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'ME', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'MD', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'MA', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'MI', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'MN', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'MS', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'MO', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'MT', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'NE', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'NV', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'NH', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'NJ', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'NM', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'NY', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'NC', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'ND', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'OH', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'OK', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'OR', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'PA', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'RI', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'SC', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'SD', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'TN', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'TX', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'UT', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'VT', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'VA', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'WA', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'WV', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'WI', NULL, NULL);
INSERT INTO `liquidnet_adam`.`adam_sys_country_province`(`country_code`, `province_code`, `create_time`, `update_time`) VALUES ('US', 'WY', NULL, NULL);
-- >>------------------------------------------------------------------------------------
INSERT INTO `liquidnet_adam`.`adam_sys_country`( `code`, `name`, `phone_code`, `currency_name`, `currency_alphabetic_code`, `currency_numeric_code`, `currency_minor_unit`) VALUES ('CN', 'China', '86', 'Yuan Renminbi', 'CNY', '156', '2' );
INSERT INTO `liquidnet_adam`.`adam_sys_country`( `code`, `name`, `phone_code`, `currency_name`, `currency_alphabetic_code`, `currency_numeric_code`, `currency_minor_unit`) VALUES ('US', 'United States', '1', 'US Dollar', 'USD', '840', '2');
INSERT INTO `liquidnet_adam`.`adam_sys_country`( `code`, `name`, `phone_code`, `currency_name`, `currency_alphabetic_code`, `currency_numeric_code`, `currency_minor_unit`) VALUES ('HK', 'Hong Kong', '852', 'Hong Kong Dollar', 'HKD', '344', '2');
INSERT INTO `liquidnet_adam`.`adam_sys_country`( `code`, `name`, `phone_code`, `currency_name`, `currency_alphabetic_code`, `currency_numeric_code`, `currency_minor_unit`) VALUES ('TH', 'Thailand', '66', 'Baht', 'THB', '764', '2');
INSERT INTO `liquidnet_adam`.`adam_sys_country`( `code`, `name`, `phone_code`, `currency_name`, `currency_alphabetic_code`, `currency_numeric_code`, `currency_minor_unit`) VALUES ('SG', 'Singapore', '65', 'Singapore Dollar', 'SGD', '702', '2');
INSERT INTO `liquidnet_adam`.`adam_sys_country`( `code`, `name`, `phone_code`, `currency_name`, `currency_alphabetic_code`, `currency_numeric_code`, `currency_minor_unit`) VALUES ('ID', 'Indonesia', '62', 'Rupiah', 'IDR', '360', '2');
-- >>------------------------------------------------------------------------------------
INSERT INTO `liquidnet_adam`.`sys_sequence`(`seq_name`, `current_val`, `increment`) VALUES ('SEQ_TRANSACTION_NUMBER', 1, 1);
\ No newline at end of file
drop schema if exists ln_adam;
create database ln_adam character set utf8mb4 collate utf8mb4_unicode_ci;
use ln_adam;
-- >>------------------------------------------------------------------------------------
drop table if exists adam_third_party;
create table adam_third_party
(
id int unsigned auto_increment primary key,
uid varchar(64) default '',
open_id varchar(64) comment '第三方ID',
avatar varchar(255) comment '第三方头像',
nickname varchar(64) comment '第三方昵称',
platform varchar(20) comment '平台名称',
state tinyint comment '0-INIT,1-NORMAL,2-INVALID',
created_at datetime,
updated_at datetime
) engine = InnoDB comment '用户第三方账号信息';
create index idx_adam_third_party_open_id on adam_third_party (uid);
-- >>------------------------------------------------------------------------------------
drop table if exists adam_login;
create table adam_login
(
id int unsigned auto_increment primary key,
mobile varchar(16),
platform varchar(20) comment '平台名称',
entrance varchar(20) comment '入口标记:Wechat、H5、App',
source varchar(20) comment '来源终端',
version varchar(20) comment '终端版本',
client_ip varchar(20),
client_area varchar(30),
created_at datetime
) engine = InnoDB comment '登录记录';
create index idx_adam_login_mobile on adam_login (mobile);
-- >>------------------------------------------------------------------------------------
drop table if exists adam_device_tokens;
create table adam_device_token
(
id int unsigned auto_increment primary key,
uid varchar(64) not null,
# user_id varchar(255) null,
android varchar(255) null,
ios varchar(255) null,
ipad varchar(255) null,
is_last tinyint,
created_at datetime not null,
updated_at datetime
) engine = InnoDB comment 'TOKEN';
-- >>------------------------------------------------------------------------------------
drop table if exists adam_user;
create table adam_user
(
id int unsigned auto_increment primary key,
uid varchar(64) not null,
mobile varchar(16) not null,
passwd varchar(64),
pay_code varchar(64),
state tinyint comment '1-NORMAL,2-INVALID',
created_at datetime not null,
updated_at datetime,
closed_at datetime,
is_real tinyint comment '是否实名:0-NO,1-YES',
vip_level tinyint comment '会员标识/级别'
) ENGINE = InnoDB comment '用户';
create unique index uidx_adam_user_uid on adam_user (uid);
-- >>------------------------------------------------------------------------------------
drop table if exists adam_user_info_zz;
create table adam_user_info_zz
(
id int unsigned auto_increment primary key,
uid varchar(64) not null,
nick_name varchar(32) comment '昵称',
sex varchar(32) comment '性别',
birthday date comment '生日YYYY-MM-DD',
area varchar(100) comment '常住地/区域',
signature varchar(255) comment '个性签名',
avatar varchar(255) comment '头像',
background varchar(255) comment '背景图',
qr_code varchar(255) comment '身份二维码',
qr_pic varchar(255) comment '身份二维码',
tag_music varchar(500) comment '音乐标签'
) engine = InnoDB comment '正在现场用户信息';
create unique index idx_adam_user_info_zz_uid on adam_user_info_zz (uid);
-- >>------------------------------------------------------------------------------------
drop table if exists adam_real_name;
create table adam_real_name
(
id int unsigned auto_increment primary key,
uid varchar(64) not null,
type enum ('1','2','3','4','5') not null default '1' comment '1大陆身份证 2港澳通行证 3台胞证 4护照 5军官证',
name varchar(20) not null comment '真实姓名',
id_card varchar(30) not null comment '证件号码',
state tinyint not null comment '0-INIT,1-NORMAL,2-INVALID',
created_at datetime not null,
updated_at datetime
) engine = InnoDB comment '实名信息';
create unique index idx_adam_real_name_uid on adam_real_name (uid);
-- >>------------------------------------------------------------------------------------
drop table if exists adam_enters;
create table adam_enters
(
id int unsigned auto_increment primary key,
# `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户id',
uid varchar(64) not null comment '用户id',
type enum ('1','2','3','4','5') not null default '1' comment '1大陆身份证 2港澳通行证 3台胞证 4护照 5军官证',
name varchar(50) not null default '' comment '入场人名称',
mobile varchar(20) not null default '' comment '入场人手机',
id_card varchar(20) not null default '' comment '入场人身份号码,或护照号码',
is_default enum ('yes','no') not null default 'no' comment '是否是默认入场人,客户的第一个入场人需默认yes',
# is_certification enum ('yes','no') not null default 'no' comment '入场人的身份证号是否认证',
state tinyint not null comment '状态:0-INIT,1-NORMAL,2-INVALID',
created_at datetime not null,
updated_at datetime,
deleted_at datetime
) engine = InnoDB comment ='入场人';
create index idx_adam_enters_uid on adam_enters (uid);
-- >>------------------------------------------------------------------------------------
drop table if exists adam_addresses;
create table adam_addresses
(
id int unsigned auto_increment not null primary key,
# `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户id关联',
# `string_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '用户StringID',
uid varchar(64) not null,
name varchar(255) not null comment '姓名',
phone varchar(255) not null comment '手机号',
province varchar(255) not null comment '省份',
city varchar(255) not null comment '城市',
county varchar(255) not null comment '区县',
address varchar(255) not null comment '详细地址',
is_default tinyint not null default 0 comment '0-非默认,1-默认',
created_at datetime not null,
updated_at datetime,
deleted_at datetime
) engine = InnoDB comment '收货地址';
create index idx_adam_addresses_uid on adam_addresses (uid);
-- >>------------------------------------------------------------------------------------
drop table if exists adam_feedback;
create table adam_feedback
(
id int unsigned auto_increment not null primary key,
uid varchar(64) not null,
type enum ('complaints', 'bug', 'order', 'video', 'other') not null comment '反馈类型',
comment varchar(255) not null comment '反馈内容',
reply_comment varchar(255) null comment '回复内容',
source varchar(255) not null comment '来源终端',
version varchar(255) not null comment '终端版本',
model varchar(255) default '' not null comment '设备',
status enum ('notreply', 'replied', 'processed') default 'notreply' not null comment '状态',
mobile varchar(50) not null comment '手机号',
admin_id int default 0 not null comment '处理人',
admin_name varchar(255) default '' not null comment '处理人姓名',
admin_time datetime null comment '处理时间',
created_at datetime not null,
updated_at datetime
) engine = InnoDB comment '反馈';
-- >>------------------------------------------------------------------------------------
drop table if exists adam_collection;
create table adam_collection
(
id int unsigned auto_increment primary key,
uid varchar(64) not null,
duration bigint default 0 null,
content_id int unsigned,
content_title varchar(255),
content_img varchar(255),
type enum ('VIDEO', 'TICKET', 'SITE', 'ARTIST', 'BAND', 'BRAND', 'STYLE', 'GOODS', 'MUSIC', 'SONG') default 'VIDEO' not null comment '收藏类型,默认视频',
status tinyint default 1 not null comment '1正常 2删除',
created_at datetime not null,
updated_at datetime
) engine = InnoDB comment '收藏';
create index idx_adam_collection_uid on adam_collection (uid);
-- >>------------------------------------------------------------------------------------
drop table if exists adam_disposed;
create table adam_disposed
(
id int unsigned auto_increment not null primary key,
uid varchar(64) not null,
# nickname varchar(32) default '',
# avatar varchar(255) default '',
content_id int unsigned,
content_title varchar(255),
content_img varchar(255),
type enum ('VIDEO', 'TICKET', 'SITE', 'ARTIST', 'BAND', 'BRAND', 'STYLE', 'GOODS', 'MUSIC', 'SONG') default 'VIDEO' not null comment '收藏类型,默认视频',
status tinyint default 1 not null comment '1正常 2删除',
created_at datetime not null,
updated_at datetime
) engine = InnoDB comment '想去';
create index idx_adam_disposed_uid on adam_disposed (uid);
create index idx_adam_disposed_content on adam_disposed (content_id);
-- >>------------------------------------------------------------------------------------
drop table if exists adam_member;
create table adam_member
(
id int unsigned auto_increment primary key,
name varchar(64),
title varchar(100),
icon varchar(255),
avatar varchar(255),
price decimal(8, 2) comment '原价',
price_fixed decimal(8, 2) comment '限价',
start_no varchar(20) comment '起始会员号',
type tinyint comment '会员类型',
interests_detail text comment '权益详情',
# gift_pack_id varchar(64) comment '礼包ID',
created_at datetime,
updated_at datetime,
is_notice tinyint comment '是否展示须知',
notice_info text comment '须知内容',
notice_title varchar(255),
agreement text
);
-- >>------------------------------------------------------------------------------------
drop table if exists adam_member_order;
create table adam_member_order
(
id int unsigned auto_increment primary key,
order_no varchar(64),
uid varchar(64),
mode tinyint comment '购买方式:1-buy,2-code',
price decimal(8, 2) comment '原价',
price_paid decimal(8, 2) comment '实际支付',
member_name varchar(64),
member_id int unsigned,
state tinyint comment '订单状态',
member_no varchar(20) comment '会员号',
pay_channel varchar(20) comment '支付渠道',
pay_no varchar(64) comment '支付订单',
payment_at datetime,
created_at datetime,
updated_at datetime,
client_ip varchar(20),
source varchar(20),
version varchar(20)
);
-- >>------------------------------------------------------------------------------------
drop table if exists adam_user_member;
create table adam_user_member
(
id int unsigned auto_increment primary key,
uid varchar(64) not null,
member_no int unsigned not null,
state tinyint comment '1-NORMAL,2-INVALID',
expiry_at date comment '到期日期',
created_at datetime,
updated_at datetime
);
-- >>------------------------------------------------------------------------------------
drop table if exists adam_member_code;
create table adam_member_code
(
id int unsigned auto_increment primary key,
code varchar(20) comment '会员码',
member_id int unsigned comment '会员ID',
member_no varchar(20) comment '预留会员号',
state tinyint comment '0-未用,1-已用,2-失效',
created_at datetime,
updated_at datetime,
start_at datetime,
end_at datetime,
use_order_no varchar(64) comment '消费订单号',
use_uid varchar(64) comment '消费用户ID',
use_at datetime
);
-- >>------------------------------------------------------------------------------------
-- >>------------------------------------------------------------------------------------
-- >>------------------------------------------------------------------------------------
Function,L1,L2,L3,#L3,KEY,Administrator,Executor,Viewer
1,Account Activation,,,,,,,
2,,,Account Activation,1,096D7A14,✔,✘,✘
3,Main Functions,,,,,,,
5,,,Wallet Management(Create, Update, Delete),,,,,
4,,Wallet,,,,,,
5,,,"Wallet Management (Create, Update, Delete)",2,3E669FC2,✔,✘,✘
6,,,View Balances,3,4F15121D,✔,✔,✔
7,,,View Wallets,4,6FA22359,✔,✔,✔
10,,,Payout Execution(Create, Update, Cancel),,,,,
11,,,Beneficiary Management(Create, Update, Delete),,,,,
12,,,Sender Management(Create, Update, Delete),,,,,
8,,,View Transactions,5,773E1BDB,✔,✔,✔
9,,Payouts,,,,,,
10,,,"Payout Execution (Create, Update, Cancel)",6,7D53AE2D,✔,□,✘
11,,,"Beneficiary Management (Create, Update, Delete)",7,803598E3,✔,□,✘
12,,,"Sender Management (Create,Update,Delete)",8,A040E8E8,✔,□,✘
13,,,View Beneficiaries,9,A06B0297,✔,□,□
14,,,View Senders,10,A1059625,✔,□,□
20,,,User Administration(Add, Update, Delete),,,,,
15,,FX Conversions,,,,,,
16,,,FX Conversion Execution (Create),11,AEE5E22D,✔,□,✘
17,,,FX Conversion - Send Confirmation,12,AF4FF85A,✔,□,□
18,Administration,,,,,,,
19,,Company Level,,,,,,
20,,,"User Administration (Add,Update,Delete)",13,B235B1CC,✔,✘,✘
21,,,Wallet Access Administration,14,BDCB8E7F,✔,✘,✘
22,,User Level,,,,,,
23,,,My Profile Management,15,FE3FC5E2,✔,✔,✔
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment