用户家族信息接口新增userID

This commit is contained in:
tianfeng 2026-01-08 17:09:20 +08:00
parent 00a108f265
commit 3d8b03444b
4 changed files with 10 additions and 5 deletions

View File

@ -3,6 +3,7 @@ package com.red.circle.other.adapter.app.family;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.red.circle.common.business.dto.cmd.AppExtCommand; import com.red.circle.common.business.dto.cmd.AppExtCommand;
import com.red.circle.common.business.dto.cmd.app.AppUserIdCmd;
import com.red.circle.framework.web.controller.BaseController; import com.red.circle.framework.web.controller.BaseController;
import com.red.circle.other.app.dto.clientobject.family.*; import com.red.circle.other.app.dto.clientobject.family.*;
import com.red.circle.other.app.dto.clientobject.room.RoomVoiceProfileCO; import com.red.circle.other.app.dto.clientobject.room.RoomVoiceProfileCO;
@ -66,7 +67,7 @@ public class FamilyRestController extends BaseController {
* 用户家族基本信息 * 用户家族基本信息
*/ */
@GetMapping("/user-base-info") @GetMapping("/user-base-info")
public FamilyBaseInfoCO getBaseInfo(AppExtCommand cmd) { public FamilyBaseInfoCO getBaseInfo(AppUserIdCmd cmd) {
return familyService.getUserBaseInfo(cmd); return familyService.getUserBaseInfo(cmd);
} }

View File

@ -2,6 +2,7 @@ package com.red.circle.other.app.command.family;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import com.red.circle.common.business.dto.cmd.AppExtCommand; import com.red.circle.common.business.dto.cmd.AppExtCommand;
import com.red.circle.common.business.dto.cmd.app.AppUserIdCmd;
import com.red.circle.framework.core.asserts.ResponseAssert; import com.red.circle.framework.core.asserts.ResponseAssert;
import com.red.circle.framework.core.response.CommonErrorCode; import com.red.circle.framework.core.response.CommonErrorCode;
import com.red.circle.other.app.dto.clientobject.family.FamilyBaseInfoCO; import com.red.circle.other.app.dto.clientobject.family.FamilyBaseInfoCO;
@ -85,8 +86,8 @@ public class FamilyBaseInfoExe {
/** /**
* 查询用户自己的家族 * 查询用户自己的家族
*/ */
public FamilyBaseInfoCO execute2(AppExtCommand cmd) { public FamilyBaseInfoCO execute2(AppUserIdCmd cmd) {
FamilyMemberInfo myFamilyInfo = familyMemberInfoService.getFamilyMemberByUserId(cmd.getReqUserId()); FamilyMemberInfo myFamilyInfo = familyMemberInfoService.getFamilyMemberByUserId(cmd.getUserId());
if (Objects.isNull(myFamilyInfo)) { if (Objects.isNull(myFamilyInfo)) {
return null; return null;
} }

View File

@ -1,6 +1,8 @@
package com.red.circle.other.app.service.family; package com.red.circle.other.app.service.family;
import com.red.circle.common.business.dto.cmd.AppExtCommand; import com.red.circle.common.business.dto.cmd.AppExtCommand;
import com.red.circle.common.business.dto.cmd.UserIdCmd;
import com.red.circle.common.business.dto.cmd.app.AppUserIdCmd;
import com.red.circle.other.app.command.family.ApplyJoinFamilyExe; import com.red.circle.other.app.command.family.ApplyJoinFamilyExe;
import com.red.circle.other.app.command.family.FamilyAdminExe; import com.red.circle.other.app.command.family.FamilyAdminExe;
import com.red.circle.other.app.command.family.FamilyBaseInfoExe; import com.red.circle.other.app.command.family.FamilyBaseInfoExe;
@ -122,7 +124,7 @@ public class FamilyServiceImpl implements FamilyService {
} }
@Override @Override
public FamilyBaseInfoCO getUserBaseInfo(AppExtCommand cmd) { public FamilyBaseInfoCO getUserBaseInfo(AppUserIdCmd cmd) {
return familyBaseInfoExe.execute2(cmd); return familyBaseInfoExe.execute2(cmd);
} }

View File

@ -2,6 +2,7 @@ package com.red.circle.other.app.service.family;
import com.red.circle.common.business.dto.cmd.AppExtCommand; import com.red.circle.common.business.dto.cmd.AppExtCommand;
import com.red.circle.common.business.dto.cmd.app.AppUserIdCmd;
import com.red.circle.framework.dto.PageResult; import com.red.circle.framework.dto.PageResult;
import com.red.circle.other.app.dto.clientobject.family.*; import com.red.circle.other.app.dto.clientobject.family.*;
import com.red.circle.other.app.dto.clientobject.room.RoomVoiceProfileCO; import com.red.circle.other.app.dto.clientobject.room.RoomVoiceProfileCO;
@ -48,7 +49,7 @@ public interface FamilyService {
/** /**
* 用户家族基本信息. * 用户家族基本信息.
*/ */
FamilyBaseInfoCO getUserBaseInfo(AppExtCommand cmd); FamilyBaseInfoCO getUserBaseInfo(AppUserIdCmd cmd);
/** /**