//
//  GMVideoPhobos.h
//  Gengmei
//
//  Created by zhouLiang on 2020/3/17.
//  Copyright © 2020 更美互动信息科技有限公司. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface GMVideoPhobos : NSObject
/**
 * 获取trace_id,只有第一个免费呼叫需要传
 */
+ (NSString *)getTraceId;
/**
 *  @brief 链路埋点
 *
 *  @param actionStep :  操作
 *  @param consultId  :  连线id
 *  @param traceId    :  连线前的id
 */
+ (void)video_monitoringWithActionStep:(NSString *)actionStep
                             consultId:(NSString *)consultId
                               traceId:(NSString *)traceId;
/**
 *  @brief 链路埋点
 *
 *  @param actionStep :  操作
 *  @param consultId  :  连线id
 *  @param taskId     :  抢单id
 */
+ (void)video_monitoringWithActionStep:(NSString *)actionStep
                             consultId:(NSString *)consultId
                                taskId:(NSString *)taskId;

/**
 *  @brief channel_service
 *
 *  @param recordId :  连线记录ID(对应后端连线记录表record_id)
 *  @param channel  :  通道类型（1:网易云信信令 2:极光推送）
 *  @param channelId :  通道唯一标识(网易或极光服务推送ID,目前只有网易有)
 *  @param serviceType  :  服务类型(1:送达 2:拉起)
 */
+ (void)channel_serviceWithRecordId:(NSString *)recordId
                             channel:(NSInteger)channel
                                channelId:(NSString *)channelId
                            serviceType:(NSInteger)serviceType;


/**
 *  @brief 面诊客户端链路日志
 *
 *  @param actionStep :  操作
 *  @param status  :  成功失败
 *  @param extraParam     :  抢单id
 */
+ (void)consultation_traceWithActionStep:(NSString *)actionStep
                             status:(NSString *)status
                                extraParam:(NSDictionary *)extraParam;
@end
