package com.yc.crm.mail.entity; import lombok.Data; import java.util.ArrayList; import java.util.List; /** * @BelongsProject: eCoWorksV3 * @BelongsPackage: com.yc.crm.mail.entity * @author: xinyb * @CreateTime: 2024-09-05 16:48 * @Description: */ @Data public class MailModuleEntity { private String key; private String mailName; private Integer total = 0; private Integer mailType; private List children; @Data public static class MailCode { private String key; private String mailName;//名称 private Integer total = 0;//当前数量 private Integer mailType; private String color = ""; } /** * 固定模板 * * @return */ public static List setMailInitial() { List module = new ArrayList<>(); //待处理邮件 MailModuleEntity receiving = new MailModuleEntity(); receiving.setKey("Inbox"); receiving.setMailName("收件箱"); receiving.setTotal(0);//待处理邮件数量 receiving.setMailType(1); module.add(receiving); //待处理邮件 MailModuleEntity untreated = new MailModuleEntity(); untreated.setKey("HandlingEmailsOnBehalfOfOthers"); untreated.setMailName("待处理邮件"); untreated.setTotal(0);//待处理邮件数量 untreated.setMailType(3); module.add(untreated); //未读邮件 MailModuleEntity unread = new MailModuleEntity(); unread.setKey("Index"); unread.setMailName("未读邮件"); unread.setTotal(0);//未读数量 unread.setMailType(4); module.add(unread); //群发箱 MailModuleEntity draft = new MailModuleEntity(); draft.setKey("Drafts"); draft.setMailName("草稿箱"); draft.setTotal(0); draft.setMailType(0); module.add(draft); //未读邮件 MailModuleEntity send = new MailModuleEntity(); send.setKey("ShippingBox"); send.setMailName("发件箱"); send.setTotal(0);//未读数量 send.setMailType(2); module.add(send); //群发箱 MailModuleEntity mailGroup = new MailModuleEntity(); mailGroup.setKey("MassMailbox"); mailGroup.setMailName("群发箱"); mailGroup.setTotal(0); mailGroup.setMailType(5); module.add(mailGroup); return module; } }