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<MailCode> 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<MailModuleEntity> setMailInitial() {
|
List<MailModuleEntity> 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;
|
}
|
}
|