declare namespace Model {
    /** 结算管理-->二级分润付款确认-->查看交易日详情-->批量确认 请求 */
    interface BatchPayReq {
        areaids?: string
        tradedate?: string
    }

    /** 结算管理-->二级分润付款确认-->查看交易日详情-->详情 请求 */
    interface SettlementDetailReq {
        areaid?: number
        areatype: number
        tradedate?: string
    }

    /** 结算管理-->二级分润付款确认-->查看交易日详情-->详情 响应 */
    interface SettlementDetailRsp {
        accountcurrencyid: number; // 源账户币种ID
        areaaccountid: number; // 机构角色结算资金账号
        areaid: number; // 分润机构ID
        areatype: number; // 分润机构角色 - 1:交易所 2:运营机构 3:营销中心 4:仓库机构 5:三方服务机构 6:自营会员 7:纪经会员 8:做市会员 9:产业会员 10:金融机构 11:商城店铺 12:子机构 13:报价商 14:积分服务商 15:供货商 16:圈内会员 17:物流机构
        divideamount: number; // 分成金额
        parentaccountid: number; // 父机构结算资金账号(二级分润)
        parentuserid: number; // 父机构ID(二级分润)
        payerid: number; // 付款人
        paystatus: number; // 付款状态 - 1:待审核 2:待付款 3:已付款 4:待复审 5:线下支付
        paytime: string; // 付款时间
        remark: string; // 描述
        totalcount: number; // 总笔数
        totalfee: number; // 总手续费
        tradedate: string; // 交易日
    }

    /** 结算管理-->二级分润付款确认-->导出(交易所管理员才有此功能) 请求 */
    interface SettlementExportReq {
        tradedate?: string
    }

    /** 结算管理-->二级分润付款确认-->获取列表(tradedate时间格式yyyymmdd,reletype = 1 areatype传null) 请求 */
    interface ShareDayQueryReq {
        areatype?: number
        pageNum?: number // 页码
        pageSize?: number  // 页大小 
        tradedate?: string  // 交易日
    }

    /** 结算管理-->二级分润付款确认-->获取列表(tradedate时间格式yyyymmdd,reletype = 1 areatype传null) 响应 */
    interface ShareDayQueryRsp {
        divideamount: number  // 总分润金额
        totalcount: number // 总笔数
        totalpay: number // 总已付
        tradedate: string // 交易日
    }

    /** 结算管理-->二级分润付款确认-->查看交易日详情 请求 */
    interface ViewTradingDayReq {
        accountcurrencyid?: number
        areatype?: number  // reletype = 1 areatype传null 分润机构角色 - 1:交易所 2:运营机构 3:营销中心 4:仓库机构 5:三方服务机构 6:自营会员 7:纪经会员 8:做市会员 9:产业会员 10:金融机构 11:商城店铺 12:子机构 13:报价商 14:积分服务商 15:供货商 16:圈内会员 17:物流机构
        pageNum?: number  // 页码
        pageSize?: number  // 页大小 
        parentuserid?: number
        paystatus?: number  // 支付状态
        shareorgname?: string // 分润机构
        tradedate?: string // 交易日
    }

    /** 结算管理-->二级分润付款确认-->查看交易日详情 响应 */
    interface ViewTradingDayRsp {
        areaid: number;
        areatype: number  // 分润机构角色
        divideamount: number // 总分润金额
        paystatus: number // 状态
        shareorgname: string // 分润机构
        totalcount: number // 总笔数
        totalfee: number // 总手续费
        tradedate: string // 交易日
    }
}