|
@@ -270,4 +270,18 @@ public class InformUserServiceImpl extends ServiceImpl<InformUserMapper, InformU
|
|
|
Long time = cal.getTimeInMillis() / 1000;
|
|
|
return this.baseMapper.selectLastUnStudyMsg(time,userId);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Integer getInformUserCount(InformUserQueryBo bo) {
|
|
|
+ LambdaQueryWrapper<InformUser> lqw = Wrappers.lambdaQuery();
|
|
|
+ lqw.eq(bo.getUserId() != null, InformUser::getUserId, bo.getUserId());
|
|
|
+ lqw.eq(bo.getSendTime() != null, InformUser::getSendTime, bo.getSendTime());
|
|
|
+ lqw.eq(bo.getSendStatus() != null, InformUser::getSendStatus, bo.getSendStatus());
|
|
|
+ lqw.eq(bo.getReceiptStatus() != null, InformUser::getReceiptStatus, bo.getReceiptStatus());
|
|
|
+ lqw.eq(bo.getStatus() != null, InformUser::getStatus, bo.getStatus());
|
|
|
+ lqw.eq( InformUser::getSendStatus, 1);
|
|
|
+ lqw.in( bo.getSystemStatusList() != null,InformUser::getSystemStatus, bo.getSystemStatusList());
|
|
|
+ lqw.orderByDesc(InformUser::getSendTime);
|
|
|
+ return this.count(lqw);
|
|
|
+ }
|
|
|
}
|