package com.muchinfo.mtp3pojos.vo.presale;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "PresaleApplyResult对象", description = "预售申请响应")
public class PresaleApplyResult {

    @ApiModelProperty(value = "申请单号")
    private String applyid;

    @ApiModelProperty(value = "申请人")
    private String username;

    @ApiModelProperty(value = "资金帐号")
    private Long accountid;

    @ApiModelProperty(value = "申请时间")
    private Date applytime;

    @ApiModelProperty(value = "订单商品")
    private String relatedgoodscode;

    @ApiModelProperty(value = "预售商品")
    private String goodscode;

    @ApiModelProperty(value = "预售开始日期")
    private String starttime;

    @ApiModelProperty(value = "预售模式")
    private Integer presalemode;

    @ApiModelProperty(value = "总数量")
    private Integer presaleqty;

    @ApiModelProperty(value = "状态")
    private Integer applystatus;

    @ApiModelProperty(value = "预售市场")
    private String marketname;

    @ApiModelProperty(value = "预售商品名称")
    private String relatedgoodsname;

    @ApiModelProperty(value = "商品名称")
    private String goodsname;

    @ApiModelProperty(value = "购买上限")
    private String buymaxqty;

    @ApiModelProperty(value = "预售价格")
    private String refprice;

    @ApiModelProperty(value = "中签基数")
    private String baseqty;

    @ApiModelProperty(value = "单人最大申购量")
    private String maxbuyqty;

    @ApiModelProperty(value = "起拍价")
    private String startprice;

    @ApiModelProperty(value = "底价")
    private String floorprice;

    @ApiModelProperty(value = "上市日期")
    private String listingdate1;

    @ApiModelProperty(value = "最后交易日期")
    private String lasttradedate1;

    @ApiModelProperty(value = "预售结束日期")
    private String endtime;

    private String presaledepositalgorithm;

    @ApiModelProperty(value = "预售定金方式(%)")
    private String presaledepositvalue;

    @ApiModelProperty(value = "备注")
    private String applyremark;

    @ApiModelProperty(value = "缩略图")
    private String attachmenturl;

    @ApiModelProperty(value = "Banner图")
    private String bannerpicurl;

    @ApiModelProperty(value = "详情图")
    private String pictureurls;

    @ApiModelProperty(value = "初审人")
    private String firstauditname;

    @ApiModelProperty(value = "复审人")
    private String secondauditname;

    @ApiModelProperty(value = "初审时间")
    private String firstaudittime;

    @ApiModelProperty(value = "复审时间")
    private String secondaudittime;

    @ApiModelProperty(value = "初审意见")
    private String firstremark;

    @ApiModelProperty(value = "复审意见")
    private String secondremark;
}
