first commit
This commit is contained in:
58
model/bin/dbscript/comm/1.0/LOG-DDL-MYSQL.SQL
Executable file
58
model/bin/dbscript/comm/1.0/LOG-DDL-MYSQL.SQL
Executable file
@@ -0,0 +1,58 @@
|
||||
DROP TABLE IF EXISTS T_SYSLOG;
|
||||
create table T_SYSLOG (
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
CATEGORY VARCHAR(64),
|
||||
LEVEL VARCHAR(12),
|
||||
LOG text,
|
||||
CREATE_TIME datetime,
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
create index INDEX_SYSLOG_CREATE_TIME on T_SYSLOG (
|
||||
CREATE_TIME
|
||||
);
|
||||
create index INDEX_SYSLOG_CATEGORY on T_SYSLOG (
|
||||
CATEGORY,CREATE_TIME
|
||||
);
|
||||
|
||||
create index INDEX_SYSLOG_LEVEL on T_SYSLOG (
|
||||
LEVEL,CREATE_TIME
|
||||
);
|
||||
|
||||
DROP TABLE IF EXISTS T_LOG;
|
||||
create table T_LOG (
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
CATEGORY VARCHAR(64),
|
||||
LOG text,
|
||||
CREATE_TIME datetime,
|
||||
PARTY_ID varchar(32) ,
|
||||
OPERATOR varchar(64) ,
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
create index INDEX_LOG_PARTY_ID on T_LOG (
|
||||
PARTY_ID,CREATE_TIME
|
||||
);
|
||||
|
||||
create index INDEX_LOG_CATEGORY on T_LOG (
|
||||
CATEGORY,PARTY_ID,CREATE_TIME
|
||||
);
|
||||
|
||||
DROP TABLE IF EXISTS T_MONEY_LOG;
|
||||
create table T_MONEY_LOG (
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
LOG text,
|
||||
WALLETTYPE VARCHAR(128),
|
||||
CREATE_TIME datetime,
|
||||
PARTY_ID varchar(32) ,
|
||||
AMOUNT double,
|
||||
AMOUNT_BEFORE double,
|
||||
AMOUNT_AFTER double,
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
create index INDEX_MONEY_LOG_PARTY_ID on T_MONEY_LOG (
|
||||
PARTY_ID,CREATE_TIME
|
||||
);
|
||||
206
model/bin/dbscript/comm/1.0/PARTY-DDL-MYSQL.SQL
Executable file
206
model/bin/dbscript/comm/1.0/PARTY-DDL-MYSQL.SQL
Executable file
@@ -0,0 +1,206 @@
|
||||
|
||||
/*==============================================================*/
|
||||
/* PARTY */
|
||||
/*==============================================================*/
|
||||
|
||||
DROP TABLE IF EXISTS PAT_PARTY;
|
||||
|
||||
create table PAT_PARTY (
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
USER_ROLE VARCHAR(32),
|
||||
USERNAME VARCHAR(64),
|
||||
NICKNAME VARCHAR(64),
|
||||
REFERRAL_CODE VARCHAR(12),
|
||||
USERID int,
|
||||
SAFEWORD VARCHAR(32),
|
||||
USER_LEVEL int,
|
||||
MANAGER_LEVEL int,
|
||||
CREATE_TIME datetime,
|
||||
LAST_LOGIN_TIME datetime,
|
||||
ENABLED char(1),
|
||||
ACCOUNTNONLOCKED char(1),
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
create index INDEX_PARTY_LAST_LOGIN_TIME on PAT_PARTY (
|
||||
LAST_LOGIN_TIME
|
||||
);
|
||||
|
||||
create index INDEX_PARTY_CREATE_TIME on PAT_PARTY (
|
||||
CREATE_TIME
|
||||
);
|
||||
|
||||
create index INDEX_PARTY_USERID on PAT_PARTY (
|
||||
USERID
|
||||
);
|
||||
|
||||
create index INDEX_PARTY_USERNAME on PAT_PARTY (
|
||||
USERNAME,CREATE_TIME
|
||||
);
|
||||
|
||||
create index INDEX_PARTY_USER_ROLE on PAT_PARTY (
|
||||
USER_ROLE ,CREATE_TIME
|
||||
);
|
||||
|
||||
|
||||
DROP TABLE IF EXISTS PAT_CONTACT;
|
||||
create table PAT_CONTACT (
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
PARTY_ID VARCHAR(32),
|
||||
EMAIL VARCHAR(64),
|
||||
PHONE VARCHAR(32),
|
||||
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
create index INDEX_CONTACT_PARTY_ID on PAT_CONTACT (
|
||||
PARTY_ID
|
||||
);
|
||||
|
||||
create index INDEX_CONTACT_EMAIL on PAT_CONTACT (
|
||||
EMAIL
|
||||
);
|
||||
|
||||
create index INDEX_CONTACT_PHONE on PAT_CONTACT (
|
||||
PHONE
|
||||
);
|
||||
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* 推荐关系 */
|
||||
/*==============================================================*/
|
||||
|
||||
DROP TABLE IF EXISTS PAT_USER_RECOM;
|
||||
create table PAT_USER_RECOM (
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
PARTY_ID VARCHAR(32),
|
||||
RECO_ID VARCHAR(32),
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
create index INDEX_USER_RECOM_PARTY_ID on PAT_USER_RECOM (
|
||||
PARTY_ID
|
||||
);
|
||||
create index INDEX_USER_RECOM_RECO_ID on PAT_USER_RECOM (
|
||||
RECO_ID
|
||||
);
|
||||
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* PageMap 索引未优化 */
|
||||
/*==============================================================*/
|
||||
DROP TABLE IF EXISTS PAT_USER_MAP;
|
||||
create table PAT_USER_MAP (
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
PARTY_ID VARCHAR(32),
|
||||
PARENT_ID VARCHAR(32),
|
||||
RECO_ID VARCHAR(32),
|
||||
LAYER int,
|
||||
ROOT VARCHAR(32),
|
||||
SIDE CHAR(1),
|
||||
LEFT_ID VARCHAR(32),
|
||||
RIGHT_ID VARCHAR(32),
|
||||
RANK int,
|
||||
ADMINRANK int,
|
||||
SECNAME VARCHAR(64),
|
||||
PRIMARY KEY (UUID)
|
||||
);
|
||||
create index INDEX_USER_MAP_PARTY_ID on PAT_USER_MAP (
|
||||
PARTY_ID
|
||||
);
|
||||
create index INDEX_USER_MAP_PARTY_ID_SIDE on PAT_USER_MAP (
|
||||
PARTY_ID ,SIDE
|
||||
);
|
||||
|
||||
DROP TABLE IF EXISTS PAT_TENANT;
|
||||
create table PAT_TENANT (
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
PARTY_ID VARCHAR(32),
|
||||
TENANT_NAME VARCHAR(64),
|
||||
TENANT_KEY VARCHAR(64),
|
||||
TENANT_PSW VARCHAR(64),
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
create index INDEX_TENANT_PARTY_ID on PAT_TENANT (
|
||||
PARTY_ID
|
||||
);
|
||||
|
||||
create index INDEX_TENANT_NAME on PAT_TENANT (
|
||||
TENANT_NAME
|
||||
);
|
||||
|
||||
create index INDEX_TENANT_KEY on PAT_TENANT (
|
||||
TENANT_KEY
|
||||
);
|
||||
|
||||
|
||||
DROP TABLE IF EXISTS PAT_PARTY_DATA;
|
||||
create table PAT_PARTY_DATA (
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
PARTY_ID VARCHAR(32),
|
||||
USERRECOMCOUNT int NOT NULL DEFAULT '0',
|
||||
USERNETWORKCOUNT int NOT NULL DEFAULT '0',
|
||||
PAYSUM double NOT NULL DEFAULT '0.00' ,
|
||||
PAYNETWORKSUM double NOT NULL DEFAULT '0.00' ,
|
||||
SALESSELFSUM double NOT NULL DEFAULT '0.00' ,
|
||||
SALESRECOMSUM double NOT NULL DEFAULT '0.00' ,
|
||||
SALESNETWORKSUM double NOT NULL DEFAULT '0.00' ,
|
||||
PROFITSELFSUM double NOT NULL DEFAULT '0.00' ,
|
||||
PROFITNETWORKSUM double NOT NULL DEFAULT '0.00' ,
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
create index INDEX_PARTYDATA_PARTY_ID on PAT_PARTY_DATA (
|
||||
PARTY_ID
|
||||
);
|
||||
|
||||
DROP TABLE IF EXISTS PAT_ADDRESS;
|
||||
create table PAT_ADDRESS (
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
PARTY_ID VARCHAR(32),
|
||||
ADDRESS VARCHAR(256),
|
||||
PHONE VARCHAR(32),
|
||||
NAME VARCHAR(64),
|
||||
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
create index INDEX_ADDRESS_PARTY_ID on PAT_ADDRESS (
|
||||
PARTY_ID
|
||||
);
|
||||
|
||||
|
||||
DROP TABLE IF EXISTS PAT_BANKCARD;
|
||||
create table PAT_BANKCARD (
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
PARTY_ID VARCHAR(32),
|
||||
BANKCODE VARCHAR(32),
|
||||
BANK VARCHAR(128),
|
||||
CARDNO VARCHAR(64),
|
||||
BANKNAME VARCHAR(128),
|
||||
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
create index INDEX_BANKCARD_PARTY_ID on PAT_BANKCARD (
|
||||
PARTY_ID
|
||||
);
|
||||
|
||||
DROP TABLE IF EXISTS PAT_REALNAME;
|
||||
create table PAT_REALNAME (
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
PARTY_ID VARCHAR(32),
|
||||
NAME VARCHAR(128),
|
||||
IDNUMBER VARCHAR(128),
|
||||
IDTYPE int,
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
create index INDEX_REALNAME_PARTY_ID on PAT_REALNAME (
|
||||
PARTY_ID
|
||||
);
|
||||
|
||||
alter table PAT_BANKCARD add IDNUMBER VARCHAR(128);
|
||||
alter table PAT_BANKCARD add PHONE VARCHAR(32);
|
||||
83
model/bin/dbscript/comm/1.0/SECURITY-DDL-MYSQL.SQL
Executable file
83
model/bin/dbscript/comm/1.0/SECURITY-DDL-MYSQL.SQL
Executable file
@@ -0,0 +1,83 @@
|
||||
/*==============================================================*/
|
||||
/* 安全 开始 */
|
||||
/*==============================================================*/
|
||||
DROP TABLE IF EXISTS SCT_USER_ROLE;
|
||||
DROP TABLE IF EXISTS SCT_ROLE_RESOURCE;
|
||||
DROP TABLE IF EXISTS SCT_RESOURCE;
|
||||
DROP TABLE IF EXISTS SCT_ROLE;
|
||||
DROP TABLE IF EXISTS SCT_USER;
|
||||
|
||||
|
||||
CREATE TABLE SCT_ROLE_RESOURCE
|
||||
(
|
||||
RESOURCE_UUID VARCHAR(64) NOT NULL,
|
||||
ROLE_UUID VARCHAR(32) NOT NULL
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
CREATE TABLE SCT_RESOURCE
|
||||
(
|
||||
UUID VARCHAR(64) NOT NULL,
|
||||
RES_STRING VARCHAR(256) NOT NULL,
|
||||
RES_TYPE VARCHAR(32) NOT NULL,
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
CREATE INDEX SCINX_RES_TYPE ON SCT_RESOURCE
|
||||
(
|
||||
RES_TYPE
|
||||
);
|
||||
|
||||
CREATE TABLE SCT_ROLE
|
||||
(
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
ROLE_NAME VARCHAR(128) NOT NULL,
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
CREATE TABLE SCT_USER
|
||||
(
|
||||
UUID VARCHAR(32) NOT NULL,
|
||||
PARTY_UUID VARCHAR(32),
|
||||
USERNAME VARCHAR(128) NOT NULL,
|
||||
PASSWORD VARCHAR(256) NOT NULL,
|
||||
ENABLED CHAR(1) NOT NULL,
|
||||
CREATETIME datetime ,
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE UNIQUE INDEX SCINX_USER_USERNAME ON SCT_USER
|
||||
(
|
||||
USERNAME
|
||||
);
|
||||
|
||||
CREATE INDEX SCINX_USER_PARTY_UUID ON SCT_USER
|
||||
(
|
||||
PARTY_UUID
|
||||
);
|
||||
|
||||
|
||||
CREATE TABLE SCT_USER_ROLE
|
||||
(
|
||||
USER_UUID VARCHAR(32) NOT NULL,
|
||||
ROLE_UUID VARCHAR(32) NOT NULL
|
||||
)DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE SCT_ROLE_RESOURCE ADD CONSTRAINT SCFK_ROLE_RESOURCET_SCT_RESOURCE FOREIGN KEY (RESOURCE_UUID)
|
||||
REFERENCES SCT_RESOURCE (UUID) ON DELETE RESTRICT ON UPDATE RESTRICT;
|
||||
|
||||
ALTER TABLE SCT_ROLE_RESOURCE ADD CONSTRAINT SCFK_ROLE_RESOURCE_SCT_ROLE FOREIGN KEY (ROLE_UUID)
|
||||
REFERENCES SCT_ROLE (UUID) ON DELETE RESTRICT ON UPDATE RESTRICT;
|
||||
|
||||
ALTER TABLE SCT_USER_ROLE ADD CONSTRAINT SCFK_USER_ROLE_SCT_ROLE FOREIGN KEY (ROLE_UUID)
|
||||
REFERENCES SCT_ROLE (UUID);
|
||||
|
||||
ALTER TABLE SCT_USER_ROLE ADD CONSTRAINT SCFK_USER_ROLE_SCT_USER FOREIGN KEY (USER_UUID)
|
||||
REFERENCES SCT_USER (UUID) ON DELETE RESTRICT ON UPDATE RESTRICT;
|
||||
|
||||
/*==============================================================*/
|
||||
/* 安全结束 */
|
||||
/*==============================================================*/
|
||||
|
||||
48
model/bin/dbscript/comm/1.0/SECURITY-DML-MYSQL.SQL
Executable file
48
model/bin/dbscript/comm/1.0/SECURITY-DML-MYSQL.SQL
Executable file
@@ -0,0 +1,48 @@
|
||||
/*==============================================================*/
|
||||
/* 会员 */
|
||||
/*==============================================================*/
|
||||
INSERT INTO `SCT_ROLE` (`UUID`, `ROLE_NAME`)
|
||||
VALUES
|
||||
('SECURITY_ROLE_MEMBER', 'MEMBER');
|
||||
|
||||
INSERT INTO `SCT_ROLE` (`UUID`, `ROLE_NAME`)
|
||||
VALUES
|
||||
('SECURITY_ROLE_GUEST', 'GUEST');
|
||||
|
||||
/*==============================================================*/
|
||||
/* 管理员 */
|
||||
/*==============================================================*/
|
||||
INSERT INTO `SCT_ROLE` (`UUID`, `ROLE_NAME`)
|
||||
VALUES
|
||||
('SECURITY_ROLE_ADMIN', 'ADMIN');
|
||||
|
||||
/*==============================================================*/
|
||||
/* ROOT管理员 */
|
||||
/*==============================================================*/
|
||||
INSERT INTO `SCT_ROLE` (`UUID`, `ROLE_NAME`)
|
||||
VALUES
|
||||
('SECURITY_ROLE_ROOT', 'ROOT');
|
||||
|
||||
/*==============================================================*/
|
||||
/* admin用户 密码 123456 */
|
||||
/*==============================================================*/
|
||||
INSERT INTO `SCT_USER` (`UUID`, `PARTY_UUID`, `USERNAME`, `PASSWORD`, `ENABLED`)
|
||||
VALUES
|
||||
('SADMIN','','admin','b594510740d2ac4261c1b2fe87850d08','y');
|
||||
|
||||
INSERT INTO `SCT_USER_ROLE` (`USER_UUID`,`ROLE_UUID`)
|
||||
VALUES
|
||||
('SADMIN', 'SECURITY_ROLE_ADMIN');
|
||||
|
||||
/*==============================================================*/
|
||||
/* ROOT 用户 密码 123456 */
|
||||
/*==============================================================*/
|
||||
INSERT INTO `SCT_USER` (`UUID`, `PARTY_UUID`, `USERNAME`, `PASSWORD`, `ENABLED`)
|
||||
VALUES
|
||||
('SROOT','','root','9ae056c6fabcb4c695085d4e5d064d2b','y');
|
||||
|
||||
INSERT INTO `SCT_USER_ROLE` (`USER_UUID`,`ROLE_UUID`)
|
||||
VALUES
|
||||
('SROOT', 'SECURITY_ROLE_ADMIN');
|
||||
|
||||
|
||||
30
model/bin/dbscript/comm/1.0/SYSPARA-DDL-MYSQL.SQL
Executable file
30
model/bin/dbscript/comm/1.0/SYSPARA-DDL-MYSQL.SQL
Executable file
@@ -0,0 +1,30 @@
|
||||
/*==============================================================*/
|
||||
/* 系统参数 */
|
||||
/*==============================================================*/
|
||||
DROP TABLE IF EXISTS T_SYSPARA;
|
||||
CREATE TABLE T_SYSPARA
|
||||
(
|
||||
UUID VARCHAR(64) NOT NULL,
|
||||
CODE VARCHAR(32),
|
||||
PARTY_ID VARCHAR(32),
|
||||
SVALUE VARCHAR(128),
|
||||
SORDER int,
|
||||
STYPE int,
|
||||
NOTES varchar(1024),
|
||||
PRIMARY KEY (UUID)
|
||||
)ENGINE=INNODB DEFAULT CHARSET=UTF8;
|
||||
|
||||
CREATE INDEX INX_SYSPARA_STYPE ON T_SYSPARA
|
||||
(
|
||||
STYPE,SORDER
|
||||
);
|
||||
|
||||
CREATE INDEX INX_SYSPARA_CODE ON T_SYSPARA
|
||||
(
|
||||
CODE
|
||||
);
|
||||
|
||||
CREATE INDEX INX_SYSPARA_PARTY_ID ON T_SYSPARA
|
||||
(
|
||||
PARTY_ID,CODE
|
||||
);
|
||||
40
model/bin/dbscript/comm/1.0/WALLET-DDL-MYSQL.SQL
Executable file
40
model/bin/dbscript/comm/1.0/WALLET-DDL-MYSQL.SQL
Executable file
@@ -0,0 +1,40 @@
|
||||
-- ----------------------------
|
||||
-- Table structure for t_wallet
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `T_WALLET`;
|
||||
CREATE TABLE `T_WALLET` (
|
||||
`UUID` varchar(32) NOT NULL DEFAULT '' COMMENT '主键',
|
||||
`PARTY_ID` varchar(32) NOT NULL DEFAULT '',
|
||||
`MONEY` double NOT NULL DEFAULT '0.00' COMMENT '现金/美元',
|
||||
|
||||
PRIMARY KEY (`uuid`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
create index INDEX_WALLET_PARTY_ID on T_WALLET (
|
||||
PARTY_ID
|
||||
);
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of t_wallet
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for t_wallet_extend
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `T_WALLET_EXTEND`;
|
||||
CREATE TABLE `T_WALLET_EXTEND` (
|
||||
`UUID` varchar(32) NOT NULL DEFAULT '' COMMENT '主键',
|
||||
`PARTY_ID` varchar(32) NOT NULL DEFAULT '',
|
||||
`TENANT_ID` varchar(32) NOT NULL DEFAULT '' COMMENT '租户 的PATTYID',
|
||||
`WALLETTYPE` varchar(16) NOT NULL DEFAULT '' COMMENT '类型',
|
||||
`WALLETTYPE_NAME` varchar(64) NOT NULL DEFAULT '' COMMENT '类型名称',
|
||||
`AMOUNT` double NOT NULL DEFAULT '0.00' COMMENT '金额',
|
||||
PRIMARY KEY (`UUID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
create index INDEX_WALLET_EXTEND_PARTY_ID on T_WALLET_EXTEND (
|
||||
PARTY_ID,WALLETTYPE
|
||||
);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user