declare namespace Ermcp {
    /** 查询会员报表 请求 */
    interface MemberReportReq {
        userid: number; // 用户ID
        page?: number; // 页码
        pagesize?: number; // 每页条数
        cycletype?: string; // 周期类型 - 1:月 2:季 3:年 4:周 5:全报表 (日报表不传此参数)
        begindate: string; // 开始时段(日报表：yyyymmdd 月报表：yyyymm 年报表：yyyy)
        enddate: string; // 结束时段(日报表：yyyymmdd 月报表：yyyymm 年报表：yyyy)
    }

    /** 查询会员报表 响应 */
    interface MemberReportRsp {
        accountid: number; // 资金账户ID
        accountname: string; // 账户名称
        accountpl: number; // 今日账户盈亏 = 今日净值-昨日净值+今日出金-今日入金-今日划转+今日授信减少-今日授信增加+今日其它授信减少-今日其它授信增加+今日三方出金-今日三方入金;由统计服务更新
        avaiablemoney: number; // 可用资金
        avaiableoutmoney: number; // 可出资金
        balance: number; // 期初余额
        capitalbalance: number; // 本金余额[外部子账户实际出入金余额]
        changeflag: number; // 变动标志(当前账户资金有任何变动更新为1系统结算时更新0;供清算时使用) 0：无变动 1：有变动
        clearbalance: number; // 清算余额 = 期末余额 - 授信金额 - 其它授信金额
        clearpl: number; // 真实资金变动值(除出入金、应付交易所手续费)清算盈亏 = 期末余额 - 期初余额 - (今日入金 + 今日出金) - 今日应付交易所手续费 - 【(今日授信增加 + 今日授信减少) - (今日其它授信增加 + 今日其它授信减少) ----母账户】 = 今日手续费支出 + 今日平仓盈亏 + 今日结算盈亏 + 其他支出 + 其他收入 + 今日划转金额 + 今日已收手续费分成 - 今日应付交易所手续费
        closepl: number; // 今日平仓盈亏
        closepl2: number; // 平仓盈亏(逐笔)
        creditdecrease: number; // 今日授信减少
        creditincrease: number; // 今日授信增加
        curdebt: number; // 期末欠款
        currencyid: number; // 货币ID
        currentbalance: number; // 期末余额
        cycletype: number; // 周期类型 - 1:月 2:季 3:年 4:周 5:全报表 (日报表不传此参数)
        defercharge: number; // 今日递延费2支出[111, 112]
        deliveryamountin: number; // 今日交收货款收入
        deliveryamountout: number; // 今日交收货款支出
        deliverycharge: number; // 今日交收手续费支出 [105,106]
        deliverycompensationfeein: number; // 今日交收补偿费收入
        deliverycompensationfeeout: number; // 今日交收补偿费支出
        dividedcharge: number; // 今日已收手续费分成
        floatnetvalue: number; // 浮动净值 = 净值 + 浮动盈亏
        floatpl: number; // 浮动盈亏 - 每日有负债类商品
        freezecharge: number; // 手续费冻结
        freezemargin: number; // 冻结保证金
        fromaccountid: number; // 所属上级账户
        holdcharge: number; // 今日持仓过夜费支出[108,109,110]
        inamount: number; // 今日入金金额
        interestcharge: number; // 今日递延费支出[103, 104]
        ismain: number; // 是否账号 0:不是母账户 1:是母账户
        ismarketaccount: number; // 是否机构接单账号 0:不是 1:是
        isreckonaccount: number; // 是否机构分润账号 0:不是 1:是
        mortgagecredit: number; // 授信金额
        netvalue: number; // 净值 = 期末余额 + 所有权市值 + 仓单市值仓单市值由统计服务更新
        oridebt: number; // 期初欠款
        orifreezecharge: number; // 期初手续费冻结
        orifreezemargin: number; // 期初冻结保证金
        orimortgagecredit: number; // 期初授信金额
        oriothercredit: number; // 期初其它授信金额
        oriotherfreezemargin: number; // 期初其他冻结保证金(出金冻结资金 交割买方冻结 申购冻结 全款买入 商城买入)
        orioutamountfreeze: number; // 期初出金冻结
        oriusedmargin: number; // 期初占用保证金
        othercredit: number; // 其它授信金额
        othercreditdecrease: number; // 今日其它授信减少
        othercreditincrease: number; // 今日其它授信增加
        otherfreezemargin: number; // 其他冻结保证金(出金冻结资金 交割买方冻结 申购冻结 全款买入 商城买入)
        otherincome: number; // 其他收入(交割收款 申购收款 全款卖出 商城卖出 买家退货 会员手续费收入)
        otherpay: number; // 其他支出(交割付款 申购付款 全款买入 商城买入 卖家退货)
        outamount: number; // 今日出金金额
        outamountfreeze: number; // 出金冻结
        outthreshold: number; // 出金阈值
        ownershipvalue: number; // 所有权市值
        parentaccountid: number; // 所属根账户
        password: string; // 资金密码
        paycharge: number; // 今日手续费支出
        paycharge2: number; // 今日手续费支出(外部配置)
        payexchcharge: number; // 今日应付交易所手续费
        reckondate: string; // 日照日期(yyyyMMdd)
        reckonpl: number; // 今日结算盈亏
        reckonpl2: number; // 结算盈亏(逐笔) - 汇总取期末
        relatedaccountstatus: number; // 关联用户交易状态 - 1:正常(可交易) 2:受限(可平仓，不可建仓) 3:冻结(不可交易)
        relateuserid: number; // 关联用户
        riskrate: number; // 风险率 = 占用/ 浮动净值 或 浮动净值/占用
        signstatus: number; // 签约状态 - 1:未签约 2:已签约 3:已解约
        spotvalue: number; // 现货市值-统计服务更新
        sublevelpath: string; // 账号层级路径(逗号分隔,首尾加逗号)
        taaccounttype: number; // 外部/内部账号 - 1:外部账号 2:内部账号
        thirdinamount: number; // 今日三方入金
        thirdoutamount: number; // 今日三方出金
        tradeamount: number; // 今日成交金额
        tradecharge: number; // 今日交易手续费支出 [101,102]
        tradeqty: number; // 今日成交量
        tradestatus: number; // 交易状态 - 1:正常 2:受限 3:冻结 4:禁止建仓(人工受限) 5:禁止交易(人工冻结)
        transferamount: number; // 今日划转金额(母子账号资金划转，从账号划入为正，从账号划出为负)
        usedmargin: number; // 占用保证金
        userid: number; // 用户ID
    }

