|
@@ -16,7 +16,7 @@ import java.util.*;
|
|
|
* 报告成员级查看权限服务
|
|
* 报告成员级查看权限服务
|
|
|
*
|
|
*
|
|
|
* 模型:
|
|
* 模型:
|
|
|
- * - 家庭管理员(family_members.is_admin=1 或家庭创建者):可见家庭内全部成员的报告
|
|
|
|
|
|
|
+ * - 家庭管理员(family_members.is_admin=1):可见家庭内全部成员的报告
|
|
|
* - 普通成员:仅可见自己的报告;管理员可通过 report_member_permissions 授权某用户查看某成员的全部报告
|
|
* - 普通成员:仅可见自己的报告;管理员可通过 report_member_permissions 授权某用户查看某成员的全部报告
|
|
|
* - 授权按「成员」粒度:授权后该用户可查看该成员的所有报告(健康报告 + DAN 测评报告),含未来新报告
|
|
* - 授权按「成员」粒度:授权后该用户可查看该成员的所有报告(健康报告 + DAN 测评报告),含未来新报告
|
|
|
*/
|
|
*/
|
|
@@ -34,7 +34,7 @@ public class ReportMemberPermissionService {
|
|
|
/* ============ 管理员判定 ============ */
|
|
/* ============ 管理员判定 ============ */
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 判断用户是否为某家庭的管理员(family_members.is_admin=1 或该家庭创建者)
|
|
|
|
|
|
|
+ * 判断用户是否为某家庭的管理员(family_members.is_admin=1)
|
|
|
*/
|
|
*/
|
|
|
public boolean isFamilyAdmin(Long userId, Long familyId) {
|
|
public boolean isFamilyAdmin(Long userId, Long familyId) {
|
|
|
if (userId == null || familyId == null) {
|
|
if (userId == null || familyId == null) {
|