package com.nq.enums;
|
|
import com.nq.utils.PropertiesUtil;
|
import lombok.Data;
|
|
public enum EUserAssets {
|
|
|
|
HANDLING_CHARGE("HANDLING_CHARGE","手续费"),
|
CALCULATE_PROFIT_AND_LOSS("CALCULATE_PROFIT_AND_LOSS","计算盈亏"),
|
|
CLOSE_POSITION_RETURN_SECURITY_DEPOSIT("CLOSE_POSITION_RETURN_SECURITY","平仓返回保证金"),
|
THE_DEPOSIT_WILL_BE_RETURNED_IF_THE_ORDER_IS_CANCELLED("THE_DEPOSIT_WILL_BE_RETURNED_IF_THE_ORDER_IS_CANCELLED","挂单撤销返回保证金"),
|
CLOSE_POSITION("CLOSE_POSITION","平仓"),
|
CONSTRAINT_CLOSE_POSITION("CONSTRAINT_CLOSE_POSITION","强制平仓"),
|
BUY("BUY","购买"),
|
WITHDRAW("WITHDRAW","提现"),
|
|
TRANSFER("TRANSFER","转换"),
|
TOP_UP("TOP_UP","充值"),
|
CALL("CALL","手动爆仓");
|
|
|
private String code;
|
|
private String desc;
|
|
public static EUserAssets fromString(String value) {
|
for (EUserAssets eUserAssets : EUserAssets.values()) {
|
if (eUserAssets.getCode().equalsIgnoreCase(value)) {
|
return eUserAssets;
|
}
|
}
|
throw new IllegalArgumentException("未知的交易类型: " + value);
|
}
|
EUserAssets(String code, String desc) {
|
this.code = code;
|
this.desc = desc;
|
}
|
|
public String getCode() {
|
return code;
|
}
|
|
public void setCode(String code) {
|
this.code = code;
|
}
|
|
public String getDesc() {
|
return desc;
|
}
|
|
public void setDesc(String desc) {
|
this.desc = desc;
|
}
|
}
|