package com.muchinfo.mtp3pojos.vo.tradingmarket.goodssetup;

import com.muchinfo.mtp3pojos.entity.*;
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.List;

@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value="GoodsQueryDetailResult对象", description="商品设置请求")
public class GoodsQueryDetailResult {

    @ApiModelProperty(value = "商品")
    private Goods goods;

    @ApiModelProperty(value = "商品保证金")
    private List<Goodsmarginconfig> margins;

    @ApiModelProperty(value = "商品交易规则表")
    private List<Goodstraderule> traderule;

    @ApiModelProperty(value = "交割升贴水 其它选择项")
    private List<Dgfactoryitemtype> dgfitlist;

    @ApiModelProperty(value = "商品交易费用表")
    private List<Goodstradefee> tradefee;

    @ApiModelProperty(value = "交割升贴水 仓库")
    private List<WarehouseInfoParam> whlist;

    @ApiModelProperty(value = "商品交割关系表")
    private Deliveryrelation drelation;

    @ApiModelProperty(value = "商品期权属性表")
    private Goodsoptionproperty property;

    @ApiModelProperty(value = "商品扩展信息")
    private Goodsex goodsex;

    @ApiModelProperty(value = "海商报业")
    private HsbyGoodsex hsbyGoodsex;

    @ApiModelProperty(value = "分类名称")
    private String categoryname;

    @ApiModelProperty(value = "是否有父类")
    private Integer ischild;

    @ApiModelProperty(value = "父类名称")
    private String pcategoryname;

    private String providerusername;
    private String goodsnameen;
    private String goodsnameth;
    private String goodsnametw;
    private String goodsnamevi;
    private String goodsorder;

    private Integer itemtypemode;
}
