TrustSearchValue.java 3.03 KB
package com.lhcredit.project.webbusiness.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.lhcredit.framework.aspectj.lang.annotation.Excel;
import com.lhcredit.framework.web.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;
@Data
public class TrustSearchValue extends BaseEntity {
    private static final long serialVersionUID=1L;

    /** 信托产品ID */
    @ApiModelProperty(value = "信托产品ID")
    private String productId;
    /** 产品名称 */
    @ApiModelProperty(value = "产品名称")
    private String trustProductName;
    /** 产品名称精准搜索 */
    @ApiModelProperty(value = "产品名称精准搜索")
    private String trustProductNameDesc;
    /** 发行机构 */
    @ApiModelProperty(value = "发行机构")
    private String trustCompanyName;
    /** 发行机构简称 */
    @Excel(name = "发行机构简称")
    @ApiModelProperty(value = "发行机构简称")
    private String trustCompanyAbbr;
    /** 信托功能 */
    @ApiModelProperty(value = "信托功能")
    private String trustType;
    private List<String> trustTypeList;
    /** 主要投向行业 */
    @ApiModelProperty(value = "主要投向行业")
    private String trustPropertyApplication;

    private List<String> propertyApplicationList;
    /** 财产运用方式 */
    @ApiModelProperty(value = "财产运用方式")
    private String trustUseApplication;

    private List<String> useApplicationList;
//    /** 首次申请登记日期 */
//    @ApiModelProperty(value = "首次申请登记日期")
//    @JsonFormat(pattern = "yyyy-MM-dd")
//    private Date registrationTime;
    /** 投资公示日期 */
    @ApiModelProperty(value = "投资公示日期起始时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date publicityTimeStart;

    @ApiModelProperty(value = "投资公示日期结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date publicityTimeEnd;



    /** 排序类型 */
    @ApiModelProperty(value = "排序类型")
    private String sortType;
    /** 排序方式 */
    private String sortOrder;
    /** 期限 */
    private String term;
    private List<String> termList;
    private String hasTrust;
    /** 体检报告星级 */
    private String reportLevel;
    /** 推荐信息ID*/
    private Long recommendId;
    /** 推荐信息表达式*/
    private String recommendExp;
    /** 推荐信息表拼接表达式*/
    private String recommendExpTable;
    private String qxms;
    //体检报告星级
    private List reportLevelList;
    /** 预计收益率较小值 */
    @ApiModelProperty(value = "预计收益率较小值")
    private String minnum;
    /** 预计收益率较大值 */
    @ApiModelProperty(value = "预计收益率较大值")
    private String maxnum;
    /** 预计收益率 */
    @ApiModelProperty(value = "预计收益率")
    private String expectedReturn;
    /** 预计收益率 */
    @ApiModelProperty(value = "预计收益率")
    private List expectedReturnList;

}