Explorar el Código

docs: executorType/creatorType/memberType 业务字段注释统一为『非登录用户』语义

iwt hace 2 semanas
padre
commit
29fc4f51ec

+ 1 - 0
cfc-backend/src/main/java/com/etotem/cfc/controller/tianpan/TianpanController.java

@@ -219,6 +219,7 @@ public class TianpanController {
                 return isFamilyMember(familyId, currentUserId, "parent");
             case "child":
                 // 孩子:访问自己家庭
+                // 非登录用户(不可登录成员)
                 return isFamilyMember(familyId, currentUserId, "child");
             case "teacher":
                 // 规划师:检查绑定关系

+ 1 - 1
cfc-backend/src/main/java/com/etotem/cfc/service/ActivityService.java

@@ -319,7 +319,7 @@ public class ActivityService extends ServiceImpl<ActivityMapper, Activity> {
             task.setFamilyId(child.getFamilyId());
         }
         task.setCreatorId(userId);
-        task.setExecutorType("child");
+        task.setExecutorType("child"); // 非登录用户(不可登录成员)
         task.setExecutorId(memberId);
         task.setChildId(memberId);
         task.setTitle("活动签到: " + activity.getTitle());

+ 2 - 1
cfc-backend/src/main/java/com/etotem/cfc/service/ArticleService.java

@@ -248,7 +248,7 @@ public class ArticleService {
         Task task = new Task();
         task.setFamilyId(null); // will set after getting child
         task.setCreatorId(userId);
-        task.setExecutorType("child");
+        task.setExecutorType("child"); // 非登录用户(不可登录成员)
         task.setExecutorId(memberId);
         task.setChildId(memberId);
         task.setTitle("阅读文章: " + article.getTitle());
@@ -902,6 +902,7 @@ public class ArticleService {
     public Page<Article> getMyPosts(Long userId, int page, int size) {
         LambdaQueryWrapper<Article> wrapper = new LambdaQueryWrapper<Article>()
                 .eq(Article::getCreatedBy, userId)
+                // 非登录用户(不可登录成员)
                 .in(Article::getAuthorType, "parent", "child")
                 .orderByDesc(Article::getCreatedAt);
         return articleMapper.selectPage(new Page<>(page, size), wrapper);

+ 1 - 0
cfc-backend/src/main/java/com/etotem/cfc/service/CircleService.java

@@ -89,6 +89,7 @@ public class CircleService extends ServiceImpl<SocialCircleMapper, SocialCircle>
     public List<Map<String, Object>> discoverCircles(Long memberId) {
         LambdaQueryWrapper<SocialCircleMember> mw = new LambdaQueryWrapper<SocialCircleMember>()
                 .eq(SocialCircleMember::getMemberId, memberId)
+                // 非登录用户(不可登录成员)
                 .eq(SocialCircleMember::getMemberType, "child");
         SortUtil.applySort(mw);
         List<SocialCircleMember> existing = socialCircleMemberMapper.selectList(mw);

+ 2 - 2
cfc-backend/src/main/java/com/etotem/cfc/service/CompatibilityService.java

@@ -311,9 +311,9 @@ public class CompatibilityService {
         FamilyMemberTraditionVO vo = new FamilyMemberTraditionVO();
         vo.setMemberId(member.getId());
         vo.setNickname(member.getNickname());
-        vo.setMemberType("child");
+        vo.setMemberType("child"); // 非登录用户(不可登录成员)
 
-        FamilyMemberAttributes attrs = familyMemberAttributeService.getByMember(member.getId(), "child");
+        FamilyMemberAttributes attrs = familyMemberAttributeService.getByMember(member.getId(), "child"); // 非登录用户(不可登录成员)
         if (attrs == null) {
             attrs = familyMemberAttributeService.getByMember(member.getId(), "parent");
             if (attrs != null) vo.setMemberType("parent");

+ 1 - 1
cfc-backend/src/main/java/com/etotem/cfc/service/EnergyService.java

@@ -420,7 +420,7 @@ public class EnergyService {
     private MemberEnergyDTO calcChildEnergy(FamilyMember child) {
         MemberEnergyDTO dto = new MemberEnergyDTO();
         dto.setMemberId(child.getId());
-        dto.setMemberType("child");
+        dto.setMemberType("child"); // 非登录用户(不可登录成员)
         dto.setName(child.getNickname());
         dto.setAvatar(null);  // 孩子没有独立头像,用默认
 

+ 1 - 1
cfc-backend/src/main/java/com/etotem/cfc/service/FinanceCheckinService.java

@@ -88,7 +88,7 @@ public class FinanceCheckinService {
                         task.setFamilyId(child.getFamilyId());
                     }
                     task.setCreatorId(checkin.getUserId());
-                    task.setExecutorType("child");
+                    task.setExecutorType("child"); // 非登录用户(不可登录成员)
                     task.setExecutorId(memberId);
                     task.setChildId(memberId);
                     task.setTitle("理财打卡");

+ 1 - 1
cfc-backend/src/main/java/com/etotem/cfc/service/HealthCheckinService.java

@@ -110,7 +110,7 @@ public class HealthCheckinService {
                         task.setFamilyId(child.getFamilyId());
                     }
                     task.setCreatorId(checkin.getUserId());
-                    task.setExecutorType("child");
+                    task.setExecutorType("child"); // 非登录用户(不可登录成员)
                     task.setExecutorId(childId);
                     task.setChildId(childId);
                     task.setTitle("健康打卡");

+ 1 - 1
cfc-backend/src/main/java/com/etotem/cfc/service/MicroActionService.java

@@ -246,7 +246,7 @@ public class MicroActionService {
                 task.setFamilyId(child.getFamilyId());
             }
             task.setCreatorId(userId);
-            task.setExecutorType("child");
+            task.setExecutorType("child"); // 非登录用户(不可登录成员)
             task.setExecutorId(childId);
             task.setChildId(childId);
             task.setTitle("微行动");

+ 3 - 3
cfc-backend/src/main/java/com/etotem/cfc/service/TaskPlanService.java

@@ -156,7 +156,7 @@ public class TaskPlanService implements TaskPlanServiceInterface {
             task.setFamilyId(familyId);
             task.setChildId(plan.getChildId());
             task.setCreatorId(userId);
-            task.setExecutorType("child");
+            task.setExecutorType("child"); // 非登录用户(不可登录成员)
             task.setExecutorId(plan.getChildId());
             task.setTitle(item.getTaskName());
             task.setDescription(item.getDescription());
@@ -217,7 +217,7 @@ public class TaskPlanService implements TaskPlanServiceInterface {
         guideTask.setChildId(plan.getChildId());
         guideTask.setFamilyMemberId(plan.getChildId());
         guideTask.setCreatorId(operatorId);
-        guideTask.setExecutorType("child");
+        guideTask.setExecutorType("child"); // 非登录用户(不可登录成员)
         guideTask.setExecutorId(plan.getChildId());
         guideTask.setTitle("方案启动: " + plan.getName());
         guideTask.setDescription("请阅读并开始执行测评方案");
@@ -248,7 +248,7 @@ public class TaskPlanService implements TaskPlanServiceInterface {
                 task.setChildId(plan.getChildId());
                 task.setFamilyMemberId(plan.getChildId());
                 task.setCreatorId(operatorId);
-                task.setExecutorType("child");
+                task.setExecutorType("child"); // 非登录用户(不可登录成员)
                 task.setExecutorId(plan.getChildId());
                 task.setTitle(item.getTaskName());
                 task.setDescription(item.getDescription());

+ 3 - 3
cfc-backend/src/main/java/com/etotem/cfc/service/TianpanService.java

@@ -346,7 +346,7 @@ public class TianpanService {
             return null;
         }
 
-        FamilyMemberAttributes attrs = familyMemberAttributeService.getByMember(memberId, "child");
+        FamilyMemberAttributes attrs = familyMemberAttributeService.getByMember(memberId, "child"); // 非登录用户(不可登录成员)
         if (attrs == null) {
             attrs = familyMemberAttributeService.getByMember(memberId, "parent");
         }
@@ -560,9 +560,9 @@ public class TianpanService {
         FamilyMemberTraditionVO vo = new FamilyMemberTraditionVO();
         vo.setMemberId(member.getId());
         vo.setNickname(member.getNickname());
-        vo.setMemberType("child");
+        vo.setMemberType("child"); // 非登录用户(不可登录成员)
 
-        FamilyMemberAttributes attrs = familyMemberAttributeService.getByMember(member.getId(), "child");
+        FamilyMemberAttributes attrs = familyMemberAttributeService.getByMember(member.getId(), "child"); // 非登录用户(不可登录成员)
         if (attrs == null) {
             attrs = familyMemberAttributeService.getByMember(member.getId(), "parent");
             if (attrs != null) vo.setMemberType("parent");

+ 1 - 1
cfc-backend/src/main/java/com/etotem/cfc/service/WishService.java

@@ -59,7 +59,7 @@ public class WishService {
         wish.setFamilyId(child.getFamilyId());
         wish.setChildId(memberId);
         wish.setCreatedBy(child.getUserId()); // 创建者为孩子关联的用户
-        wish.setCreatorType("child");
+        wish.setCreatorType("child"); // 非登录用户(不可登录成员)
         wish.setTitle(dto.getTitle());
         wish.setDescription(dto.getDescription());
         wish.setCategory(dto.getCategory());

+ 1 - 1
cfc-backend/src/main/java/com/etotem/cfc/service/impl/HealthPlanServiceImpl.java

@@ -393,7 +393,7 @@ public class HealthPlanServiceImpl implements HealthPlanService {
             task.setFamilyId(familyId);
             task.setFamilyMemberId(familyMemberId);
             task.setChildId(childId);
-            task.setExecutorType("child");
+            task.setExecutorType("child"); // 非登录用户(不可登录成员)
             task.setExecutorId(executorId);
             task.setCreatorId(executorId != null ? executorId : 0L);
             task.setTitle(draft.title);

+ 1 - 1
cfc-backend/src/main/resources/schema.sql

@@ -78,7 +78,7 @@ CREATE TABLE IF NOT EXISTS tasks (
     family_id BIGINT NOT NULL,
     creator_id BIGINT NOT NULL,
     child_id BIGINT COMMENT '执行者ID(child任务时必填,parent任务时可空)',
-    executor_type VARCHAR(20) COMMENT '执行者类型: child/parent/member',
+    executor_type VARCHAR(20) COMMENT '执行者类型: child=非登录用户/parent=可登录家长/member=其他成员',
     executor_id BIGINT COMMENT '执行者ID',
     title VARCHAR(200) NOT NULL,
     description TEXT,