yanghb
2024-12-17 1287337fd0b0c156ec79712f9a600ebeffefe3a6
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
package com.zzg.common.enums;
 
public enum NoticeTypeEnum {
 
    NOTICE(1, "征收土地公告"),
    NOTICE_PLACEMENT(2, "征地补偿安置公告"),
    NOTICE_START(3, "土地征收预公告"),
    LAND_COMPENSATE_POLICY(4, "土地补偿政策"),
    PLACEMENT_COMPENSATE_POLICY(5, "安置补偿政策"),
    CITY_COMPENSATE_POLICY(6, "城镇安置政策"),
    SOCIAL_INSURANCE_COMPENSATE_POLICY(7, "社保政策"),
    CROP_COMPENSATE_POLICY(8, "青苗政策"),
    HOUSE_COMPENSATE_POLICY(9, "住房政策");
 
    Integer type;
    String name;
 
    /**
     * 根据公告(政策)类型,获得对应的名称
     *
     * @param type
     * @return
     */
    public static String getNoticeNameByType(Integer type) {
        for (NoticeTypeEnum e : NoticeTypeEnum.values()) {
            if (type.equals(e.type)) {
                return e.name;
            }
        }
        return "";
    }
 
 
    NoticeTypeEnum(Integer type, String name) {
        this.type = type;
        this.name = name;
    }
 
    public Integer getType() {
        return type;
    }
 
    public String getName() {
        return name;
    }
}