cdts/xdts-ios 3/TreeHole/Code/Features/Bottle/BottleService.h

48 lines
1.8 KiB
C
Raw Normal View History

2023-07-27 09:20:00 +08:00
//
// BottleService.h
// TreeHole
//
// Created by mambaxie on 2022/4/28.
//
#import <Foundation/Foundation.h>
#import "HomeBottleInfo.h"
#import "BottleTypeGroupInfo.h"
#import "BottleDetailInfo.h"
NS_ASSUME_NONNULL_BEGIN
@interface BottleService : NSObject
/// 获取首页瓶子信息
+ (void)getHomeBottleInfoWithCompletion:(void(^)(HomeBottleInfo * _Nullable info))completion;
/// 获取瓶子类型信息
+ (void)getBottleTypeGroupInfosWithCompletion:(void(^)(NSArray<BottleTypeGroupInfo *> * _Nullable infos, NSString *navSubTitle, NSString *sendBottleNotice))completion;
/// 发布瓶子内容
+ (void)publishBottleWithGroupType:(NSString *)groupType
type:(NSString *)type
content:(NSString *)content
images:(NSArray<NSString *> *)images
voice:(NSString *)voice
voiceSec:(int)voiceSec
price:(int)price
weChat:(NSString *)weChat
completion:(PYHTTPManagerCallback)completion;
/// 获取瓶子详情
+ (void)getBottleDetailInfoWithBID:(int)bid bottleType:(NSString *)bottleType isHome:(BOOL)ishome isNext:(int)isNext isAttach:(int)isAttach bottleID:(int)bottleID completion:(void(^)(BottleDetailInfo * _Nullable info))completion;
/// 回复上报
+ (void)recordReplyBottleWithBID:(int)bid replyContent:content imageURL:(NSString *)imageURL voiceURL:(NSString *)voiceURL voiceSec:(int)voiceSec completion:(PYHTTPManagerCallback)completion;
/// 举报
+ (void)reportBottleWithBID:(int)bid completion:(PYHTTPManagerCallback)completion;
+ (void)dealBottleWithBID:(int)bid operation:(NSString *)operation completion:(PYHTTPManagerCallback)completion;
@end
NS_ASSUME_NONNULL_END