text: //
  //  ZYBuryPointRequest.h
  //  SGBProject
  //
  //  Created by 张宇 on 2020/10/26.
  //  Copyright © 2020 dtx. All rights reserved.
  //
  
  #import <Foundation/Foundation.h>
  #import "ZYBuryPointManager.h"
  
  //基础信息
  #import "ZYBuryPointRequestBaseModel.h"
  //埋点信息
  #import "ZYBuryPointRequestModel.h"
  #import "ZYBuryPointProcess.h"
  #import "ZYBuryPointRequestBusinessModel.h"
  
  NS_ASSUME_NONNULL_BEGIN
  
  @interface ZYBuryPointRequest : NSObject
  
  /// 初始化
  + (instancetype)shareBPR;
  
  #pragma mark -- 基础信息埋点
  
  /// 埋点基础信息
  @property (nonatomic, strong) ZYBuryPointRequestBaseModel *requestBaseModel;
  
  /// 基础埋点操作
  - (void)requestBaseBuryPointAction;
  
  #pragma mark -- 页面埋点
  
  /// 入参
  @property (nonatomic, strong) ZYBuryPointRequestModel *requestModel;
  
  /// 开始当前页面埋点
  /// @param superVC 父类
  - (void)beginBuryPointAction:(UIViewController *)superVC;
  
  /// 结束当前页面埋点
  /// @param superVC 父类
  - (void)endBuryPointAction:(UIViewController *)superVC;
  
  #pragma mark -- Task埋点
  
  /// 入参
  @property (nonatomic, strong) ZYBuryPointRequestBusinessModel *requestTaskModel;
  
  /// 开始Task埋点
  /// @param clickBtn UIButton
  - (void)beginTaskBuryPointAction:(UIButton *)clickBtn;
  
  /// 搜索埋点 在#import "UITextField+Runtime.h"中交换return方法触发
  /// @param superVC 当前页面
  /// @param searchKey 搜索关键词
  - (void)searchBuryPointAction:(UIViewController *)superVC searchKey:(NSString *)searchKey;
  
  @end
  
  NS_ASSUME_NONNULL_END
  