From aad276da26b3b44b7622343fa0bf15583e803585 Mon Sep 17 00:00:00 2001
From: xinyb <574600396@qq.com>
Date: 星期五, 27 九月 2024 11:29:01 +0800
Subject: [PATCH] CRM邮件文件夹和标签

---
 src/com/yc/crm/mail/service/MailIfc.java |   43 +++++++++++++++++++++++++++++++++++++------
 1 files changed, 37 insertions(+), 6 deletions(-)

diff --git a/src/com/yc/crm/mail/service/MailIfc.java b/src/com/yc/crm/mail/service/MailIfc.java
index 2a200e9..43b66b3 100644
--- a/src/com/yc/crm/mail/service/MailIfc.java
+++ b/src/com/yc/crm/mail/service/MailIfc.java
@@ -28,7 +28,7 @@
      *
      * @param mail
      */
-    void saveReceivingMailList(List<t482101HEntity> mail);
+    String saveReceivingMailList(List<t482101HEntity> mail);
 
     /**
      * 鏇存柊鏀朵欢鍐呭
@@ -80,14 +80,23 @@
      * @param isRead   鏄惁宸茶
      * @return
      */
-    List<t482101HList> getReceivingMailList(String email, Integer mailType, boolean isNoRead, String userCode,Integer page,Integer limit);
+    List<t482101HList> getReceivingMailList(String email, Integer mailType, boolean isNoRead, String userCode, Integer page, Integer limit);
 
     /**
      * 鑾峰彇寰呭鐞嗛偖浠跺垪琛�
+     *
      * @param email
      * @return
      */
-    List<t482101HList> getHandleMailList(String email,String userCode,Integer page,Integer limit);
+    List<t482101HList> getHandleMailList(String email, String userCode, Integer page, Integer limit);
+
+    /**
+     * 鑾峰彇鏂囦欢澶归偖浠跺垪琛�
+     *
+     * @param email
+     * @return
+     */
+    List<t482101HList> getFolderMailList(String type, String userCode, Integer page, Integer limit) throws Exception;
 
     /**
      * 鑾峰彇鐢ㄦ埛鐨勫叏閮ㄩ偖浠�
@@ -125,7 +134,18 @@
      *
      * @param docCode
      */
-    abstract void updateRead(String docCode,boolean status);
+    abstract void updateRead(String docCode, boolean status);
+
+    /**
+     * 鏇存柊绉诲姩閭欢浣嶇疆
+     *
+     * @param userCode
+     * @param docCode
+     * @param folderId
+     * @param tagId
+     * @return
+     */
+    abstract void updateMailType(String docCode, Integer folderId, String tagId);
 
     /**
      * 缁戝畾璐﹀彿鐨勯偖绠辨ā鍧�
@@ -136,12 +156,23 @@
     abstract List<MailModuleEntity> getMailModuleList(String userCode);
 
     abstract List<MailModuleBelowEntity> getMailModuleBelowList(String userCode);
+
     /**
      * 寰呭鐞嗛偖浠�
+     *
      * @param handleTime
      * @param docCode
      */
-    abstract void updateMailHandle(String handleTime,String docCode);
+    abstract void updateMailHandle(String handleTime, String docCode);
 
-    abstract Integer getMailTotal(String email, Integer mailType, boolean isNoRead,String userCode);
+    /**
+     * 鏌ユ�绘暟
+     * @param email
+     * @param mailType
+     * @param isNoRead
+     * @param id
+     * @param userCode
+     * @return
+     */
+    abstract Integer getMailTotal(String email, Integer mailType, boolean isNoRead, String id, String userCode);
 }

--
Gitblit v1.8.0