소스 검색

优化sql脚本

wuxw 6 년 전
부모
커밋
067fe738f3
1개의 변경된 파일29개의 추가작업 그리고 143개의 파일을 삭제
  1. 29 143
      java110-db/db/UserService/create_organization.sql

+ 29 - 143
java110-db/db/UserService/create_organization.sql

@@ -1,174 +1,46 @@
-
-create table business_user(
-    id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
-    b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
-    user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
-    name VARCHAR(50) NOT NULL COMMENT '名称',
-    email VARCHAR(30) COMMENT '邮箱地址',
-    address VARCHAR(200) COMMENT '现居住地址',
-    password varchar(128) comment '用户密码,加密过后',
-    location_cd varchar(8) comment '用户地区,编码详见 u_location',
-    age int comment '用户年龄',
-    sex varchar(1) comment '性别,0表示男孩 1表示女孩',
-    tel varchar(11) comment '用户手机',
-    level_cd varchar(2) not null default '0' comment '用户级别,关联user_level',
-    create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-    operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
-);
-
-
-CREATE TABLE user_level(
-    id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
-    level_cd VARCHAR(4) NOT NULL UNIQUE COMMENT '用户级别',
-    `name` VARCHAR(50) NOT NULL COMMENT '名称',
-    description VARCHAR(200) COMMENT '描述',
-    create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
-);
-
-insert into user_level(level_cd,name,description) values('0','普通用户','普通用户');
-
-CREATE TABLE u_location(
-    id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
-    location_cd VARCHAR(4) NOT NULL UNIQUE COMMENT '区域编码',
-    level VARCHAR(4) not null comment '区域级别,1 表示一级地区',
-    `name` VARCHAR(50) NOT NULL COMMENT '区域名称',
-    description VARCHAR(200) COMMENT '描述',
-    create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
-);
-
-CREATE TABLE business_user_attr(
-    b_id VARCHAR(30) NOT NULL COMMENT '订单ID',
-    attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
-    user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
-    spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
-    value VARCHAR(50) NOT NULL COMMENT '属性值',
-    create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-    operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
-);
-
-create table u_user(
-    id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
-    user_id VARCHAR(30) NOT NULL UNIQUE COMMENT '用户ID',
-    name VARCHAR(50) NOT NULL COMMENT '名称',
-    email VARCHAR(30) COMMENT '邮箱地址',
-    address VARCHAR(200) COMMENT '现居住地址',
-    password varchar(128) comment '用户密码,加密过后',
-    location_cd varchar(8) comment '用户地区,编码详见 u_location',
-    age int comment '用户年龄',
-    sex varchar(1) comment '性别,0表示男孩 1表示女孩',
-    tel varchar(11) comment '用户手机',
-    level_cd varchar(2) not null default '0' comment '用户级别,关联user_level',
-    b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
-    create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-    status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效'
-);
-
-
-
-CREATE TABLE u_user_attr(
-    id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
-    attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
-    user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
-    spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
-    value VARCHAR(50) NOT NULL COMMENT '属性值',
-    b_id VARCHAR(30) NOT NULL COMMENT '业务ID',
-    create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-    status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0在用,1失效'
-);
-create table business_user_address(
-    address_id VARCHAR(30) NOT NULL COMMENT '地址ID',
+-- 组织部门
+create table business_org(
+    org_id VARCHAR(30) NOT NULL COMMENT '组织ID',
     b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
-    user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
-    tel varchar(11) not null comment '电话',
-    postal_code varchar(10) not null comment '邮政编码',
-    address varchar(200) not null comment '地址',
-    is_default varchar(1) not null comment '是否为默认地址 1,表示默认地址 0 或空不是默认地址',
+    store_id varchar(30) not null comment '商户ID',
+    org_name varchar(200) not null comment '组织名称',
+    org_level varchar(10) not null comment '组织级别1 公司级 2 分公司级,3 部门级 查看t_dict表',
+    parent_org_id varchar(30) not null comment '上级组织ID,一级时填写org_id',
+    description varchar(200) not null comment '组织描述',
     create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
     operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
 );
 
-create table u_user_address(
-    id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
-    address_id VARCHAR(30) NOT NULL COMMENT '地址ID',
-    b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
-    user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
-    tel varchar(11) not null comment '电话',
-    postal_code varchar(10) not null comment '邮政编码',
-    address varchar(200) not null comment '地址',
-    is_default varchar(1) not null comment '是否为默认地址 1,表示默认地址 0 或空不是默认地址',
-    create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-    status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0在用,1失效'
-);
-create table business_user_tag(
-    tag_id VARCHAR(30) NOT NULL COMMENT '打标ID',
+-- 组织员工关系
+create table business_org_staff_rel(
+    rel_id varchar(30) not null comment '组织员工ID',
     b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
-    user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
-    tag_cd VARCHAR(12) NOT NULL COMMENT '标签编码,参考tag表',
-    remark VARCHAR(200) COMMENT '备注',
+    org_id varchar(30) not null comment '组织ID',
+    staff_id varchar(30) not null comment '员工ID',
+    rel_cd varchar(30) not null comment '关系角色,10000 普通员工, 20000部门经理 查看t_dict表',
     create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
     operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
-
 );
 
-create table u_user_tag(
-    id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
-    tag_id VARCHAR(30) NOT NULL COMMENT '打标ID',
-    user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
-    tag_cd VARCHAR(12) NOT NULL COMMENT '标签编码,参考tag表',
+create table u_org(
+    org_id VARCHAR(30) NOT NULL COMMENT '组织ID',
     b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
-    remark VARCHAR(200) COMMENT '备注',
+    store_id varchar(30) not null comment '商户ID',
+    org_name varchar(200) not null comment '组织名称',
+    org_level varchar(10) not null comment '组织级别1 公司级 2 分公司级,3 部门级 查看t_dict表',
+    parent_org_id varchar(30) not null comment '上级组织ID,一级时填写org_id',
+    description varchar(200) not null comment '组织描述',
     create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-    status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0在用,1失效'
+    status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,0在用,1失效'
 );
 
-create table tag(
-    id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
-    domain varchar(20) not null comment '标签域',
-    tag_cd VARCHAR(12) NOT NULL COMMENT '标签编码',
-    `name` VARCHAR(50) NOT NULL COMMENT '标签名称',
-    description VARCHAR(200) COMMENT '描述',
-    create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
-);
-create table business_user_credentials(
-    credentials_id VARCHAR(30) NOT NULL COMMENT '证件ID',
+-- 组织员工关系
+create table u_org_staff_rel(
+    rel_id varchar(30) not null comment '组织员工ID',
     b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
-    user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
-    credentials_cd varchar(12) not null comment '证件类型',
-    value varchar(50) not null  comment '证件号码',
+    org_id varchar(30) not null comment '组织ID',
+    staff_id varchar(30) not null comment '员工ID',
+    rel_cd varchar(30) not null comment '关系角色,10000 普通员工, 20000部门经理 查看t_dict表',
     create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-    operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
+    status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,0在用,1失效'
 );
-
-
-create table u_user_credentials(
-    id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
-    credentials_id VARCHAR(30) NOT NULL COMMENT '证件ID',
-    b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
-    user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
-    credentials_cd varchar(12) not null comment '证件类型',
-    value varchar(50) not null  comment '证件号码',
-    create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-    status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0在用,1失效'
-);
-
-create table credentials(
-    id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
-    credentials_cd VARCHAR(12) NOT NULL COMMENT '证件编码',
-    `name` VARCHAR(50) NOT NULL COMMENT '证件名称',
-    description VARCHAR(200) COMMENT '描述',
-    create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
-);