|
@@ -13,6 +13,7 @@ import cn.kdan.pdf.backend.core.model.member.*;
|
|
|
import cn.kdan.pdf.backend.core.params.BindAccountParam;
|
|
|
import cn.kdan.pdf.backend.core.params.UserResetPwdParams;
|
|
|
import cn.kdan.pdf.backend.core.pojo.app.BindAccountVo;
|
|
|
+import cn.kdan.pdf.backend.core.pojo.app.MemberInfoVo;
|
|
|
import cn.kdan.pdf.backend.core.pojo.app.MemberVo;
|
|
|
import cn.kdan.pdf.backend.core.pojo.app.SocialAccountVo;
|
|
|
import cn.kdan.pdf.backend.core.service.AuthService;
|
|
@@ -594,4 +595,29 @@ public class MemberServiceImpl implements MemberService {
|
|
|
membersMapper.deleteByPrimaryKey(memberId);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public MemberInfoVo appGetMemberInfo(String subscription, String withSocial) {
|
|
|
+ MemberInfoVo memberInfoVo = new MemberInfoVo();
|
|
|
+ MemberInfoResp memberDetail = getMemberDetail(null);
|
|
|
+ memberInfoVo.setType("members");
|
|
|
+ memberInfoVo.setMemberInfo(memberDetail.getMemberInfo());
|
|
|
+ //1:不显示订阅信息 0:显示订阅信息
|
|
|
+ if("0".equals(subscription)){
|
|
|
+ memberInfoVo.setSetPricingList(memberDetail.getSetPricingList());
|
|
|
+ memberInfoVo.setPricingList(memberDetail.getPricingList());
|
|
|
+ }
|
|
|
+ // 如果是QQ、微信登录,传入字段可实现第三方登录的信息。0:不显示, 1:显示
|
|
|
+ if("1".equals(withSocial)){
|
|
|
+ List<SocialAccountVo> list = new ArrayList<>();
|
|
|
+ List<SocialAccounts> socialAccounts = socialAccountService.selectByMemberId(memberDetail.getMemberInfo().getId());
|
|
|
+ for (SocialAccounts account : socialAccounts) {
|
|
|
+ SocialAccountVo vo = new SocialAccountVo();
|
|
|
+ BeanUtils.copyProperties(account,vo);
|
|
|
+ vo.setProvider(ProviderEnum.getNameByCode(account.getProvider()));
|
|
|
+ list.add(vo);
|
|
|
+ }
|
|
|
+ memberInfoVo.setSocialAccountList(list);
|
|
|
+ }
|
|
|
+ return memberInfoVo;
|
|
|
+ }
|
|
|
}
|