新增是否待加入家族
This commit is contained in:
parent
77a0068eb3
commit
74ca0d15bd
@ -13,12 +13,7 @@ import com.red.circle.other.infra.database.rds.entity.family.FamilyBaseInfo;
|
||||
import com.red.circle.other.infra.database.rds.entity.family.FamilyBoxDaily;
|
||||
import com.red.circle.other.infra.database.rds.entity.family.FamilyBoxUserReward;
|
||||
import com.red.circle.other.infra.database.rds.entity.family.FamilyMemberInfo;
|
||||
import com.red.circle.other.infra.database.rds.service.family.FamilyBaseInfoService;
|
||||
import com.red.circle.other.infra.database.rds.service.family.FamilyBoxDailyService;
|
||||
import com.red.circle.other.infra.database.rds.service.family.FamilyBoxUserContributeService;
|
||||
import com.red.circle.other.infra.database.rds.service.family.FamilyBoxUserRewardService;
|
||||
import com.red.circle.other.infra.database.rds.service.family.FamilyLevelExpService;
|
||||
import com.red.circle.other.infra.database.rds.service.family.FamilyMemberInfoService;
|
||||
import com.red.circle.other.infra.database.rds.service.family.*;
|
||||
import com.red.circle.other.infra.database.mongo.entity.team.team.TeamMember;
|
||||
import com.red.circle.other.infra.database.mongo.service.team.team.TeamMemberService;
|
||||
import com.red.circle.other.infra.enums.family.FamilyRoleEnum;
|
||||
@ -60,6 +55,7 @@ public class FamilyBaseInfoExe {
|
||||
private final FamilyBoxUserRewardService familyBoxUserRewardService;
|
||||
private final TeamMemberService teamMemberService;
|
||||
private final UserProfileGateway userProfileGateway;
|
||||
private final FamilyMessageService familyMessageService;
|
||||
|
||||
public FamilyBaseInfoCO execute(FamilyBaseInfoQueryCmd cmd) {
|
||||
|
||||
@ -77,7 +73,12 @@ public class FamilyBaseInfoExe {
|
||||
//支持者和主播列表
|
||||
FamilyBaseInfoCO.FamilyMemberList memberList = buildMemberList(cmd.getFamilyId());
|
||||
|
||||
return getFamilyInfoCO(baseInfo, familyLevel, adminInfo, myFamilyInfo, boxInfo, memberList);
|
||||
Boolean joinWaiting = null;
|
||||
if (myFamilyInfo == null) {
|
||||
joinWaiting = familyMessageService.isExistApplyingMsg(cmd.getFamilyId(), cmd.getReqUserId());
|
||||
}
|
||||
|
||||
return getFamilyInfoCO(baseInfo, familyLevel, adminInfo, myFamilyInfo, boxInfo, memberList, joinWaiting);
|
||||
}
|
||||
|
||||
private FamilyBaseInfoCO.FamilyAdminInfo getFamilyAdminInfo(FamilyMemberInfo familyMemberInfo) {
|
||||
@ -101,7 +102,8 @@ public class FamilyBaseInfoExe {
|
||||
FamilyBaseInfoCO.FamilyAdminInfo adminInfo,
|
||||
FamilyMemberInfo myFamilyInfo,
|
||||
FamilyBaseInfoCO.FamilyBoxInfo boxInfo,
|
||||
FamilyBaseInfoCO.FamilyMemberList memberList) {
|
||||
FamilyBaseInfoCO.FamilyMemberList memberList,
|
||||
Boolean joinWaiting) {
|
||||
|
||||
return new FamilyBaseInfoCO()
|
||||
.setFamilyId(baseInfo.getId())
|
||||
@ -122,6 +124,7 @@ public class FamilyBaseInfoExe {
|
||||
.setBoxInfo(boxInfo)
|
||||
.setMemberList(memberList)
|
||||
.setMyFamilyRole(Optional.ofNullable(myFamilyInfo).map(FamilyMemberInfo::getMemberRole).orElse(null))
|
||||
.setJoinWaiting(joinWaiting)
|
||||
;
|
||||
}
|
||||
|
||||
|
||||
@ -131,6 +131,11 @@ public class FamilyBaseInfoCO extends ClientObject {
|
||||
*/
|
||||
private String myFamilyRole;
|
||||
|
||||
/**
|
||||
* 待加入
|
||||
*/
|
||||
private Boolean joinWaiting;
|
||||
|
||||
/**
|
||||
* 家族群聊付费解锁金额.
|
||||
*/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user