diff --git a/web/src/main/java/com/ibeetl/jlw/enums/AccountTypeEnum.java b/web/src/main/java/com/ibeetl/jlw/enums/AccountTypeEnum.java new file mode 100644 index 00000000..05f6f014 --- /dev/null +++ b/web/src/main/java/com/ibeetl/jlw/enums/AccountTypeEnum.java @@ -0,0 +1,87 @@ +package com.ibeetl.jlw.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.beetl.sql.annotation.entity.EnumMapping; +import org.beetl.sql.annotation.entity.EnumValue; + +/** + * 功能描述:
+ * 资产账户,类型 + * 银行是中心,银行账户的资金可以转到下面的所有账户。下面的所有的账户只能转到银行账户,相互之间不能转,只能通过银行这个中介 + * + *
  • 现金账户
  • + * + *
  • 银行账户 (下面的所有账户,只能通过银行账户转入)
  • + *
  • P2P账户
  • + *
  • 众筹账户
  • + *
  • 股票基金投资账户
  • + *
  • 期货投资账户
  • + *
  • 股权投资账户
  • + *
  • 量化交易账户(股票基金)
  • + *
  • 量化交易账户(期货)
  • + *
  • 区块链资产账户
  • + *
  • 期权投资账户
  • + *
  • 融资融券账户
  • + *
  • 外汇投资账户
  • + *
  • 信托账户
  • + *
  • 保险账户
  • + *
  • 供应链资产账户
  • + * + * @author: mlx + * @description: + * @date: 2023/03/13 20:49 + * @version: 1.0 + */ +@Getter +@AllArgsConstructor +@EnumMapping("text") +public enum AccountTypeEnum { + + /**现金账户*/ + CASH_ACCOUNT("现金账户"), + + /**银行账户*/ + BANK_ACCOUNT("银行账户"), + /**P2P账户*/ + P2P_ACCOUNT("P2P账户"), + /**众筹账户*/ + CROWDFUNDING_ACCOUNT("众筹账户"), + /**股票基金投资账户*/ + EQUITY_FUND_INVESTMENT_ACCOUNT("股票基金投资账户"), + /**期货投资账户*/ + FUTURES_INVESTMENT_ACCOUNT("期货投资账户"), + /**股权投资账户*/ + EQUITY_INVESTMENT_ACCOUNT("股权投资账户"), + /**量化交易账户(股票基金)*/ + EQUITY_FUND_QUANTITATIVE_TRADING_ACCOUNT("量化交易账户(股票基金)"), + /**量化交易账户(期货)*/ + FUTURES_QUANTITATIVE_TRADING_ACCOUNT("量化交易账户(期货)"), + /**区块链资产账户*/ + BLOCKCHAIN_ASSET_ACCOUNT("区块链资产账户"), + /**期权投资账户*/ + OPTIONS_INVESTMENT_ACCOUNT("期权投资账户"), + /**融资融券账户*/ + MARGIN_ACCOUNT("融资融券账户"), + /**外汇投资账户*/ + FOREX_INVESTMENT_ACCOUNT("外汇投资账户"), + /**信托账户*/ + TRUST_ACCOUNT("信托账户"), + /**保险账户*/ + INSURANCE_ACCOUNT("保险账户"), + /**供应链资产账户*/ + SUPPLY_CHAIN_ASSET_ACCOUNT("供应链资产账户"), + ; + + @EnumValue + private String text; + + /** + * 用于easyExcel 不用实体类直接导出的时候,可以重写这个方法 + * @return + */ + @Override + public String toString() { + return this.getText(); + } +}