package com.yami.trading.bean.item.query; import javax.validation.constraints.NotNull; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.yami.trading.common.domain.PageRequest; import com.yami.trading.common.dto.BaseDTO; import com.yami.trading.common.query.Query; import com.yami.trading.common.query.QueryType; import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.EqualsAndHashCode; /** * 产品DTO * @author lucas * @version 2023-03-10 */ @Data @EqualsAndHashCode(callSuper = false) public class ItemQuery extends PageRequest { private static final long serialVersionUID = 1L; /** * name */ @ApiParam(value = "name") @Query(type = QueryType.LIKE) private String name; /** * 代码 */ @ApiParam(value = "symbol") @Query(type = QueryType.LIKE) private String symbol; /** * 市场 */ @ApiParam(value = "币对类型,外汇盘显示外汇,大宗商品,指数,虚拟货币 ,forex->外汇,commodities->大宗商品,指数->indices, A-stocks->A股, HK-stocks->港股.US-stocks->美股,cryptos->虚拟货币 ") @Query(type = QueryType.LIKE) private String type; /** * etf分类 */ @ApiParam(value = "global->全球ETF,gold->黄金ETF,ai->人工智能ETF,energy->能源ETF") @Query(type = QueryType.LIKE) private String category; private String boardType; @ApiModelProperty("前端显示状态,1显示,0不显示") @Query(type = QueryType.EQ) private String showStatus; @ApiModelProperty("交易状态,1显示,0不显示") @Query(type = QueryType.EQ) private String tradeStatus; @ApiModelProperty("报价货币") @Query(type = QueryType.EQ) private String quoteCurrency; private String marketIndex; // /** // * etf分类 // */ // @ApiParam(value = "gain->涨幅,decrease->跌幅,amount->成交额") // private String sort; }