declare namespace Ermcp {
    /** 预售大厅/我的预售/集采大厅/我的集采 列表查询 请求 */
    interface GZPreSellReq {
        presalestatuses?: string; // 预售状态 - 1：未开始 2：进行中 3：已结束 4：已关闭 5：处理中 6:：处理失败 7：已完成
        marketid: number;// 市场ID
        wrstandardname?: string; // 现货商品名称
        customername?: string; // 预售方
        selluserid?: number; // 发行方用户ID
        page?: number; // 页码
        pagesize?: number; // 每页大小
    }

    /** 预售大厅/我的预售/集采大厅/我的集采 列表查询 响应 */
    interface GZPreSellRsp {
        bannerpicurl: string; // Banner图(逗号分隔)
        baseqty: number; // 中签基数
        buymarginalgorithm: number; // 采购保证金方式
        buymarginvalue: number; // 采购保证金值
        createtime: string; // 创建时间\申请时间
        customername: string; // 企业名称(预售方)
        deliverygoodsid: number; // 现货品种ID
        enddate: string; // 预售结束日期
        endhandletime: string; // 到期处理时间
        lastprice: number; // 实际价格(64)
        lotteryflag: number; // 摇号标识 - 0:未摇号 1:已摇号 2:摇号中 3:摇号失败
        lotteryqty: number; // 摇号总量
        luckynums: string; // 中签号码(按顺序逗号分隔)
        luckyqty: number; // 已中签量\成交量
        marketid: number; // 市场ID
        maxbuyqty: number; // 单人最大申购量
        maxluckyqty: number; // 单人最大中签量 - 作废
        minbuyqty: number; // 最小采购单位
        minsuccessqty: number; // 最低成团量
        performancetemplateid: number; // 履约模板ID
        pictureurls: string; // 详情图片(逗号分隔)
        placeqty: number; // 已配售量
        presaleapplyid: string; // 预售申请ID(184+Unix秒时间戳(10位)+xxxxxx)
        presaleqty: number; // 预售总量
        presalestatus: number; // 预售状态 - 1：未开始 2：进行中 3：已结束 4：已关闭 5：处理中 6:：处理失败 7：已完成
        qtydesc: string; // 数量描述 [2:毛坯钻石]
        remark: string; // 备注
        sellaccountid: number; // 发行方资金账户ID
        sellmarginalgorithm: number; // 卖方保证金方式
        sellmarginvalue: number; // 卖方保证金值
        selluserid: number; // 发行方用户ID
        sellwrtradeorderid: string; // 发行方卖委托单ID
        sizestr: string; // 尺寸 [1:成品裸钻 \ 2:毛坯钻石]
        startdate: string; // 预售开始日期
        takestartdate: string; // 提货开始日期
        thumurls: string; // 缩略图片(1:1)(逗号分隔)
        tradedate: string; // 交易日
        tradeqty: number; // 成交数量(已预售数量)
        unitid: number; // 单位ID
        unitprice: number; // 商品单价
        warehouseid: number; // 仓库ID
        weightdesc: string; // 重量描述 [2:毛坯钻石]
        wrfactortypeid: string; // 仓单要素类型ID - 根据现货商品\仓库生成
        wrstandardid: number; // 现货商品ID
        wrstandardname: string; // 现货商品名称
        yieldrate: string; // 成品率[2:毛坯钻石]
        ysproductionmode: number; // 生产方式 - 枚举”YSProductionMode“[2: 毛坯钻石] 1:HPHT 2: CVD
        yszscategory: number; // 钻石分类 - 枚举”YSZSCategory“ 1:成品裸钻 2: 毛坯钻石
        zsclaritytypestr: string; // 净度[1: 成品裸钻 \ 2:毛坯钻石]
        zscolortypestr: string; // 颜色[1: 成品裸钻 \ 2:毛坯钻石]
        zscuttypestr: string; // 切工[1:成品裸钻]
        zsfluorescencetypestr: string; // 荧光[1:成品裸钻]
        zspolishtypestr: string; // 抛光[1:成品裸钻]
        zsshapetypestr: string; // 形状[1:成品裸钻]
        zssymmetrytypestr: string; // 对称[1:成品裸钻]
    }

