|
@@ -1,11 +1,14 @@
|
|
|
package bus.service.impl;
|
|
package bus.service.impl;
|
|
|
|
|
|
|
|
import bus.model.SnowflakeUtil;
|
|
import bus.model.SnowflakeUtil;
|
|
|
|
|
+import bus.model.dto.BNoticeInfoDto;
|
|
|
import bus.model.dto.BNoticeUserDto;
|
|
import bus.model.dto.BNoticeUserDto;
|
|
|
import bus.model.dto.BNoticeUserPageDto;
|
|
import bus.model.dto.BNoticeUserPageDto;
|
|
|
|
|
+import bus.model.po.BNoticeInfoPo;
|
|
|
import bus.model.vo.BNoticeUserVo;
|
|
import bus.model.vo.BNoticeUserVo;
|
|
|
import bus.model.po.BNoticeUserPo;
|
|
import bus.model.po.BNoticeUserPo;
|
|
|
import bus.mapper.BNoticeUserMapper;
|
|
import bus.mapper.BNoticeUserMapper;
|
|
|
|
|
+import bus.mapper.BNoticeInfoMapper;
|
|
|
|
|
|
|
|
import bus.service.BNoticeUserService;
|
|
import bus.service.BNoticeUserService;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
@@ -16,6 +19,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @Program: bus
|
|
* @Program: bus
|
|
@@ -30,6 +34,8 @@ public class BNoticeUserServiceImpl extends ServiceImpl<BNoticeUserMapper,BNotic
|
|
|
private BNoticeUserMapper bNoticeUserMapper;
|
|
private BNoticeUserMapper bNoticeUserMapper;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private SnowflakeUtil snowflakeUtil;
|
|
private SnowflakeUtil snowflakeUtil;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private BNoticeInfoMapper bNoticeInfoMapper;
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -71,4 +77,13 @@ public class BNoticeUserServiceImpl extends ServiceImpl<BNoticeUserMapper,BNotic
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public List<BNoticeInfoDto> getNoticeInfoList() {
|
|
|
|
|
+ // 获取当前用户信息
|
|
|
|
|
+ ExtInfo extInfo = CurrentUserHolder.get();
|
|
|
|
|
+ String userId = extInfo.getUserId();
|
|
|
|
|
+ // 使用SQL直接查询带有已读状态的公告列表
|
|
|
|
|
+ return bNoticeInfoMapper.getNoticeInfoList(userId);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|