parent
cf94970bca
commit
9a41ccce3f
@ -1,36 +1,85 @@
|
||||
/**
|
||||
* Copyright 2020 OPSLI 快速开发平台 https://www.opsli.com
|
||||
* <p>
|
||||
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
|
||||
* use this file except in compliance with the License. You may obtain a copy of
|
||||
* the License at
|
||||
* <p>
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
* <p>
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
* License for the specific language governing permissions and limitations under
|
||||
* the License.
|
||||
*/
|
||||
package org.opsli.common.enums;
|
||||
|
||||
|
||||
/**
|
||||
* @Author: 周鹏程
|
||||
* @CreateTime: 2020-09-17 23:40
|
||||
* @Description: 字典
|
||||
* 字典类型
|
||||
*
|
||||
* @author : 周鹏程
|
||||
* @date : 2020-09-17 23:40
|
||||
*/
|
||||
public enum DictType {
|
||||
|
||||
/** no_yes */
|
||||
NO_YES_NO("0"),
|
||||
NO_YES_YES("1"),
|
||||
/** 是否 */
|
||||
NO_YES_NO("no_yes","0"),
|
||||
NO_YES_YES("no_yes","1"),
|
||||
|
||||
|
||||
;
|
||||
|
||||
private final String code;
|
||||
private final String type;
|
||||
private final String value;
|
||||
|
||||
DictType(String type, String value){
|
||||
this.type = type;
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
DictType(String code){
|
||||
this.code = code;
|
||||
public String getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public String getCode(){
|
||||
return this.code;
|
||||
public String getType() {
|
||||
return this.type;
|
||||
}
|
||||
|
||||
public static DictType getType(String code) {
|
||||
/**
|
||||
* 获得对应的字典
|
||||
* @param type 类型
|
||||
* @param value 值
|
||||
* @return DictType
|
||||
*/
|
||||
public static DictType getDict(String type, String value) {
|
||||
DictType[] var1 = values();
|
||||
for (DictType type : var1) {
|
||||
if (type.code.equalsIgnoreCase(code)) {
|
||||
return type;
|
||||
for (DictType dict : var1) {
|
||||
if(dict.type.equals(type) &&
|
||||
dict.value.equalsIgnoreCase(value)
|
||||
){
|
||||
return dict;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否是字典内
|
||||
* @param type 类型
|
||||
* @param value 值
|
||||
* @return boolean
|
||||
*/
|
||||
public static boolean hasDict(String type, String value) {
|
||||
DictType[] var1 = values();
|
||||
for (DictType dict : var1) {
|
||||
if(dict.type.equals(type) &&
|
||||
dict.value.equalsIgnoreCase(value)
|
||||
){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in new issue