    /** 我的预售申请列表查询 请求 */
    interface GZWrPreSaleApplyReq {
        userid?: number; // 用户ID
        marketid: number; // 市场ID
        page?: number; // 页码
        pagesize?: number; // 每页大小
    }

    /** 我的预售申请列表查询 响应 */
    interface GZWrPreSaleApplyRsp {
        applyid: number; // 申请人
        applyremark: string; // 备注
        applysrc: number; // 申请来源 - 1:管理端 2:终端
        applystatus: number; // 申请状态(inoutapplystatus) - 1:待审核 2:审核通过 3:审核拒绝 4:处理失败 5:已撤回
        applytime: string; // 申请时间
        auditid: number; // 审核人
        auditremark: string; // 审核备注
        auditsrc: number; // 审核来源 - 1:管理端 2:终端
        audittime: string; // 审核时间
        audittradedate: string; // 审核交易日(yyyyMMdd)
        bannerpicurl: string; // Banner图(逗号分隔)
        baseqty: number; // 中签基数
        buymarginalgorithm: number; // 买方保证金方式 - 1：比率 2：固定
        buymarginvalue: number; // 买方保证金设置值
        clientticket: string; // 客户端流水号
        deliverygoodsid: number; // 现货品种ID
        enddate: string; // 预售结束日期
        handlestatus: number; // 处理状态
        marketid: number; // 市场ID
        maxbuyqty: number; // 单人最大申购量
        maxluckyqty: number; // 单人最大中签量 - 作废
        minbuyqty: number; // 单人最小申购量
        minsuccessqty: number; // 最低成团量
        performancetemplateid: number; // 履约计划模板ID(方式为1时填-1, 为2时选择模板)
        pictureurls: string; // 详情图片(逗号分隔)
        presaleapplyid: string; // 预售申请ID(184+Unix秒时间戳(10位)+xxxxxx)
        presaleqty: number; // 预售总量
        qtydesc: string; // 数量描述 [2:毛坯钻石]
        remark: string; // 备注
        sellaccountid: number; // 发行方资金账户ID
        selluserid: number; // 发行方用户ID
        sizestr: string; // 尺寸 [1:成品裸钻 \ 2:毛坯钻石]
        startdate: string; // 预售开始日期
        takestartdate: string; // 提货开始日期
        thumurls: string; // 缩略图片(1:1)(逗号分隔)
        unitid: number; // 单位ID
        unitprice: number; // 商品单价
        warehouseid: number; // 仓库ID
        weightdesc: string; // 重量描述 [2:毛坯钻石]
        wrfactortypeid: number; // 仓单要素类型ID - 根据现货商品\仓库生成
        wrstandardid: number; // 现货商品ID
        wrstandardname: string; // 现货商品名称
        yieldrate: string; // 成品率 [2:毛坯钻石]
        ysproductionmode: number; // 生产方式 - 枚举”YSProductionMode“ [2:毛坯钻石] 1:HPHT 2:CVD
        yszscategory: number; // 钻石分类 - 枚举”YSZSCategory“ 1:成品裸钻 2:毛坯钻石
        zsclaritytypestr: string; // 净度 [1:成品裸钻 \ 2:毛坯钻石]
        zscolortypestr: string; // 颜色 [1:成品裸钻 \ 2:毛坯钻石]
        zscuttypestr: string; // 切工 [1:成品裸钻]
        zsfluorescencetypestr: string; // 荧光 [1:成品裸钻]
        zspolishtypestr: string; // 抛光 [1:成品裸钻]
        zsshapetypestr: string; // 形状 [1:成品裸钻]
        zssymmetrytypestr: string; // 对称 [1:成品裸钻]
    }

    /** 我的预售认购列表查询 请求 */
    interface GZMyPresellReq {
        presaleapplyid: string; // 预售申请ID
        page?: number; // 页码
        pagesize?: number; // 每页大小
    }

