xinyb
2024-09-05 5b1a4a591ae58bee7e96282512d58cfa121c905f
src/com/yc/crm/mail/service/MailIfc.java
@@ -2,6 +2,7 @@
import com.yc.crm.mail.entity.T482102Entity;
import com.yc.crm.mail.entity.t482101HEntity;
import com.yc.crm.mail.entity.t482101HList;
import com.yc.entity.attachment.AttachmentEntity;
import javax.mail.MessagingException;
@@ -41,11 +42,26 @@
    Integer updateReceivingMail(t482101HEntity mail);
    /**
     * 删除邮件(标记为已读)
     * 修改deleteFlag
     * @param userCode
     * @param docCode
     * @return
     */
    Integer deleteReceivingMail(String docCode);
    Integer updateDeleteFlag(String userCode,String docCode);
    /**
     * 删除邮件
     * @param docCode
     * @return
     */
    Integer deleteEmail(String userCode,String docCode);
    /**
     * 删除邮件(根据messageId)
     * @param messagesId
     * @return
     */
    Integer deleteEmail(String messageId);
    /**
     * 获取邮件的详情内容
@@ -53,7 +69,7 @@
     * @param docCode
     * @return
     */
    t482101HEntity getReceivingMailInfo(String email, String docCode);
    t482101HEntity getReceivingMailInfo(String docCode);
    /**
     * 获取邮件不同类型列表
@@ -62,7 +78,7 @@
     * @param isRead 是否已读
     * @return
     */
    List<t482101HEntity> getReceivingMailList(String email,Integer mailType,boolean isNoRead);
    List<t482101HList> getReceivingMailList(String email, Integer mailType, boolean isNoRead,String userCode);
    /**
@@ -94,12 +110,25 @@
     * @param docCode
     * @return
     */
    Integer deleteMailDrafts(String docCode);
//    Integer deleteMailDrafts(String userCode,String docCode);
    /**
     * 邮件附件的调用处理
     * @param unid
     * @return
     */
    public List<AttachmentEntity> getAttachmentEntityList(String unIdSeq);
    abstract List<AttachmentEntity> getAttachmentEntityList(String unIdSeq);
    /**
     * 获取收件邮箱已经存在的MessageId集合
     * @param receiver
     * @return
     */
    abstract List<String> getMessageIdList(String receiver);
    /**
     * 更新为已读
     * @param docCode
     */
    abstract void updateRead(String docCode);
}