/**
 * 描述待审核代客信息
 */
export interface AgentClientElem {
    /**
     * 代理商账号ID
     */
    Uin?: string;
    /**
     * 代客账号ID
     */
    ClientUin?: string;
    /**
     * 代客申请时间戳
     */
    ApplyTime?: number;
    /**
     * 代客类型，可能值为a/b/c/other
     */
    ClientFlag?: string;
    /**
     * 代客邮箱，打码显示
     */
    Mail?: string;
    /**
     * 代客手机，打码显示
     */
    Phone?: string;
    /**
     * 0表示不欠费，1表示欠费
     */
    HasOverdueBill?: number;
    /**
     * 1:待代理商审核;2:待腾讯云审核4:待腾讯云渠道审批
     */
    Status?: number;
    /**
     * 业务员ID
     */
    SalesUin?: string;
    /**
     * 业务员姓名
     */
    SalesName?: string;
    /**
     * 客户名称，此字段和控制台返回一致。
     */
    ClientName?: string;
    /**
     * 增量目标金额(分)
     */
    IncreaseGoal?: string;
}
/**
 * DescribeSalesmans请求参数结构体
 */
export interface DescribeSalesmansRequest {
    /**
     * 偏移量
     */
    Offset: number;
    /**
     * 限制数目
     */
    Limit: number;
    /**
     * 业务员姓名(模糊查询)
     */
    SalesName?: string;
    /**
     * 业务员ID
     */
    SalesUin?: string;
    /**
     * ASC/DESC， 不区分大小写，按创建通过时间排序
     */
    OrderDirection?: string;
}
/**
 * DescribeAgentAuditedClients请求参数结构体
 */
export interface DescribeAgentAuditedClientsRequest {
    /**
     * 客户账号ID
     */
    ClientUin?: string;
    /**
     * 客户名称。由于涉及隐私，名称打码显示，故名称仅支持打码后的模糊搜索
     */
    ClientName?: string;
    /**
     * 客户类型，a/b，类型定义参考代理商相关政策文档
     */
    ClientFlag?: string;
    /**
     * ASC/DESC， 不区分大小写，按审核通过时间排序
     */
    OrderDirection?: string;
    /**
     * 客户账号ID列表
     */
    ClientUins?: Array<string>;
    /**
     * 是否欠费。0：不欠费；1：欠费
     */
    HasOverdueBill?: number;
    /**
     * 客户备注
     */
    ClientRemark?: string;
    /**
     * 偏移量
     */
    Offset?: number;
    /**
     * 限制数目
     */
    Limit?: number;
    /**
     * 可以为new(自拓)/assign(指派)/old(官网)/direct(直销)/direct_newopp(直销(新商机))/空
     */
    ClientType?: string;
    /**
     * 项目类型：可以为self(自拓项目)/platform(合作项目)/repeat(复算项目  )/空
     */
    ProjectType?: string;
    /**
     * 业务员ID
     */
    SalesUin?: string;
    /**
     * 业务员姓名（模糊查询）
     */
    SalesName?: string;
}
/**
 * DescribeRebateInfosNew请求参数结构体
 */
export interface DescribeRebateInfosNewRequest {
    /**
     * 返佣月份，如2018-02
     */
    RebateMonth?: string;
    /**
     * 偏移量
     */
    Offset?: number;
    /**
     * 限制数目
     */
    Limit?: number;
}
/**
 * RemovePayRelationForClient请求参数结构体
 */
export interface RemovePayRelationForClientRequest {
    /**
     * 客户账号ID
     */
    ClientUin: string;
}
/**
 * DescribeClientJoinIncreaseList返回参数结构体
 */
