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
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
package com.zzg.common.enums;
 
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public enum ProgressAttachmentEnum {
 
    ZFHZFWTDWCJSCSQH("1", "政府或政府委托单位出具审查申请函", "镇(街道)提交(代拟)", ""),
    ZDSJCZZDPW("2", "宗地涉及村组征地批文", "管制科", ""),
    TDZSQKSMB("3", "土地征收情况明细表", "管制科", ""),
    TDZSKCDJT("4", "土地征收勘测定界图", "管制科", "CAD版本,PDF版本"),
    TDZSGG("5", "征收土地公告(新法只上传此项)", "征安科", ""),
    TDBCAZFAGG("6", "征地补偿安置方案公告(新法无需上传资料)", "征安科", ""),
    TDBCAZFADPW("7", "征地补偿安置方案的批文(新法征收土地公告)", "征安科", "有水印"),
    CRZDKCDJT("8", "出让宗地勘测定界图", "利用科", "CAD版本,PDF版本"),
    CRZDZDHX_CZJX_CRHXTHT("9", "出让宗地征地红线、村组界限、出让红线套合图", "勘测队", "CAD版本,PDF版本;套合图名字为“XXX三合一套合图”;村组界限村组名字清晰"),
    SBJGCJBZDRYSBBLWJZM("10", "社保机构出具被征地人员社保办理完结证明", "社保、医保局", "部门复函"),
    ZDSZCZSFSJJTZCYQYPCDSM("11", "宗地所在村组是否涉及集体资产与企业赔偿的说明(拆迁补偿情况说明)", "镇(街道)", "若有,需提供协议和支付凭证;若不涉及拆迁,由村组社区出具说明(组长签字捺手印盖章,组上无章盖社区公章)"),
    ZDSZCZAZFJSYDZSDPWHCLGYJSYDTDSYZ("12", "宗地涉及村组安置房建设用地征地批文或存量国有建设用地土地使用证", "管制科-批文;利用科、镇(街道)-划拨决定书", "提供批文或者划拨决定书等"),
    ZFCJAZFQKSM("13", "政府出具安置房情况说明", "镇(街道)", "由乡镇政府出具情况说明(若清册等资料已显示与住房安置无关,说明情况为“无安置”相关内容)"),
    ANFYDHXTHKCDJT("14", "安置房用地红线图或勘测定界图", "管制科", ""),
    TDBCFZFXY_ZFPZ("15", "土地补偿费支付协议、支付凭证", "镇(街道)", "提供预征地协议和收条(或实际发放的凭证)"),
    AZBZFFFQD_ZFPZ("16", "安置补助费发放清单、支付凭证", "镇(街道)", "由村组社区打收条(组长签字捺手印盖章,组上无章盖社区公章)(2020年以前提供安补情况说明,2020年以后提供收条)"),
    SHBZFZFXY_ZFPZ("17", "生活补助费支付协议、支付凭证", "镇(街道)", ""),
    JYBZJZFXY_ZFPZ("18", "就业补助金支付协议、支付凭证", "镇(街道)", ""),
    QMJDSFZWBCFFQD("19", "青苗及地上附着物补偿发放清单", "镇(街道)", "村组社区打收条,若无分配具体名单,由村组社区出具说明(组长签字捺手印盖章,组上无章盖社区公章)"),
    JTZCBCXY_ZFPZ("20", "集体资产补偿协议、支付凭证", "镇(街道)", "若不涉及,由乡镇出具情况说明"),
    QYBCXY_BCFZFPZ("21", "企业补偿协议、补偿费支付凭证", "镇(街道)", ""),
    GDFFFQD("22", "过渡费发放清单(正在过渡提供)", "镇(街道)", "不涉及过渡或已安置的不再提供"),
    ZDXCYJZBPTSSWSQKSM("23", "宗地现场以及周边配套设施完善情况说明", "征安科", "局上出具情况说明"),
    ZDXCZP("24", "宗地现场照片", "信息科", "卫星图、现场俯视图"),
    JCGZPZWJ("25", "旧城改造批准文件", "利用科", "国有部分"),
    ZFTYSGXGWJHSGXY("26", "政府同意收购相关文件或收购协议", "利用科", "国有部分"),
    YQPZJGPFWJ("27", "有权批准机关批复文件", "利用科", "国有部分"),
    FWCQXKZ("28", "房屋拆迁许可证", "利用科", "国有部分"),
    CQGG("29", "拆迁公告", "利用科", "国有部分"),
    GTZYJJCCQH("30", "国土资源局旧城拆迁函", "利用科", "国有部分"),
    CQDXHXT("31", "1:500比例拆迁地形红线图", "利用科", "国有部分"),
    YCLGYJSYDTDSYZHFCZZXSX("32", "原存量国有建设用地土地使用证和房产证注销手续", "利用科", "国有部分"),
    CQBCAZGZWCQKDSM("33", "拆迁补偿安置工作完成情况的说明", "利用科", "国有部分"),
    CQBPCXY("34", "拆迁补赔偿协议", "利用科", "国有部分"),
    SGBPCXY("35", "收购补赔偿协议", "利用科", "国有部分"),
    DYQRCJDCZYJ("36", "抵押权人出具的处置意见", "利用科", "国有部分"),
    XCBL("37", "现场笔录", "镇(街道)", "涉及大龄人员的安置补助费,办理社保剩余安补费是否支付勾选“否”"),
    OTHER("38", "其他", "/", "小组调整等"),
    QXSCYJCBB("39", "区县审查意见呈报表", "征安科", "PDF版本"),
    qxyjh("40", "区县意见函", "征安科", "加“保密”水印;最终上传PDF版本"),
    QXTKB("41", "区县踏勘表", "征安科", "复审、抽查需与市局踏勘表一致"),
    ZZYDYJCCDDSYYDXTGHXTSGS("42", "住宅用地以及抽查到的商业用地需提供红线图shape格式", "信息", ""),
    ;
    String type;
    String name;
    String provider;
    String desc;
 
    /**
     * 根据附件类型,获得对应的名称
     *
     * @param type
     * @return
     */
    public static String getNameByType(String type) {
        for (ProgressAttachmentEnum e : ProgressAttachmentEnum.values()) {
            if (type.equals(e.type)) {
                return e.name;
            }
        }
        return "";
    }
 
    public static List<Map<String, Object>> getKeyValues() {
        List<Map<String, Object>> maps = new ArrayList<>();
        for (ProgressAttachmentEnum e : ProgressAttachmentEnum.values()) {
            Map<String, Object> kv = new HashMap<>();
            kv.put("type", e.type);
            kv.put("name", e.name);
            kv.put("provider", e.provider);
            kv.put("desc", e.desc);
            maps.add(kv);
        }
        return maps;
    }
 
    public static List<String> getTypes() {
        List<String> types = new ArrayList<>();
        for (ProgressAttachmentEnum e : ProgressAttachmentEnum.values()) {
            types.add(e.type);
        }
        return types;
    }
 
    public static List<String> getNames() {
        List<String> types = new ArrayList<>();
        for (ProgressAttachmentEnum e : ProgressAttachmentEnum.values()) {
            types.add(e.name);
        }
        return types;
    }
 
    ProgressAttachmentEnum(String type, String name, String provider, String desc) {
        this.type = type;
        this.name = name;
        this.provider = provider;
        this.desc = desc;
    }
 
}