xinyb
2024-09-10 513b8e930844d01da9f74289771de1c1e1e15808
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
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;
    }
}