export interface DescribeClientJoinIncreaseListResponse {
    /**
     * 已审核代客列表
     */
    List?: Array<ClientIncreaseInfoList>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeRebateInfosNew返回参数结构体
 */
export interface DescribeRebateInfosNewResponse {
    /**
     * 返佣信息列表
     */
    RebateInfoSet?: Array<RebateInfoElemNew>;
    /**
     * 符合查询条件返佣信息数目
     */
    TotalCount?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * AgentPayDeals请求参数结构体
 */
export interface AgentPayDealsRequest {
    /**
     * 订单所有者uin
     */
    OwnerUin: string;
    /**
     * 代付标志，1：代付；0：自付
     */
    AgentPay: number;
    /**
     * 订单号数组
     */
    DealNames: Array<string>;
}
/**
 * DescribeAgentClientGrade返回参数结构体
 */
export interface DescribeAgentClientGradeResponse {
    /**
     * 审核状态：0待审核，1，已审核
     */
    AuditStatus?: number;
    /**
     * 实名认证状态：0，未实名认证，1实名认证
     */
    AuthState?: number;
    /**
     * 客户级别
     */
    ClientGrade?: string;
    /**
     * 客户类型：1，个人；2，企业；3，其他
     */
    ClientType?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeAgentDealsByCache返回参数结构体
 */
export interface DescribeAgentDealsByCacheResponse {
    /**
     * 订单数组
     */
    AgentDealSet?: Array<AgentDealNewElem>;
    /**
     * 符合条件的订单总数量
     */
    TotalCount?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 客户增量激励考核信息列表
 */
export interface ClientIncreaseInfoList {
    /**
     * 客户UIN
     */
    ClientUin?: string;
    /**
     * 是否参与增量政策，
  Y：是，N：否
     */
    IsJoinIncrease?: string;
    /**
     * 增量考核关联时间
     */
    IncreaseUseAssociateDate?: string;
    /**
     * 参与增量考核的原始客户等级
     */
    TLevel?: string;
    /**
     * 增量考核目标,分
     */
    IncreaseGoal?: string;
    /**
     * 完成订单金额,分
     */
    TotalBaseAmt?: string;
}
/**
 * 订单子产品价格详情
 */
export interface SubProductPriceDetail {
    /**
     * 子产品名称
     */
    Name?: string;
    /**
     * 折扣值，=100时表示无折扣，=85时表示8.5折
     */
    DiscountValue?: number;
    /**
     * 原价，折扣前价格，单位：分
     */
    TotalCost?: number;
    /**
     * 折后价，单位：分
     */
    RealTotalCost?: number;
}
/**
 * 返佣信息定义
 */
export interface RebateInfoElem {
    /**
     * 代理商账号ID
     */
    Uin?: string;
    /**
     * 返佣月份，如2018-02
     */
    RebateMonth?: string;
    /**
     * 返佣金额，单位分
     */
    Amt?: number;
    /**
     * 月度业绩，单位分
     */
    MonthSales?: number;
    /**
     * 季度业绩，单位分
     */
    QuarterSales?: number;
    /**
     * NORMAL(正常)/HAS_OVERDUE_BILL(欠费)/NO_CONTRACT(缺合同)
     */
    ExceptionFlag?: string;
}
/**
 * DescribeClientSwitchTraTaskInfo返回参数结构体
 */
export interface DescribeClientSwitchTraTaskInfoResponse {
    /**
     * 客户UIN
     */
    ClientUin?: string;
    /**
     * 切换类型：代理,代采
     */
    SwitchType?: string;
    /**
     * ok，符合，fail，不符合
     */
    Result?: string;
    /**
     * 切换链接
     */
    SwitchUrl?: string;
    /**
     * 不符合的原因
     */
    ResultMsg?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeAgentPayDealsV2返回参数结构体
 */
export interface DescribeAgentPayDealsV2Response {
    /**
     * 订单数组
     */
    AgentPayDealSet?: Array<AgentDealNewElem>;
    /**
     * 符合条件的订单总数量
     */
    TotalCount?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * AgentTransferMoney请求参数结构体
 */
export interface AgentTransferMoneyRequest {
    /**
     * 客户账号ID
     */
    ClientUin: string;
    /**
     * 转账金额，单位分
     */
    Amount: number;
}
/**
 * DescribeAgentPayDealsV2请求参数结构体
 */
export interface DescribeAgentPayDealsV2Request {
    /**
     * 偏移量
     */
    Offset: number;
    /**
     * 限制数目 最大100
     */
    Limit: number;
    /**
     * 下单时间范围起始点(不传时会默认查15天内订单，传值时需要传15天内的起始时间)
     */
    CreatTimeRangeStart?: string;
    /**
     * 下单时间范围终止点
     */
    CreatTimeRangeEnd?: string;
    /**
     * 0:下单时间降序；其他：下单时间升序
     */
    Order?: number;
    /**
     * 订单的状态(1：未支付;2：已支付;3：发货中;4：已发货;5：发货失败;6：已退款;7：已关单;8：订单过期;9：订单已失效;10：产品已失效;11：代付拒绝;12：支付中)
     */
    Status?: number;
    /**
     * 下单人账号ID列表
     */
    OwnerUins?: Array<string>;
    /**
     * 子订单号列表
     */
    DealNames?: Array<string>;
    /**
     * 大订单号列表
     */
    BigDealIds?: Array<string>;
}
/**
 * 产品详情
 */
export interface ProductInfoElem {
    /**
     * 产品属性
     */
    Name?: string;
    /**
     * 产品属性值
     */
    Value?: string;
}
/**
 * 解绑客户信息
 */
export interface UnbindClientElem {
    /**
     * 解绑账号ID
     */
    Uin?: string;
    /**
     * 名称
     */
    Name?: string;
    /**
     * 状态：0:审核中；1：已解绑；2：已撤销 3：关联撤销 4: 已驳回
     */
    Status?: number;
    /**
     * 申请时间
     */
    ApplyTime?: string;
    /**
     * 解绑/撤销时间
     */
    ActionTime?: string;
}
/**
 * RemovePayRelationForClient返回参数结构体
 */
export interface RemovePayRelationForClientResponse {
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeAgentRelateBigDealIds请求参数结构体
 */
export interface DescribeAgentRelateBigDealIdsRequest {
    /**
     * 大订单号
     */
    BigDealId: string;
}
/**
 * DescribeClientJoinIncreaseList请求参数结构体
 */
export interface DescribeClientJoinIncreaseListRequest {
    /**
     * 客户UIN列表
     */
    ClientUins: Array<string>;
}
/**
 * DescribeRebateInfos请求参数结构体
 */
export interface DescribeRebateInfosRequest {
    /**
     * 返佣月份，如2018-02
     */
    RebateMonth?: string;
    /**
     * 偏移量
     */
    Offset?: number;
    /**
     * 限制数目
     */
    Limit?: number;
}
/**
 * CreatePayRelationForClient返回参数结构体
 */
export interface CreatePayRelationForClientResponse {
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeAgentAuditedClients返回参数结构体
 */
export interface DescribeAgentAuditedClientsResponse {
    /**
     * 已审核代客列表
     */
    AgentClientSet?: Array<AgentAuditedClient>;
    /**
     * 符合条件的代客总数
     */
    TotalCount?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeAgentBills返回参数结构体
 */
export interface DescribeAgentBillsResponse {
    /**
     * 符合查询条件列表总数量
     */
    TotalCount?: number;
    /**
     * 业务明细列表
     */
    AgentBillSet?: Array<AgentBillElem>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * AuditApplyClient请求参数结构体
 */
export interface AuditApplyClientRequest {
    /**
     * 待审核客户账号ID
     */
    ClientUin: string;
    /**
     * 审核结果，可能的取值：accept/reject
     */
    AuditResult: string;
    /**
     * 申请理由，B类客户审核通过时必须填写申请理由
     */
    Note: string;
}
/**
 * ModifyClientRemark返回参数结构体
 */
export interface ModifyClientRemarkResponse {
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeAgentClients返回参数结构体
 */
export interface DescribeAgentClientsResponse {
    /**
     * 待审核代客列表
     */
    AgentClientSet?: Array<AgentClientElem>;
    /**
     * 符合条件的代客总数
     */
    TotalCount?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 描述代理商代付的订单信息
 */
export interface AgentDealNewElem {
    /**
     * 订单自增 ID【请勿依赖该字段作为唯一标识】
     */
    DealId?: string;
    /**
     * 订单号【订单唯一键】
     */
    DealName?: string;
    /**
     * 商品类型 ID
     */
    GoodsCategoryId?: string;
    /**
     * 订单所有者
     */
    OwnerUin?: string;
    /**
     * 订单所有者对应 appId
     */
    AppId?: string;
    /**
     * 商品数量
     */
    GoodsNum?: string;
    /**
     * 价格详情
     */
    GoodsPrice?: DealGoodsPriceNewElem;
    /**
     * 下单人
     */
    Creater?: string;
    /**
     * 下单时间
     */
    CreatTime?: string;
    /**
     * 支付结束时间
     */
    PayEndTime?: string;
    /**
     * 扣费流水号
     */
    BillId?: string;
    /**
     * 支付人
     */
    Payer?: string;
    /**
     * 订单状态，中文描述
     */
    DealStatus?: string;
    /**
     * 订单的状态(1：未支付;2：已支付;3：发货中;4：已发货;5：发货失败;6：已退款;7：已关单;8：订单过期;9：订单已失效;10：产品已失效;11：代付拒绝;12：支付中)
     */
    Status?: string;
    /**
     * 产品名称
     */
    GoodsName?: string;
    /**
     * 客户备注
     */
    ClientRemark?: string;
    /**
     * 订单操作类型，"purchase":"新购","upgrade":"升配","upConvertExpire":"升配","downgrade":"降配","downConvertExpire":"降配","renew":"续费","refund":"退货","modifyNetworkMode":"调整带宽模式","modifyNetworkSize":"调整带宽大小","preMoveOut":"资源迁出","preMoveIn":"资源迁入","preToPost":"包年包月转按量","modify":"变配","postMoveOut":"资源迁出","postMoveIn":"资源迁入","recoverRefundForward":"调账补偿","recoverPayReserve":"调账补偿","recoverPayForward":"调账扣费","recoverRefundReserve":"调账扣费"
     */
    ActionType?: string;
    /**
     * 代金券抵扣金额，单位分
     */
    VoucherDecline?: string;
    /**
     * 大订单号
     */
    BigDealId?: string;
    /**
     * 客户类型（new：自拓；old：官网；assign：指派；direct：直销；direct_newopp：直销(新商机)）
     */
    ClientType?: string;
    /**
     * 项目类型（self：自拓；repeat：直销；platform：官网合作）
     */
    ProjectType?: string;
    /**
     * 业务员账号ID
     */
    SalesUin?: string;
    /**
     * 支付方式，0：自付；1：代付
     */
    PayerMode?: string;
    /**
     * 活动ID
     */
    ActivityId?: string;
    /**
     * 订单过期时间
     */
    OverdueTime?: string;
    /**
     * 产品详情
     */
    ProductInfo?: Array<ProductInfoElem>;
    /**
     * 付款方式
     */
    PaymentMethod?: string;
    /**
     * 订单更新时间
     */
    UpdateTime?: string;
    /**
     * 资源id
     */
    ResourceIds?: Array<string>;
    /**
     * 退款单的原订单信息。当前仅 DescribeClientDealsByCache 接口会返回该字段
     */
    RefundMap?: Array<RefundMap>;
    /**
     * 子产品名称
     */
    SubGoodsName?: string;
}
/**
 * DescribeAgentClients请求参数结构体
 */
export interface DescribeAgentClientsRequest {
    /**
     * 客户账号ID
     */
    ClientUin?: string;
    /**
     * 客户名称。由于涉及隐私，名称打码显示，故名称仅支持打码后的模糊搜索
     */
    ClientName?: string;
    /**
     * 客户类型，a/b，类型定义参考代理商相关政策文档
     */
    ClientFlag?: string;
    /**
     * ASC/DESC， 不区分大小写，按申请时间排序
     */
    OrderDirection?: string;
    /**
     * 偏移量
     */
    Offset?: number;
    /**
     * 限制数目
     */
    Limit?: number;
    /**
     * 业务员ID
     */
    SalesUin?: string;
    /**
     * 业务员姓名（模糊查询）
     */
    SalesName?: string;
}
/**
 * DescribeAgentRelateBigDealIds返回参数结构体
 */
export interface DescribeAgentRelateBigDealIdsResponse {
    /**
     * 申请合并支付的关联大订单号列表（不包含请求的订单号）
     */
    BigDealIdList?: Array<string>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeAgentSelfPayDealsV2请求参数结构体
 */
export interface DescribeAgentSelfPayDealsV2Request {
    /**
     * 下单人账号ID
     */
    OwnerUin: string;
    /**
     * 偏移量
     */
    Offset: number;
    /**
     * 限制数目 最大100
     */
    Limit: number;
    /**
     * 下单时间范围起始点(不传时会默认查15天内订单，传值时需要传15天内的起始时间)
     */
    CreatTimeRangeStart?: string;
    /**
     * 下单时间范围终止点
     */
    CreatTimeRangeEnd?: string;
    /**
     * 0:下单时间降序；其他：下单时间升序
     */
    Order?: number;
    /**
     * 订单的状态(1：未支付;2：已支付;3：发货中;4：已发货;5：发货失败;6：已退款;7：已关单;8：订单过期;9：订单已失效;10：产品已失效;11：代付拒绝;12：支付中)
     */
    Status?: number;
    /**
     * 子订单号列表
     */
    DealNames?: Array<string>;
    /**
     * 大订单号列表
     */
    BigDealIds?: Array<string>;
}
/**
 * DescribeSalesmans返回参数结构体
 */
export interface DescribeSalesmansResponse {
    /**
     * 业务员列表
     */
    AgentSalesmanSet?: Array<AgentSalesmanElem>;
    /**
     * 符合条件的代客总数
     */
    TotalCount?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 已审核代客信息
 */
export interface AgentAuditedClient {
    /**
     * 代理商账号ID
     */
    Uin?: string;
    /**
     * 代客账号ID
     */
    ClientUin?: string;
    /**
     * 代客审核通过时间戳
     */
    AgentTime?: string;
    /**
     * 代客类型，可能值为a/b/c
     */
    ClientFlag?: string;
    /**
     * 代客备注
     */
    ClientRemark?: string;
    /**
     * 代客名称（首选实名认证名称）
     */
    ClientName?: string;
    /**
     * 认证类型, 0：个人，1：企业；其他：未认证或无效值
     */
    AuthType?: string;
    /**
     * 代客APPID
     */
    AppId?: string;
    /**
     * 上月消费金额
     */
    LastMonthAmt?: number;
    /**
     * 本月消费金额
     */
    ThisMonthAmt?: number;
    /**
     * 是否欠费,0：不欠费；1：欠费
     */
    HasOverdueBill?: number;
    /**
     * 客户类型：可以为new(自拓)/assign(指派)/old(官网)/direct(直销)/direct_newopp(直销(新商机))/空
     */
    ClientType?: string;
    /**
     * 项目类型：可以为self(自拓项目)/platform(合作项目)/repeat(复算项目  )/空
     */
    ProjectType?: string;
    /**
     * 业务员ID
     */
    SalesUin?: string;
    /**
     * 业务员姓名
     */
    SalesName?: string;
    /**
     * 代客邮箱
     */
    Mail?: string;
    /**
     * 交易类型:交易类型 1-原类型 2-代理型  3-代采型
     */
    TransactionType?: string;
}
/**
 * DescribeUnbindClientList请求参数结构体
 */
export interface DescribeUnbindClientListRequest {
    /**
     * 解绑状态：0:所有,1:审核中,2已解绑
     */
    Status: number;
    /**
     * 偏移量
     */
    Offset: number;
    /**
     * 限制数目
     */
    Limit: number;
    /**
     * 解绑账号ID
     */
    UnbindUin?: string;
    /**
     * 解绑申请时间范围起始点
     */
    ApplyTimeStart?: string;
    /**
     * 解绑申请时间范围终止点
     */
    ApplyTimeEnd?: string;
    /**
     * 对申请时间的升序降序，值：asc，desc
     */
    OrderDirection?: string;
}
/**
 * DescribeRebateInfos返回参数结构体
 */
export interface DescribeRebateInfosResponse {
    /**
     * 返佣信息列表
     */
    RebateInfoSet?: Array<RebateInfoElem>;
    /**
     * 符合查询条件返佣信息数目
     */
    TotalCount?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeAgentDealsByCache请求参数结构体
 */
export interface DescribeAgentDealsByCacheRequest {
    /**
     * 偏移量
     */
    Offset: number;
    /**
     * 限制数目 最大200
     */
    Limit: number;
    /**
     * 下单时间范围起始点【请保持时间范围最大90天】
     */
    CreatTimeRangeStart?: string;
    /**
     * 下单时间范围终止点【请保持时间范围最大90天】
     */
    CreatTimeRangeEnd?: string;
    /**
     * 0:下单时间降序；其他：下单时间升序
     */
    Order?: number;
    /**
     * 订单的状态(1：未支付;2：已支付;3：发货中;4：已发货;5：发货失败;6：已退款;7：已关单;8：订单过期;9：订单已失效;10：产品已失效;11：代付拒绝;12：支付中)
     */
    Status?: number;
    /**
     * 下单人账号ID列表
     */
    OwnerUins?: Array<string>;
    /**
     * 子订单号列表
     */
    DealNames?: Array<string>;
    /**
     * 大订单号列表
     */
    BigDealIds?: Array<string>;
    /**
     * 支付方式，0：自付；1：代付
     */
    PayerMode?: number;
}
/**
 * DescribeAgentDealsPriceDetailByDealName请求参数结构体
 */
export interface DescribeAgentDealsPriceDetailByDealNameRequest {
    /**
     * 下单年份（订单创建时间归属年份）
     */
    DealCreatYear: number;
    /**
     * 子订单号，每个请求最多查询100条
     */
    DealNames: Array<string>;
    /**
     * 订单归属代客uin
     */
    OwnerUin?: string;
}
/**
 * ModifyClientRemark请求参数结构体
 */
export interface ModifyClientRemarkRequest {
    /**
     * 客户备注名称
     */
    ClientRemark: string;
    /**
     * 客户账号ID
     */
    ClientUin: string;
}
/**
 * CreatePayRelationForClient请求参数结构体
 */
export interface CreatePayRelationForClientRequest {
    /**
     * 客户账号ID
     */
    ClientUin: string;
}
/**
 * AgentTransferMoney返回参数结构体
 */
export interface AgentTransferMoneyResponse {
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeUnbindClientList返回参数结构体
 */
export interface DescribeUnbindClientListResponse {
    /**
     * 符合条件的解绑客户数量
     */
    TotalCount?: number;
    /**
     * 符合条件的解绑客户列表
     */
    UnbindClientList?: Array<UnbindClientElem>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeAgentSelfPayDealsV2返回参数结构体
 */
export interface DescribeAgentSelfPayDealsV2Response {
    /**
     * 订单数组
     */
    AgentPayDealSet?: Array<AgentDealNewElem>;
    /**
     * 符合条件的订单总数量
     */
    TotalCount?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * AssignClientsToSales返回参数结构体
 */
export interface AssignClientsToSalesResponse {
    /**
     * 处理成功的代客uin列表
     */
    SucceedUins?: Array<string>;
    /**
     * 处理失败的代客uin列表
     */
    FailedUins?: Array<string>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 业务信息定义
 */
export interface AgentBillElem {
    /**
     * 代理商账号ID
     */
    Uin?: string;
    /**
     * 订单号，仅对预付费账单有意义
     */
    OrderId?: string;
    /**
     * 代客账号ID
     */
    ClientUin?: string;
    /**
     * 代客备注名称
     */
    ClientRemark?: string;
    /**
     * 支付时间
     */
    PayTime?: string;
    /**
     * 云产品名称
     */
    GoodsType?: string;
    /**
     * 预付费/后付费
     */
    PayMode?: string;
    /**
     * 支付月份
     */
    SettleMonth?: string;
    /**
     * 支付金额，单位分
     */
    Amt?: number;
    /**
     * agentpay：代付；selfpay：自付
     */
    PayerMode?: string;
    /**
     * 客户类型：可以为new(自拓)/assign(指定)/old(官网)/direct(直销)/direct_newopp(直销(新商机))/空
     */
    ClientType?: string;
    /**
     * 项目类型：可以为self(自拓项目)/platform(合作项目)/repeat(复算项目  )/空
     */
    ProjectType?: string;
    /**
     * 活动ID
     */
    ActivityId?: string;
}
/**
 * 订单价格详情
 */
export interface DealPriceDetail {
    /**
     * 子订单号
     */
    DealName?: string;
    /**
     * 订单归属人uin（代客uin）
     */
    OwnerUin?: string;
    /**
     * 子产品价格详情列表
     */
    SubProductPriceDetail?: Array<SubProductPriceDetail>;
}
/**
 * AuditApplyClient返回参数结构体
 */
export interface AuditApplyClientResponse {
    /**
     * 代理商账号ID
     */
    Uin?: string;
    /**
     * 客户账号ID
     */
    ClientUin?: string;
    /**
     * 审核结果，包括accept/reject/qcloudaudit（腾讯云审核）
     */
    AuditResult?: string;
    /**
     * 关联时间对应的时间戳
     */
    AgentTime?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeClientSwitchTraTaskInfo请求参数结构体
 */
export interface DescribeClientSwitchTraTaskInfoRequest {
    /**
     * 代客UIN
     */
    ClientUin: string;
    /**
     * 1：代理，2：代采
     */
    SwitchType: number;
}
/**
 * DescribeAgentBills请求参数结构体
 */
export interface DescribeAgentBillsRequest {
    /**
     * 支付月份，如2018-02
     */
    SettleMonth: string;
    /**
     * 客户账号ID
     */
    ClientUin?: string;
    /**
     * 支付方式，prepay/postpay
     */
    PayMode?: string;
    /**
     * 预付费订单号
     */
    OrderId?: string;
    /**
     * 客户备注名称
     */
    ClientRemark?: string;
    /**
     * 偏移量
     */
    Offset?: number;
    /**
     * 限制数目
     */
    Limit?: number;
}
/**
 * AgentPayDeals返回参数结构体
 */
export interface AgentPayDealsResponse {
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 退款单关联的原始订单信息
 */
export interface RefundMap {
    /**
     * 退款单关联的原始子订单号
     */
    DealName?: string;
    /**
     * 退款金额，单位分
     */
    RefundAmount?: number;
}
/**
 * 代理商业务员信息
 */
export interface AgentSalesmanElem {
    /**
     * 代理商账号ID
     */
    Uin?: string;
    /**
     * 业务员ID
     */
    SalesUin?: string;
    /**
     * 业务员姓名
     */
    SalesName?: string;
    /**
     * 业务员创建时间
     */
    CreateTime?: string;
}
/**
 * DescribeClientBalanceNew请求参数结构体
 */
export interface DescribeClientBalanceNewRequest {
    /**
     * 客户(代客)账号ID
     */
    ClientUin: string;
}
/**
 * 订单价格详情
 */
export interface DealGoodsPriceNewElem {
    /**
     * 实付金额（单位：分）
     */
    RealTotalCost: number;
    /**
     * 原始金额（不含折扣，单位：分）
     */
    OriginalTotalCost: number;
}
/**
 * DescribeAgentDealsPriceDetailByDealName返回参数结构体
 */
export interface DescribeAgentDealsPriceDetailByDealNameResponse {
    /**
     * 子订单的费用详情
     */
    DealList?: Array<DealPriceDetail>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeAgentClientGrade请求参数结构体
 */
export interface DescribeAgentClientGradeRequest {
    /**
     * 代客uin
     */
    ClientUin: string;
}
/**
 * 返佣信息定义
 */
export interface RebateInfoElemNew {
    /**
     * 代理商账号ID
     */
    Uin?: string;
    /**
     * 返佣月份，如2018-02
     */
    RebateMonth?: string;
    /**
     * 返佣金额，单位分
     */
    Amt?: number;
    /**
     * 月度业绩，单位分
     */
    MonthSales?: number;
    /**
     * 季度业绩，单位分
     */
    QuarterSales?: number;
    /**
     * NORMAL(正常)/HAS_OVERDUE_BILL(欠费)/NO_CONTRACT(缺合同)
     */
    ExceptionFlag?: string;
}
/**
 * AssignClientsToSales请求参数结构体
 */
export interface AssignClientsToSalesRequest {
    /**
     * 代客/申请中代客uin列表，最大50条
     */
    ClientUins: Array<string>;
    /**
     * 业务员uin
     */
    SalesUin: string;
    /**
     * 代客类型:normal-代客 apply-申请中代客
     */
    AssignClientStatus: string;
    /**
     * 操作类型:assign-执行分派 cancel-取消分派
     */
    AssignActionType: string;
}
/**
 * DescribeClientBalanceNew返回参数结构体
 */
export interface DescribeClientBalanceNewResponse {
    /**
     * 账户可用余额，单位分 （可用余额 = 现金余额 + 赠送金余额 - 欠费金额 - 冻结金额）
     */
    Balance: number;
    /**
     * 账户现金余额，单位分
     */
    Cash: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
