@@ -15,5 +15,6 @@ public interface MessageDAO {
int delete(String id);
List<Message> list();
List<Message> findByRecipientId(String recipientId);
+ List<Message> findNewByRecipientId(String recipientId,String status);
List<Message> search(Map<String, Object> searchParams, List<Sort> sortList);
}
@@ -14,5 +14,6 @@ public interface MessageService {
Page<Message> pageSearch(Map<String, Object> searchParams, int pageNum, int pageSize, List<Sort> sortList);
@@ -63,6 +63,11 @@ public class MessageServiceImpl implements MessageService {
public List<Message> findByRecipientId(String recipientId){
return messageDAO.findByRecipientId(recipientId);
+
+ @Override
+ public List<Message> findNewByRecipientId(String recipientId,String status){
+ return messageDAO.findNewByRecipientId(recipientId,status);
+ }
@Override
public Page<Message> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize,List<Sort> sortList) {
@@ -93,6 +93,9 @@ id_,title_,content_,sender_id,recipient_id,status_,create_by,create_time,update_
<select id="findByRecipientId" parameterType="string" resultMap="MessageMap">
select * from base_message where recipient_id=#{0} and del_flag=false
</select>
+ <select id="findNewByRecipientId" parameterType="string" resultMap="MessageMap">
+ select * from base_message where recipient_id=#{recipientId} and status_=#{status} and del_flag=false
+ </select>
<select id="search" parameterType="hashmap" resultMap="MessageMap">
<![CDATA[
select * from base_message