|
@@ -8,14 +8,17 @@ import com.winhc.repal.entity.RepalGroupMember;
|
|
import com.winhc.repal.entity.RepalVip;
|
|
import com.winhc.repal.entity.RepalVip;
|
|
import com.winhc.repal.enums.Dict;
|
|
import com.winhc.repal.enums.Dict;
|
|
import com.winhc.repal.enums.RepalDynamicTypeEnum;
|
|
import com.winhc.repal.enums.RepalDynamicTypeEnum;
|
|
|
|
+import com.winhc.repal.enums.RepalVipEnum;
|
|
import com.winhc.repal.enums.RepalVipSignEnum;
|
|
import com.winhc.repal.enums.RepalVipSignEnum;
|
|
import com.winhc.repal.model.bo.UserContextBO;
|
|
import com.winhc.repal.model.bo.UserContextBO;
|
|
import com.winhc.repal.model.dto.ReplyDTO;
|
|
import com.winhc.repal.model.dto.ReplyDTO;
|
|
|
|
+import com.winhc.repal.model.vo.RepalVipVO;
|
|
import com.winhc.repal.repository.RepalVipMapper;
|
|
import com.winhc.repal.repository.RepalVipMapper;
|
|
import com.winhc.repal.service.RepalGroupMemberService;
|
|
import com.winhc.repal.service.RepalGroupMemberService;
|
|
import com.winhc.repal.service.RepalVipService;
|
|
import com.winhc.repal.service.RepalVipService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.winhc.repal.util.UserContextUtil;
|
|
import com.winhc.repal.util.UserContextUtil;
|
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -53,4 +56,25 @@ public class RepalVipServiceImpl extends ServiceImpl<RepalVipMapper, RepalVip> i
|
|
|
|
|
|
return count > 0;
|
|
return count > 0;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public RepalVipVO queryRepalVip() {
|
|
|
|
+ UserContextBO userContextBO = UserContextUtil.getUser();
|
|
|
|
+ //用户->组织
|
|
|
|
+ RepalGroupMember repalGroupMember = repalGroupMemberService.getOne(Wrappers.lambdaQuery(RepalGroupMember.class)
|
|
|
|
+ .eq(RepalGroupMember::getUserId,userContextBO.getUserId())
|
|
|
|
+ .eq(RepalGroupMember::getDeleted, Dict.DeletedStatusEnunm.否.getCode()),false);
|
|
|
|
+ if(repalGroupMember == null){
|
|
|
|
+ throw new CommonException(CodeMsg.FAILED,"组织不存在");
|
|
|
|
+ }
|
|
|
|
+ //查找vip记录
|
|
|
|
+ RepalVip repalVip = getOne(Wrappers.lambdaQuery(RepalVip.class).eq(RepalVip::getRepalGroupId,repalGroupMember.getRepalGroupId()),false);
|
|
|
|
+ RepalVipVO result = new RepalVipVO();
|
|
|
|
+ if(repalVip != null) {
|
|
|
|
+ BeanUtils.copyProperties(repalVip, result);
|
|
|
|
+ }else {
|
|
|
|
+ result.setCurrentOrder(RepalVipEnum.普通.getCode());
|
|
|
|
+ }
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
}
|
|
}
|