2019-01-20 16:24:44 +08:00
|
|
|
CREATE TABLE Users (
|
|
|
|
ID SERIAL PRIMARY KEY,
|
2019-05-18 16:14:13 +08:00
|
|
|
UserName VARCHAR (16) NOT NULL,
|
2019-01-20 16:24:44 +08:00
|
|
|
Password VARCHAR (50) NOT NULL,
|
|
|
|
PassSalt VARCHAR (50) NOT NULL,
|
|
|
|
DisplayName VARCHAR (50) NOT NULL,
|
|
|
|
RegisterTime DATE NOT NULL,
|
|
|
|
ApprovedTime DATE,
|
|
|
|
ApprovedBy VARCHAR (50),
|
|
|
|
Description VARCHAR (500) NOT NULL,
|
|
|
|
RejectedBy VARCHAR (50),
|
|
|
|
RejectedTime DATE,
|
|
|
|
RejectedReason VARCHAR (50),
|
|
|
|
Icon VARCHAR (50),
|
2019-02-27 15:57:58 +08:00
|
|
|
Css VARCHAR (50),
|
|
|
|
App VARCHAR (50)
|
2019-01-20 16:24:44 +08:00
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE UserRole (
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
UserID INT NOT NULL,
|
|
|
|
RoleID INT NOT NULL
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE UserGroup(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
UserID INT NOT NULL,
|
|
|
|
GroupID INT NOT NULL
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE Roles(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
2019-02-26 17:02:38 +08:00
|
|
|
RoleName VARCHAR (50) NOT NULL,
|
2019-01-20 16:24:44 +08:00
|
|
|
Description VARCHAR (500) NULL
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE RoleGroup(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
RoleID INT NOT NULL,
|
|
|
|
GroupID INT NOT NULL
|
|
|
|
);
|
|
|
|
|
2019-02-24 16:14:09 +08:00
|
|
|
CREATE TABLE RoleApp(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
AppID VARCHAR (50) NOT NULL,
|
|
|
|
RoleID INT NOT NULL
|
|
|
|
);
|
|
|
|
|
2019-01-20 16:24:44 +08:00
|
|
|
CREATE TABLE Notifications(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
Category VARCHAR (50) NOT NULL,
|
|
|
|
Title VARCHAR (50) NOT NULL,
|
|
|
|
Content VARCHAR (50) NOT NULL,
|
|
|
|
RegisterTime DATE NOT NULL,
|
|
|
|
ProcessTime DATE NULL,
|
|
|
|
ProcessBy VARCHAR (50) NULL,
|
|
|
|
ProcessResult VARCHAR (50) NULL,
|
|
|
|
Status VARCHAR (50) DEFAULT 0
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE Navigations(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
ParentId INT DEFAULT 0,
|
|
|
|
Name VARCHAR (50) NOT NULL,
|
2019-01-21 09:55:25 +08:00
|
|
|
"order" INT NOT NULL DEFAULT 0,
|
2019-01-20 16:24:44 +08:00
|
|
|
Icon VARCHAR (50) DEFAULT 'fa fa-fa',
|
|
|
|
Url VARCHAR (4000) NULL,
|
|
|
|
Category VARCHAR (50) DEFAULT 0,
|
|
|
|
Target VARCHAR (10) DEFAULT '_self',
|
|
|
|
IsResource INT DEFAULT 0,
|
|
|
|
Application VARCHAR (200) DEFAULT 0
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE NavigationRole(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
NavigationID INT NOT NULL,
|
|
|
|
RoleID INT NOT NULL
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE Logs(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
CRUD VARCHAR (50) NOT NULL,
|
|
|
|
UserName VARCHAR (50) NOT NULL,
|
2019-03-04 16:40:28 +08:00
|
|
|
LogTime DATE NOT NULL,
|
|
|
|
Ip VARCHAR (15) NOT NULL,
|
|
|
|
Browser VARCHAR (50) NULL,
|
|
|
|
OS VARCHAR (50) NULL,
|
|
|
|
City VARCHAR (50) NULL,
|
2019-03-09 19:46:58 +08:00
|
|
|
RequestUrl VARCHAR (500) NOT NULL,
|
2019-04-30 00:15:11 +08:00
|
|
|
RequestData TEXT NULL,
|
2019-04-27 20:39:24 +08:00
|
|
|
UserAgent VARCHAR (2000) NULL
|
2019-01-20 16:24:44 +08:00
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE Groups(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
2019-07-15 10:29:42 +08:00
|
|
|
GroupCode VARCHAR (50) NOT NULL,
|
2019-02-26 17:02:38 +08:00
|
|
|
GroupName VARCHAR (50) NOT NULL,
|
2019-01-20 16:24:44 +08:00
|
|
|
Description VARCHAR (500) NULL
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE Exceptions(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
AppDomainName VARCHAR (50) NOT NULL,
|
|
|
|
ErrorPage VARCHAR (50) NOT NULL,
|
|
|
|
UserID VARCHAR (50) NULL,
|
|
|
|
UserIp VARCHAR (15) NULL,
|
|
|
|
ExceptionType TEXT NOT NULL,
|
|
|
|
Message TEXT NOT NULL,
|
|
|
|
StackTrace TEXT NULL,
|
2019-04-16 17:58:46 +08:00
|
|
|
LogTime DATE NOT NULL,
|
|
|
|
Category VARCHAR (50) NULL
|
2019-01-20 16:24:44 +08:00
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE Dicts(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
Category VARCHAR (50) NOT NULL,
|
|
|
|
Name VARCHAR (50) NOT NULL,
|
2019-04-27 11:08:45 +08:00
|
|
|
Code VARCHAR (2000) NOT NULL,
|
2019-01-20 16:24:44 +08:00
|
|
|
Define INT NOT NULL DEFAULT 1
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE Messages(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
Title VARCHAR (50) NOT NULL,
|
|
|
|
Content VARCHAR (500) NOT NULL,
|
2019-01-21 09:55:25 +08:00
|
|
|
"from" VARCHAR (50) NOT NULL,
|
|
|
|
"to" VARCHAR (50) NOT NULL,
|
2019-01-20 16:24:44 +08:00
|
|
|
SendTime DATE NOT NULL,
|
|
|
|
Status VARCHAR (50) NOT NULL,
|
|
|
|
Flag INT DEFAULT 0,
|
|
|
|
IsDelete INT DEFAULT 0,
|
|
|
|
Label VARCHAR (50)
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE Tasks(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
TaskName VARCHAR (500) NOT NULL,
|
|
|
|
AssignName VARCHAR (50) NOT NULL,
|
|
|
|
UserName VARCHAR (50) NOT NULL,
|
|
|
|
TaskTime INT NOT NULL,
|
|
|
|
TaskProgress INT NOT NULL,
|
|
|
|
AssignTime DATE NOT NULL
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE RejectUsers(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
UserName VARCHAR (50) NOT NULL,
|
|
|
|
DisplayName VARCHAR (50) NOT NULL,
|
|
|
|
RegisterTime DATE NOT NULL,
|
2019-02-26 17:02:38 +08:00
|
|
|
RejectedBy VARCHAR (50) NOT NULL,
|
|
|
|
RejectedTime DATE NOT NULL,
|
2019-01-20 16:24:44 +08:00
|
|
|
RejectedReason VARCHAR (50) NULL
|
2019-03-04 01:34:43 +08:00
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE RejectUsers(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
UserName VARCHAR (50) NOT NULL,
|
|
|
|
LoginTime DATE NOT NULL,
|
|
|
|
Ip VARCHAR NOT NULL,
|
|
|
|
OS VARCHAR (50) NULL,
|
|
|
|
Browser VARCHAR (50) NULL,
|
|
|
|
City VARCHAR (50) NULL,
|
2019-04-27 20:39:24 +08:00
|
|
|
Result VARCHAR (50) NOT NULL,
|
|
|
|
UserAgent VARCHAR (2000) NULL
|
2019-03-05 13:14:58 +08:00
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE ResetUsers(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
UserName VARCHAR (50) NOT NULL,
|
|
|
|
DisplayName VARCHAR (50) NOT NULL,
|
|
|
|
Reason VARCHAR (500) NOT NULL,
|
|
|
|
ResetTime DATE NOT NULL
|
|
|
|
);
|
2019-03-16 20:24:33 +08:00
|
|
|
|
|
|
|
CREATE TABLE Traces(
|
|
|
|
ID SERIAL PRIMARY KEY,
|
|
|
|
UserName VARCHAR (50) NOT NULL,
|
|
|
|
LogTime DATE NOT NULL,
|
|
|
|
IP VARCHAR (15) NOT NULL,
|
|
|
|
Browser VARCHAR (50),
|
|
|
|
OS VARCHAR (50),
|
|
|
|
City VARCHAR (50),
|
2019-04-27 20:39:24 +08:00
|
|
|
RequestUrl VARCHAR (500) NOT NULL,
|
|
|
|
UserAgent VARCHAR (2000) NULL
|
2019-03-16 20:24:33 +08:00
|
|
|
);
|