declare namespace Model {
    /** 市场运行管理-->监控管理-->在线用户查询-->获取列表 请求 */
    interface MarketRunUserLoginReq {
        loginid?: string;
        pageNum: number;
        pageSize: number;
    }

    /** 市场运行管理-->监控管理-->在线用户查询-->获取列表 响应 */
    interface MarketRunUserLoginRsp {
        areaname: string; // 所属机构
        clienttype: number; // 终端类型
        loginid: number; // 登录账号
        loginip: string; // IP
        loginport: number; // 端口
        logintime: string; // 登录时间
        membername: string; // 所属会员
        softversion: string; // 软件版本
        username: string; // 账户名称
    }

    /** 市场运行管理-->监控管理-->在线用户查询-->强制下线 请求 */
    interface MarketRunDownonlineReq {
        loginid?: string;
    }

    /** 市场运行管理-->监控管理-->斩仓监控-->获取列表 请求 */
    interface MarketRunCutpositionReq {
        pageNum: number;
        pageSize: number;
    }

    /** 市场运行管理-->监控管理-->斩仓监控-->获取列表 响应 */
    interface MarketRunCutpositionRsp {
        accountid: number; // 斩仓资金账户
        buyorsell: number; // 交易方向
        cutorderid: string; // 关联单号
        cuttime: string; // 斩仓时间
        cuttradeqty: number; // 已斩数量
        goodsname: string; // 商品
    }

    /** 市场运行管理-->监控管理-->斩仓监控-->获取列表 请求 */
    interface MarketRunInvestorReq {
        orderbytype?: number; // 类型
        orgztypes?: string; // 管理员所属机构角色类型
        puserid?: number; // 所属机构
        risk?: number; // 监控当前风险率
        searchtype?: number; // 查询类型
    }

    /** 市场运行管理-->监控管理-->斩仓监控-->获取列表 响应 */
    interface MarketRunInvestorRsp {
        accountid: number; // 账户
        accountname: string; // 账户名称
        availmargin: number; // 可用资金
        balance: number; // 当前风险净值
        credit: number; // 授信资金
        currisklv: number; // 当前风险等级
        curriskrate: number; // 当前风险率(%)
        currisksafelv: number; // 当前安全等级
        currisksaferate: number; // 当前安全度(%)
        freezemargin: number; // 当前冻结资金
        memberusername: string; // 所属会员
        netbalance: number; // 当前净值
        parentusername: string; // 所属机构
        totalfloatpl: number; // 浮动盈亏
        totalfrozen: number; // 总冻结
        usedmargin: number; // 当前占用保证金
    }

    /** 市场运行管理-->监控管理-->账户风险监控-->初始化参数信息 响应 */
    interface MarketRunInitInvestorRsp {
        isshowrate: string; // 是否按风险率风控
        isshowsafe: string; // 是否按安全度风控
        isshowshouxin: string; // 是否显示授信金额
    }

    /** 市场运行管理-->监控管理-->做市会员风险监控-->获取列表 请求 */
    interface MarketRunMemberRiskReq {
        orderbytype?: number; // 类型
        orgztypes?: string; // 管理员所属机构角色类型
        puserid?: number; // 所属机构
        risk?: number; // 监控当前风险率
        searchtype?: number; // 查询类型
    }

    /** 市场运行管理-->监控管理-->做市会员风险监控-->获取列表 响应 */
    interface MarketRunMemberRiskRsp {
        accountid: number; // 账户
        accountname: string; // 会员名称
        availmargin: number; // 可用资金
        balance: number; // 当前净值
        currisklv: number; // 当前风险等级
        curriskrate: number; // 当前风险率(%)
        freezemargin: number; // 当前冻结资金
        totalfloatpl: number; // 浮动盈亏
        totalfrozen: number; // 总冻结
        tradestatus: number; // 账户状态
        usedmargin: number; // 当前占用保证金
    }

    /** 市场运行管理-->监控管理-->做市会员风险监控-->账户持仓汇总监控-->获取列表 请求 */
    interface MarketRunAccpageReq {
        accountid: number;
    }

    /** 市场运行管理-->监控管理-->做市会员风险监控-->账户持仓汇总监控-->获取列表 响应 */
    interface MarketRunAccpageRsp {
        accountid: number; // 账户ID 查询条件 --查询条件
        buy_avg_price: number; // 持仓均价(买)
        buy_float_pl: number; // 浮动盈亏(买)
        buy_hold_qty: number; // 持仓头寸(买)
        buy_hold_value: number; // 持仓金额(买)
        decimalplace: number; // 报价小数位
        excludeaccountids: string; // 排除账户ID --查询条件
        goodsid: number; // 商品ID
        goodsname: string;
        margin: number; // 占用保证金
        orderby: number; // 排序方式： 1-总损益顺序 2-总损益倒序 --查询条件
        pageNo: number;
        pageSize: number;
        parentname: string; // 上级机构 --查询条件
        quote_price_buy: number; // 实时行情(买)
        quote_price_last: number; // 实时行情
        quote_price_sell: number; // 实时行情(卖)
        sell_avg_price: number; // 持仓均价(卖)
        sell_float_pl: number; // 浮动盈亏(卖)
        sell_hold_qty: number; // 持仓头寸(卖)
        sell_hold_value: number; // 持仓金额(卖)
        total_float_pl: number; // 浮动盈亏(总)
        trademode: number; // 交易模式
        username: string; // 用户名称 --查询条件
    }

    /** 市场运行管理-->监控管理-->做市会员风险监控-->账户持仓汇总监控-->持仓明细 请求 */
    interface HolderDetailMonitorReq {
        accountid: number;
        goodsid: number;
    }

    /** 市场运行管理-->监控管理-->做市会员风险监控-->账户持仓汇总监控-->持仓明细 响应 */
    interface HolderDetailMonitorRsp {
        accountNameId: string; // 账户
        actuallYpl: number; // 实际盈亏 trademode = 18、26 / 浮动损益 ishis = 1
        actuallYplS: number; // 浮动损益
        agreeUnit: number;
        buyorsell: number; // 方向
        defercharge: number; // 递延费 ishis = 1
        expiredate: string; // 行权日 trademode = 18、26
        expiretype: number; // 行权日类型 trademode = 18、26
        goodsCodeName: string; // 商品代码/名称
        goodscode: string;
        goodsid: number;
        histradedate: string; // 历史交易日 ishis = 1
        holderamount: number; // 持仓金额
        holderdays: number; // T+N
        holderprice: number; // 持仓价格
        holderqty: number; // 持仓数量
        isConfirmExercise: number;
        isPreExercise: number;
        ishis: number; // 查询类型 1历史 0当前
        marketname: string; // 市场
        memberusername: string; // 所属会员
        openprice: number; // 订立价格/行权价
        openqty: number; // 订立数量
        optiontype: number; // 期权类型 trademode = 18、26
        parentusername: string; // 所属上级/所属营销中心 trademode = 18、26
        preExercisePrice: number;
        premium: number; // 定货金 trademode = 18、26
        premiumAmount: number; // 定货金总额 trademode = 18、26
        realTimeYpl: number; // 实时盈亏 trademode = 18、26
        reckonpl: number; // 结算损益 ishis = 1
        reckonprice: number; // 结算价 ishis = 1
        refgoodscode: string;
        tradeamount: number; // 订立金额
        tradedate: string; // 交易日
        tradeid: string; // 成交单号
        trademode: number;
        tradetime: string; // 交易时间
        usertype: number; // 账户类型
    }
}