    /** 我的预售认购列表查询 响应 */
    interface GZMyPresellRsp {
        customername: string; // 企业名称(认购方)
        freezemargin: number; // 冻结保证金
        orderqty: number; // 委托数量
        ordertime: string; // 委托时间(认购时间)
        tradeprice: number; // 成交价格 - [摘牌] (浮动价 (（商品1价格商品1价格系数+升贴水） 商品1重量系数 + 商品2价格商品2价格系数+商品2升贴水） 商品2重量系数 …)* 委托单价格系数 +　委托单升贴水)
    }

    /** 我参与的预售(预售中\执行中)\我参与的集采(集采中\执行中) 列表查询 请求 */
    interface GZMyTradingPreSellReq {
        userid?: number; // 用户ID
        marketid: number; // 市场ID
        wrstandardname?: string; // 现货商品名称
        customername?: string; // 预售方
        status?: number; // 状态 1:预售中\集采中 2：执行中 3：已完成
        page?: number; // 页码
        pagesize?: number; // 每页大小
    }

    /** 我参与的预售(预售中\执行中)\我参与的集采(集采中\执行中) 列表查询 响应 */
    interface GZMyTradingPreSellRsp {
        bannerpicurl: string; // Banner图(逗号分隔)
        customername: string; // 企业名称(预售方、卖方)
        freezemargin: number; // 冻结保证金\已付保证金
        marginalgorithm: number; // 保证金方式 - 1：比率 2：固定
        marginvalue: number; // 保证金设置值
        orderqty: number; // 委托数量\认购数量
        ordertime: string; // 委托时间(认购时间)
        performanceplanid: number; // 履约计划ID/合同ID
        performancetemplateid: number; // 履约计划模板ID
        pictureurls: string; // 详情图片(逗号分隔)
        presaleapplyid: string; // 预售申请ID(184+Unix秒时间戳(10位)+xxxxxx)
        qtydesc: string; // 数量描述 [2:毛坯钻石]
        remark: string; // 备注
        sizestr: string; // 尺寸 [1:成品裸钻 \ 2:毛坯钻石]
        status: number; // 状态 1:预售中\集采中 2：执行中 3：已完成
        thumurls: string; // 缩略图片(1:1)(逗号分隔)
        tradeamount: number; // 货款
        tradeprice: number; // 成交价格\认购价格 - [摘牌] (浮动价 (（商品1价格商品1价格系数+升贴水） 商品1重量系数 + 商品2价格商品2价格系数+商品2升贴水） 商品2重量系数 …)* 委托单价格系数 +　委托单升贴水)
        weightdesc: string; // 重量描述 [2:毛坯钻石]
        wrstandardname: string; // 商品
        wrtradeorderid: number; // 仓单贸易委托单ID(320+Unix秒时间戳(10位)+xxxxxx)
        yieldrate: string; // 成品率 [2:毛坯钻石]
        ysproductionmode: number; // 生产方式 - 枚举”YSProductionMode“ [2:毛坯钻石] 1:HPHT 2:CVD
        yszscategory: number; // 钻石分类 - 枚举”YSZSCategory“ 1:成品裸钻 2:毛坯钻石
        zsclaritytypestr: string; // 净度 [1:成品裸钻 \ 2:毛坯钻石]
        zscolortypestr: string; // 颜色 [1:成品裸钻 \ 2:毛坯钻石]
        zscuttypestr: string; // 切工 [1:成品裸钻]
        zsfluorescencetypestr: string; // 荧光 [1:成品裸钻]
        zspolishtypestr: string; // 抛光 [1:成品裸钻]
        zsshapetypestr: string; // 形状 [1:成品裸钻]
        zssymmetrytypestr: string; // 对称 [1:成品裸钻]
    }

    /** 查询预售申请价格表 请求 */
    interface PresaleorderapplypriceReq {
        applyid: string; // 预售申请ID
    }

    /** 查询预售申请价格表 响应 */
    interface PresaleorderapplypriceRsp {
        applyid: string; // 预售申请ID
        createtime: string; // 创建时间
        goodscode: string; // 商品代码 系统自动生成 [#P(2位) + ApplyID十六进制(6位) ]
        marketid: number; // 市场ID
        price: number; // 档位价格
        qty: number; // 档位数量
        stepindex: number; // 档位序号
    }
}