CNLiveCommunitModuleProtocol.h 1.26 KB
//
//  CNLiveCommunitModuleProtocol.h
//  CNLiveCommunitModule
//
//  Created by open on 2022/2/10.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@protocol CNLiveCommunitModuleProtocol <NSObject>

/// 获取主工程的WebView
/// @param webUrl url
-(UIViewController *)pushWebViewWithMainProjectWithWebUrl:(NSString *)webUrl type:(NSString *)type;

/// 跳转活动详情界面
/// @param activityId 活动id
-(void)pushWebViewWithMainProjectWithActivityId:(NSString *)activityId;

/// 支付完成回调主工程
/// @param paramDict url
-(void)pushPayResultWithMainProjectWithParamDict:(NSDictionary *)paramDict;

/// 调用工程中支付功能
/// @param orderId 订单id
/// @param price 价格
/// @param body 支付名
/// @param notifyUrl 授权回调地址
-(void)pushMainProjectWithPayManagerWithOrderId:(NSString *)orderId price:(NSString *)price body:(NSString *)body NotifyUrl:(NSString *)notifyUrl;


/// 获取主工程的视讯相关界面逻辑
/// @param pageId 界面id
/// @param channelName 频道名
/// @param channelId 频道id
/// @param webUrl url
-(UIViewController *)pushLiveViewWithMainProjectWithPageId:(NSString *)pageId ChannelName:(NSString *)channelName ChannelId:(NSString *)channelId WebUrl:(NSString *)webUrl;

@end

NS_ASSUME_NONNULL_END