001package top.cenze.utils.enums; 002 003/** 004 * @desc: Excel映射类型 005 * @author: chengze 006 * @createByDate: 2023/10/9 9:26 007 */ 008public enum MappingTypeEnum { 009 CUSTOM(0, "自定义(直接填充内容)"), 010 OBJECT(1, "对象(直接对象属性或方法取值)"), 011 LOOP(2, "循环(遍历对象属性或方法取值)"), 012 ; 013 014 private Integer val; 015 private String desc; 016 017 MappingTypeEnum(Integer _val, String _desc) { 018 this.val = _val; 019 this.desc = _desc; 020 } 021 022 public Integer getVal() { 023 return val; 024 } 025 026 public String getDesc() { 027 return desc; 028 } 029 030 public static MappingTypeEnum getByVal(Integer val) { 031 for (MappingTypeEnum e : MappingTypeEnum.values()) { 032 if (e.getVal().equals(val)) { 033 return e; 034 } 035 } 036 037 return null; 038 } 039}