screen-api/src/main/java/com/moral/api/controller/DictController.java | ●●●●● patch | view | raw | blame | history | |
screen-api/src/main/java/com/moral/api/pojo/enums/FileTableEnum.java | ●●●●● patch | view | raw | blame | history | |
screen-api/src/main/java/com/moral/api/pojo/vo/DictionaryVo.java | ●●●●● patch | view | raw | blame | history |
screen-api/src/main/java/com/moral/api/controller/DictController.java
@@ -1,10 +1,7 @@ package com.moral.api.controller; import com.moral.api.entity.CityConfigAqi; import com.moral.api.pojo.enums.ChangeEnum; import com.moral.api.pojo.enums.InvestigationEnum; import com.moral.api.pojo.enums.StateEnum; import com.moral.api.pojo.enums.YesOrNo; import com.moral.api.pojo.enums.*; import com.moral.api.pojo.vo.DictionaryVo; import com.moral.constant.ResultMessage; import io.swagger.annotations.Api; @@ -32,6 +29,7 @@ .setChangeEnum(ChangeEnum.values()) .setInvestigationEnum(InvestigationEnum.values()) .setYesOrNo(YesOrNo.values()) .setFileTableEnum(FileTableEnum.values()) ; return ResultMessage.ok(dictionaryVo); } screen-api/src/main/java/com/moral/api/pojo/enums/FileTableEnum.java
New file @@ -0,0 +1,63 @@ package com.moral.api.pojo.enums; import com.baomidou.mybatisplus.annotation.EnumValue; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonFormat; import com.moral.api.exception.BusinessException; import lombok.Getter; import java.util.HashMap; import java.util.Map; /** * @ClassName StateEnum * @Description TODO * @Author @lizijie * @Date 2023-09-20 11:11 * @Version 1.0 */ @Getter @JsonFormat(shape = JsonFormat.Shape.OBJECT) public enum FileTableEnum implements IntegerValueEnum { /** *交办单基础 */ ALLOCATION_FOUNDATION(1010201, "交办单基础"), /** *交办单整改 */ ALLOCATION_RECTIFICATION(1010202, "交办单整改"), /** *交办单审批 */ ALLOCATION_APPROVE(1010203, "交办单审批"), ; @EnumValue public final Integer value; public final String name; FileTableEnum(Integer value, String name) { this.value = value; this.name = name; } private static Map<Integer, FileTableEnum> valueMap = new HashMap<>(); static { for (FileTableEnum v : FileTableEnum.values()) { valueMap.put(v.value, v); } } @JsonCreator public static FileTableEnum getByValue(Integer value) { if (value == null) { return null; } FileTableEnum result = valueMap.get(value); if (result == null) { throw new BusinessException("枚举转换异常" + value); } return result; } } screen-api/src/main/java/com/moral/api/pojo/vo/DictionaryVo.java
@@ -33,6 +33,8 @@ private List<Map<String, Object>> ChangeEnum; private List<Map<String, Object>> YesOrNo; private List<Map<String, Object>> FileTableEnum; @@ -62,5 +64,9 @@ return this; } public DictionaryVo setFileTableEnum(com.moral.api.pojo.enums.FileTableEnum[] enumResult) { this.FileTableEnum = enumArray2Map(enumResult); return this; } }