liurunyu
2023-11-27 3d7669b78c751f808d17b92be18b800cdf595844
枚举类型转json
4个文件已修改
33 ■■■■ 已修改文件
pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/util/DistrictLevel.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/util/Org.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/java/com/dy/pipIrrBase/district/DistrictCtrl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/java/com/dy/sso/busi/SsoCtrl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/util/DistrictLevel.java
@@ -3,6 +3,9 @@
import com.baomidou.mybatisplus.annotation.EnumValue;
import com.dy.common.mybatis.envm.IEnum;
import java.util.HashMap;
import java.util.Map;
/**
 * 行政区划级别
 * Provinces, cities, counties, towns, and village groups
@@ -24,6 +27,15 @@
        this.name = name ;
    }
    //用来转json
    public static Map<Byte, DistrictLevel> ObjMap = new HashMap<Byte, DistrictLevel>();
    static {
        DistrictLevel[] all = DistrictLevel.values();
        for (DistrictLevel one : all) {
            ObjMap.put(one.code, one);
        }
    }
    @Override
    public Byte getCode() {
        return this.code ;
pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/util/Org.java
@@ -5,6 +5,9 @@
import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.EnumValue;
import java.util.HashMap;
import java.util.Map;
public enum Org {
    Ym("ym", "元谋"),
@@ -17,6 +20,14 @@
    Org(String tag, String name){
        this.tag = tag ;
        this.name = name ;
    }
    //用来转json
    public static Map<String, Org> ObjMap = new HashMap<String, Org>();
    static {
        Org[] all = Org.values();
        for (Org one : all) {
            ObjMap.put(one.tag, one);
        }
    }
    public String getTag() {
@@ -35,6 +46,8 @@
        }
        return null ;
    }
    @JSONField
    public JSONObject toJson() {
        return JSONObject.of("tag", getTag(), "name", getName());
pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/java/com/dy/pipIrrBase/district/DistrictCtrl.java
@@ -54,8 +54,8 @@
    })
    @GetMapping(path = "allLevel")
    public BaseResponse<List<DistrictLevel>> allDistrictLevels(){
        List<DistrictLevel> list = Arrays.asList(DistrictLevel.City, DistrictLevel.County, DistrictLevel.Town, DistrictLevel.Village) ;
        return BaseResponseUtils.buildSuccess(list);
        //List<DistrictLevel> list = Arrays.asList(DistrictLevel.City, DistrictLevel.County, DistrictLevel.Town, DistrictLevel.Village) ;
        return BaseResponseUtils.buildSuccess(DistrictLevel.ObjMap);
    }
    /**
pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/java/com/dy/sso/busi/SsoCtrl.java
@@ -72,8 +72,8 @@
    })
    @GetMapping(path = "allOrg")
    public BaseResponse<List<Org>> allOrg(){
        List<Org> list = Arrays.asList(Org.Ym, Org.Pj) ;
        return BaseResponseUtils.buildSuccess(list);
        //List<Org> list = Arrays.asList(Org.Ym, Org.Pj) ;
        return BaseResponseUtils.buildSuccess(Org.ObjMap);
    }
    /**