/**
|
# __----~~~~~~~~~~~------___
|
# . . ~~//====...... __--~ ~~
|
# -. \_|// |||\\ ~~~~~~::::... /~
|
# ___-==_ _-~o~ \/ ||| \\ _/~~-
|
# __---~~~.==~||\=_ -_--~/_-~|- |\\ \\ _/~
|
# _-~~ .=~ | \\-_ '-~7 /- / || \ /
|
# .~ .~ | \\ -_ / /- / || \ /
|
# / ____ / | \\ ~-_/ /|- _/ .|| \ /
|
# |~~ ~~|--~~~~--_ \ ~==-/ | \~--===~~ .\
|
# ' ~-| /| |-~\~~ __--~~
|
# |-~~-_/ | | ~\_ _-~ /\
|
# / \ \__ \/~ \__
|
# _--~ _/ | .-~~____--~-/ ~~==.
|
# ((->/~ '.|||' -_| ~~-/ , . _||
|
# -_ ~\ ~~---l__i__i__i--~~_/
|
# _-~-__ ~) \--______________--~~
|
# //.-~~~-~_--~- |-------~~~~~~~~
|
# //.-~~~--\
|
# 神兽保佑
|
# 永无BUG!
|
*/
|
package com.lunhan.xxx.repository.columns;
|
|
import com.lunhan.xxx.common.orm2.enums.ColumnBasic;
|
|
import java.util.Arrays;
|
import java.util.Objects;
|
|
/**
|
* 测试信息 字段枚举
|
* @author lin.liu
|
* @description 测试信息 字段枚举
|
* @date 2021/11/23
|
*/
|
public enum ETestInfo implements ColumnBasic {
|
|
/**
|
* 自增id
|
*/
|
ID("id", 1),
|
/**
|
* 名称
|
*/
|
NAME("name", 1),
|
/**
|
* 用户id
|
*/
|
USER_ID("user_id", 1),
|
/**
|
* 电话
|
*/
|
PHONE("phone", 1),
|
/**
|
* 余额
|
*/
|
BALANCE("balance", 1),
|
/**
|
* 性别 男=1,女=2,其他=3
|
*/
|
SEX("sex", 1),
|
/**
|
* 生日
|
*/
|
BIRTHDAY("birthday", 1),
|
/**
|
* 排序值
|
*/
|
SORT("sort", 1),
|
/**
|
* 状态 正常=200,停用=300,删除=400
|
*/
|
STATUS("status", 1),
|
/**
|
* 备注
|
*/
|
COMMENT("comment", 1),
|
/**
|
* 创建时间
|
*/
|
CREATE_TIME("create_time", 1),
|
/**
|
* 数据最后更新时间
|
*/
|
UPDATE_TIME("update_time", 1);
|
|
private String columnName;
|
private Integer value;
|
public Integer getValue() {
|
return value;
|
}
|
public String getColumnName() {
|
return columnName;
|
}
|
static final String TABLE_NAME = "test_info";
|
public String getTableName() {
|
return TABLE_NAME;
|
}
|
|
ETestInfo(String columnName, Integer value) {
|
this.columnName = columnName;
|
this.value = value;
|
}
|
|
public static ETestInfo getByValue(Integer value) {
|
return Arrays.stream(ETestInfo.values())
|
.filter(e -> Objects.equals(e.getValue(), value))
|
.findAny()
|
.orElse(null);
|
}
|
|
@Override
|
public String toString() {
|
return "ETestInfo{" +
|
"columnName='" + columnName + '\'' +
|
", value=" + value +
|
'}';
|
}
|
}
|