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