|
|
@@ -139,4 +139,20 @@ public class FamilyMembersController {
|
|
|
List<RelationshipType> types = familyMemberService.getRelationshipTypes();
|
|
|
return Result.success(types);
|
|
|
}
|
|
|
+
|
|
|
+ @Operation(summary = "检查成员是否可编辑")
|
|
|
+ @PostMapping("/editable")
|
|
|
+ public Result<Boolean> checkEditable(HttpServletRequest request,
|
|
|
+ @RequestBody Map<String, Long> body) {
|
|
|
+ Long userId = getUserId(request);
|
|
|
+ if (userId == null) {
|
|
|
+ return Result.error("请先登录");
|
|
|
+ }
|
|
|
+ Long memberId = body.get("memberId");
|
|
|
+ if (memberId == null) {
|
|
|
+ return Result.error("缺少成员ID");
|
|
|
+ }
|
|
|
+ boolean editable = familyMemberService.isEditable(memberId);
|
|
|
+ return Result.success(editable);
|
|
|
+ }
|
|
|
}
|