DROP TABLE IF EXISTS OMNI_USER_INFO;
CREATE TABLE OMNI_USER_INFO(
`F_CREATE_BY` VARCHAR(64) NOT NULL COMMENT '创建人' ,
`F_CREATE_TIME` DATETIME NOT NULL COMMENT '创建时间' ,
`F_UPDATE_BY` VARCHAR(64) COMMENT '更新人' ,
`F_UPDATE_TIME` DATETIME COMMENT '更新时间' ,
`F_ID` VARCHAR(64) NOT NULL COMMENT '主键ID' ,
`F_ACCOUNT` VARCHAR(50) NOT NULL COMMENT '用户账号' ,
`F_PASSWORD` VARCHAR(100) NOT NULL COMMENT '用户密码' ,
`F_NAME` VARCHAR(50) NOT NULL COMMENT '用户姓名' ,
`F_PHONE` VARCHAR(20) COMMENT '用户电话' ,
`F_EMAIL` VARCHAR(20) COMMENT '用户邮箱' ,
`F_IDENTITY` VARCHAR(30) COMMENT '用户身份' ,
`F_ID_CARD` VARCHAR(30) COMMENT '用户身份证' ,
`F_NICK_NAME` VARCHAR(50) COMMENT '用户昵称' ,
`F_HEAD_PORTRAIT` VARCHAR(200) COMMENT '用户头像' ,
`F_GENDER` VARCHAR(10) COMMENT '用户性别' ,
`F_BIRTHDAY` DATETIME COMMENT '用户生日' ,
`F_REGION` VARCHAR(10) COMMENT '用户所属区域行政区划' ,
`F_ADDRESS` VARCHAR(500) COMMENT '用户地址' ,
`F_JOB` VARCHAR(100) COMMENT '用户职务' ,
`F_USER_RANK` VARCHAR(100) COMMENT '用户职级/职称' ,
`F_INTRO` VARCHAR(1000) COMMENT '用户简介' ,
`F_SOURCE_TO` INT COMMENT '用户来源' ,
`F_USER_STATUS` INT NOT NULL DEFAULT 1 COMMENT '用户状态' ,
`F_LOCK_STATUS` INT NOT NULL DEFAULT 1 COMMENT '锁定状态' ,
`F_LOGIN_FLAG` INT NOT NULL DEFAULT 0 COMMENT '登录状态' ,
`F_UPDATE_PWD_TIME` DATETIME COMMENT '用户更新密码的时间' ,
`F_USER_SORT` INT COMMENT '用户排序码' ,
`F_SALT` VARCHAR(20) NOT NULL COMMENT '密码加密盐' ,
`F_DATA_SIGN` VARCHAR(100) COMMENT '数据签名' ,
PRIMARY KEY (F_ID)
) COMMENT = '用户信息表';
CREATE INDEX ACCOUNT_IDX ON OMNI_USER_INFO(F_ACCOUNT);
CREATE INDEX EMAIL_IDX ON OMNI_USER_INFO(F_EMAIL);
CREATE INDEX NAME_IDX ON OMNI_USER_INFO(F_NAME);
CREATE INDEX PHONE_IDX ON OMNI_USER_INFO(F_PHONE);
DROP TABLE IF EXISTS OMNI_USER_RELATIONS;
CREATE TABLE OMNI_USER_RELATIONS(
`F_CREATE_BY` VARCHAR(64) NOT NULL COMMENT '创建人' ,
`F_CREATE_TIME` DATETIME NOT NULL COMMENT '创建时间' ,
`F_UPDATE_BY` VARCHAR(64) COMMENT '更新人' ,
`F_UPDATE_TIME` DATETIME COMMENT '更新时间' ,
`F_ID` VARCHAR(64) NOT NULL COMMENT '主键ID' ,
`F_USER_ID` VARCHAR(64) NOT NULL COMMENT '用户ID' ,
`F_ORG_ID` VARCHAR(64) NOT NULL COMMENT '组织ID' ,
`F_RELATION_TYPE` INT NOT NULL COMMENT '组织关系类型' ,
`F_DATA_SIGN` VARCHAR(100) COMMENT '数据签名' ,
PRIMARY KEY (F_ID)
) COMMENT = '组织用户关系表';
CREATE INDEX ORG_ID_IDX ON OMNI_USER_RELATIONS(F_ORG_ID);
CREATE INDEX USER_ID_IDX ON OMNI_USER_RELATIONS(F_USER_ID);
DROP TABLE IF EXISTS OMNI_ORGANIZATION;
CREATE TABLE OMNI_ORGANIZATION(
`F_CREATE_BY` VARCHAR(64) NOT NULL COMMENT '创建人' ,
`F_CREATE_TIME` DATETIME NOT NULL COMMENT '创建时间' ,
`F_UPDATE_BY` VARCHAR(64) COMMENT '更新人' ,
`F_UPDATE_TIME` DATETIME COMMENT '更新时间' ,
`F_ID` VARCHAR(64) NOT NULL COMMENT '主键ID' ,
`F_NAME` VARCHAR(200) NOT NUL