|
@@ -472,4 +472,48 @@ public class ClubServiceImpl implements ClubService {
|
|
|
clubMapper.deleteRemarksFiles(remarksId);
|
|
|
return ResponseJson.success("删除成功");
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 机构个人中心数据
|
|
|
+ *
|
|
|
+ * @param userId 用户Id
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public ResponseJson<Map<String, Object>> getPersonalData(Integer userId) {
|
|
|
+ Map<String, Object> result = new HashMap<>(11);
|
|
|
+ // 1.用户信息
|
|
|
+ UserVo user = baseMapper.getUserByUserId(userId);
|
|
|
+ if (user == null) {
|
|
|
+ return ResponseJson.error("用户信息不存在", null);
|
|
|
+ }
|
|
|
+ result.put("user", user);
|
|
|
+ // 2.机构信息
|
|
|
+ ClubVo club = clubMapper.getClubById(user.getClubId());
|
|
|
+ if (club == null) {
|
|
|
+ return ResponseJson.error("机构信息不存在", null);
|
|
|
+ }
|
|
|
+ result.put("club", club);
|
|
|
+ // 3.售后无忧,购物须知
|
|
|
+ AfterSaleVo afterSale = clubMapper.getAfterSale();
|
|
|
+ result.put("afterSale", afterSale);
|
|
|
+ // 4.资料完善度
|
|
|
+ boolean identityFlag = (null != user.getUserIdentity() && (user.getUserIdentity() == 4 || user.getUserIdentity() == 2));
|
|
|
+ if (!identityFlag) {
|
|
|
+ return ResponseJson.error("用户身份错误", null);
|
|
|
+ }
|
|
|
+ // 会员机构
|
|
|
+ boolean userFlag1 = (StringUtils.isNotBlank(club.getLinkMan()) && StringUtils.isNotBlank(user.getBindMobile()) && StringUtils.isNotBlank(club.getContractPhone()) && StringUtils.isNotBlank(club.getFax()) && StringUtils.isNotBlank(club.getProfile()) && StringUtils.isNotBlank(club.getName()) && StringUtils.isNotBlank(user.getEmail()) && StringUtils.isNotBlank(club.getShortName()) && club.getProvinceId() != 0 && club.getCityId() != 0 && club.getTownId() != 0 && StringUtils.isNotBlank(club.getAddress()) && StringUtils.isNotBlank(club.getSocialCreditCode()) && StringUtils.isNotBlank(club.getBusinessLicense()) && StringUtils.isNotBlank(club.getShopPhoto()) && null != club.getFirstClubType() && StringUtils.isNotBlank(club.getMainProduct()));
|
|
|
+ // 普通机构
|
|
|
+ boolean userFlag2 = (StringUtils.isNotBlank(club.getLinkMan()) && StringUtils.isNotBlank(user.getBindMobile()) && StringUtils.isNotBlank(club.getContractPhone()) && StringUtils.isNotBlank(club.getFax()) && StringUtils.isNotBlank(club.getProfile()));
|
|
|
+ boolean degreeFlag = (user.getUserIdentity() == 4 && userFlag1) || (user.getUserIdentity() == 2 && userFlag2);
|
|
|
+ if (degreeFlag) {
|
|
|
+ result.put("degree", "100%");
|
|
|
+ } else {
|
|
|
+ result.put("degree", "80%");
|
|
|
+ }
|
|
|
+
|
|
|
+ //todo
|
|
|
+
|
|
|
+ return null;
|
|
|
+ }
|
|
|
}
|