@sqzrcc
2015-05-08T01:27:41.000000Z
字数 1334
阅读 1884
存放所有团队信息
字段 | 字段类型 | 字段说明 |
---|---|---|
ID | 整数 | 团队id |
GROUP_LEVEL_ID | 整数 | 团队等级 关联PHR_GROUP_LEVEL 中的id |
CREATER_PERSON_ID | 整数 | 创建人 关联MD_PERSON 中的id (可能废弃,暂时不填) |
NAME | 字符串 | 团队名称 |
CREATER_DATE | 日期型 | 团队创建时间 |
PARENT_ID | 整数 | 上级团队id(自关联,暂时留空) |
TYPE | 字符串 | 区分团队服务和团队科研 团队服务:service 科研:scientific |
leveltwo | 整数 | 当前团队所属的二级团队信息 |
levelthree | 整数 | 当前团队所属的三级团队信息 |
团队所有的等级信息
字段 | 字段类型 | 字段说明 |
---|---|---|
ID | 整数 | id |
NAME | 字符串 | 团队等级的名称 |
PARENT_ID | 整数 | 团队等级的上级等级 |
团队和居民的关联表 (用于确定哪些团队有哪些人)
字段 | 字段类型 | 字段说明 |
---|---|---|
ID | 整数 | id |
MD_PERSON_ID | 整数 | 居民的id |
PHR_GROUP_ID | 整数 | 团队的id 关联 PHR_GROUP 表的id |
JOIN_DATE | 日期 | 加入时间 |
PHR_GROUP_ROLE_ID | 整数 | 当前用户在此团队所永远的权限 关联PHR_GROUP_ROLE |
团队中所有的角色信息
字段 | 字段类型 | 字段说明 |
---|---|---|
ID | 整数 | ID |
NAME | 字符串 | 权限的中文名 exp : 管理员、创始人 |
ROLE | 字符串 | 权限的英文名 exp : adminstrator |
团队中共享病人的信息
字段 | 字段类型 | 字段说明 |
---|---|---|
ID | 整数 | ID |
DOCTOR_ID | 整数 | 医生的id |
PATIENT_ID | 整数 | 病人的id |
PHR_GROUP_ID | 整数 | 分享到哪个团队 |
CREATED_DATE | 日期 | 创建时间 |
往 PHR_GROUP 插入团队信息
GROUP_LEVEL_ID 团队的等级
CREATER_PERSON_ID 读取当前的登陆用户id
NAME 团队名称
CREATER_DATE 创建时间
往 PHR_GROUP_PERSON 中插入信息,默认把自己加入进团队
MD_PERSON_ID 读取当前的登陆用户id(也就是创建这个团队人的id
)
PHR_GROUP_ID 之前新建好表以后系统自动生成的id
JOIN_DATE 加入时间 new Date() 就行
PHR_GROUP_ROLE_ID 设置为 1L ,在PHR_GROUP_ROLE 中 id为1的就是创始人
往 PHR_GROUP_PERSON 中插入信息
MD_PERSON_ID 需要加入到此团队的人的id
PHR_GROUP_ID 需要加入到那团队的id
JOIN_DATE 加入时间 new Date() 就行
PHR_GROUP_ROLE_ID 设置为 3L ,在PHR_GROUP_ROLE 中 id为3的就是普通居民
PHR_GROUP_PERSON中进行了团队和医生的关联:
MD_PERSON_ID | PHR_GROUP_ID | 说明 |
---|---|---|
4 | 5 | id为4的居民处在id为5的团队中 |
4 | 6 | id为4的居民处在id为6的团队中 |
3 | 2 | id为3的居民处在id为2的团队中 |
将PHR_GROUP_PERSON 中对应的行修改
PHR_GROUP_ROLE_ID 设置为2L 即为管理员