[关闭]
@sqzrcc 2015-05-08T01:27:41.000000Z 字数 1334 阅读 1884

团队科研表说明


表字段说明

PHR_GROUP

存放所有团队信息

字段 字段类型 字段说明
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 整数 当前团队所属的三级团队信息

PHR_GROUP_LEVEL

团队所有的等级信息

字段 字段类型 字段说明
ID 整数 id
NAME 字符串 团队等级的名称
PARENT_ID 整数 团队等级的上级等级

PHR_GROUP_PERSON

团队和居民的关联表 (用于确定哪些团队有哪些人)

字段 字段类型 字段说明
ID 整数 id
MD_PERSON_ID 整数 居民的id
PHR_GROUP_ID 整数 团队的id 关联 PHR_GROUP 表的id
JOIN_DATE 日期 加入时间
PHR_GROUP_ROLE_ID 整数 当前用户在此团队所永远的权限 关联PHR_GROUP_ROLE

PHR_GROUP_ROLE

团队中所有的角色信息

字段 字段类型 字段说明
ID 整数 ID
NAME 字符串 权限的中文名 exp : 管理员、创始人
ROLE 字符串 权限的英文名 exp : adminstrator

PHR_GROUP_PATIENT

团队中共享病人的信息

字段 字段类型 字段说明
ID 整数 ID
DOCTOR_ID 整数 医生的id
PATIENT_ID 整数 病人的id
PHR_GROUP_ID 整数 分享到哪个团队
CREATED_DATE 日期 创建时间

一些操作

新建一个团队

往 PHR_GROUP 插入团队信息

  1. GROUP_LEVEL_ID 团队的等级
  2. CREATER_PERSON_ID 读取当前的登陆用户id
  3. NAME 团队名称
  4. CREATER_DATE 创建时间

往 PHR_GROUP_PERSON 中插入信息,默认把自己加入进团队

  1. MD_PERSON_ID 读取当前的登陆用户id(也就是创建这个团队人的id
  2. )
  3. PHR_GROUP_ID 之前新建好表以后系统自动生成的id
  4. JOIN_DATE 加入时间 new Date() 就行
  5. PHR_GROUP_ROLE_ID 设置为 1L ,在PHR_GROUP_ROLE id1的就是创始人

加入某个成员到某个团队

往 PHR_GROUP_PERSON 中插入信息

  1. MD_PERSON_ID 需要加入到此团队的人的id
  2. PHR_GROUP_ID 需要加入到那团队的id
  3. JOIN_DATE 加入时间 new Date() 就行
  4. PHR_GROUP_ROLE_ID 设置为 3L ,在PHR_GROUP_ROLE id3的就是普通居民

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 中对应的行修改

  1. PHR_GROUP_ROLE_ID 设置为2L 即为管理员
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注