    /** 查询仓储报表 请求 */
    interface WRPositionReportReq {
        userid: number; // 用户ID
        page?: number; // 页码
        pagesize?: number; // 每页条数
        cycletype?: string; // 周期类型 - 1:月 2:季 3:年 4:周 5:全报表 (日报表不传此参数)
        begindate: string; // 开始时段(日报表：yyyymmdd 月报表：yyyymm 年报表：yyyy)
        enddate: string; // 结束时段(日报表：yyyymmdd 月报表：yyyymm 年报表：yyyy)
        zscategory?: number; // 商品分类
        zscurrencytype?: number; // 商品币种
    }

    /** 查询仓储报表 响应 */
    interface WRPositionReportRsp {
        accountid: number; // 帐户ID
        brandid: number; // 品牌ID(1交割品种升贴水参数表 AutoID) - 作废
        buylistinglot: number; // 买挂牌宗数
        buytradeamount: number; // 购买金额
        buytradelot: number; // 购买宗数
        buytradeqty: number; // 购买数量
        creditcurqty: number; // 授信当前数量
        creditfreezeqty: number; // 授信冻结数量
        credittotalqty: number; // 授信总数量
        credittradeqty: number; // 授信成交数量
        decreaseqty: number; // 今日减少数量
        deliverygoodsid: number; // 交割商品ID
        deliverymonthid: number; // 月份ID(1交割品种升贴水参数表 AutoID) - 作废
        freezeqty: number; // 总冻结数量
        increaseqty: number; // 今日增加数量
        marketvalue: number; // 市值
        pickupqty: number; // 今日提货数量
        qualityid: number; // 品质ID(1交割品种升贴水参数表 AutoID) - 作废
        reckondate: string; // 日照时期(yyyyMMdd)
        relatedqty: number; // 关联数量
        selllistingamount: number; // 卖挂牌金额
        selllistinglot: number; // 卖挂牌宗数
        selllistingqty: number; // 卖挂牌数量
        selltradeamount: number; // 销售金额
        selltradelot: number; // 销售宗数
        selltradeqty: number; // 销售数量
        specid: number; // 规格ID(1交割品种升贴水参数表 AutoID) - 作废
        totalprice: number; // 销售金额(￥)
        totalqty: number; // 总数量
        totalweight: number; // 销售重量(ct)
        tradewrqty: number; // 订单仓单头寸总数量
        transfertradewrqty: number; // 今日转订单数量
        warehouseid: number; // 仓库ID(1交割品种升贴水参数表 AutoID) - 作废
        wrfactortypeid: number; // 仓单要素类型ID
        wrpositionid: number; // 仓单头寸ID(201+Unix秒时间戳(10位)+xxxxxx)
        wrstandardcode: string; // 现货商品代码
        wrstandardid: number; // 现货商品ID
        wruserid: number; // 持有人ID
        zscategory: number; // 商品分类
        zscategorydisplay: string;
        zscurrencytype: number; // 商品币种
        zscurrencytypedisplay: string;
        zscurrencytypedisplayunit: string;
    }

    /** 查询交易报表 请求 */
    interface TradeReportReq {
        userid: number; // 用户ID
        page?: number; // 页码
        pagesize?: number; // 每页条数
        cycletype?: string; // 周期类型 - 1:月 2:季 3:年 4:周 5:全报表 (日报表不传此参数)
        begindate: string; // 开始时段(日报表：yyyymmdd 月报表：yyyymm 年报表：yyyy)
        enddate: string; // 结束时段(日报表：yyyymmdd 月报表：yyyymm 年报表：yyyy)
        zscategory?: number; // 商品分类
        zscurrencytype?: number; // 商品币种
    }

    /** 查询交易报表 响应 */
    interface TradeReportRsp {
        buylistingamount: number; // 买挂牌金额 - 无数据,预留
        buylistinglot: number; // 买挂牌宗数
        buylistingqty: number; // 买挂牌数量 - 无数据,预留
        buytradeamount: number; // 购买金额
        buytradelot: number; // 购买宗数
        buytradeqty: number; // 购买数量
        marketid: number; // 市场ID
        reckondate: string; // 日照日期(yyyyMMdd)
        selllistingamount: number; // 卖挂牌金额
        selllistinglot: number; // 卖挂牌宗数
        selllistingqty: number; // 卖挂牌数量
        selltradeamount: number; // 销售金额
        selltradelot: number; // 销售宗数
        selltradeqty: number; // 销售数量
        updatetime: string; // 更新时间
        userid: number; // 用户ID
        zscategory: number; // 钻石分类 - 枚举”ZSCategory“
        zscategorydisplay: string;
        zscurrencytype: number; // 货币类型 - 枚举“ZSCurrencyType”
        zscurrencytypedisplay: string;
        zscurrencytypedisplayunit: string;
    }
}