yanliming 5 rokov pred
rodič
commit
ee22d71b32

+ 1 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/MessageDAO.java

@@ -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);
 }

+ 1 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/MessageService.java

@@ -13,5 +13,6 @@ public interface MessageService {
 	int update(Message model);
 	int delete(String id);
 	List<Message> list();
+	List<Message> findByRecipientId(String recipientId);
 	Page<Message> pageSearch(Map<String, Object> searchParams, int pageNum, int pageSize, List<Sort> sortList);
 }

+ 5 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/MessageServiceImpl.java

@@ -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) {

+ 3 - 0
picc-common/src/main/resources/mapper/base/Message.xml

@@ -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[
 			select * from base_message