643 lines
15 KiB
Objective-C
643 lines
15 KiB
Objective-C
//
|
|
// NetWorkManager.h
|
|
// ProductApp
|
|
//
|
|
// Created by 工作 on 2024/9/20.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
#import "RoleTreeModel.h"
|
|
#import "ToolsTypeModel.h"
|
|
#import "ToolsListModel.h"
|
|
#import "LanguageKeyModel.h"
|
|
#import "TextbookDetailModel.h"
|
|
#import "ExampleCorrectList.h"
|
|
#import "ExampleWriteList.h"
|
|
#import "ExamplePicModel.h"
|
|
#import "ExamplePptDetailModel.h"
|
|
#import "ExampleTextGreatModel.h"
|
|
#import "RoleInfoModel.h"
|
|
#import "PicAiModel.h"
|
|
#import "CorrectWriteCorrectModel.h"
|
|
#import "CorrectWriteErrorModel.h"
|
|
#import "WriteCorrectScoreModel.h"
|
|
#import "TextbookModel.h"
|
|
#import "WriteSaveHestoryModel.h"
|
|
#import "CorrectSaveModel.h"
|
|
#import "CorrectSaveDetailModel.h"
|
|
#import "PicAiSaveDetailModel.h"
|
|
#import "TextStarModel.h"
|
|
#import "ExampleTextTypeModel.h"
|
|
#import "ChatRoomTipsModel.h"
|
|
|
|
#import "ToolCheckModel.h"
|
|
#import "OcrModel.h"
|
|
#import "TranslateLanguageModel.h"
|
|
|
|
#import "PptThemeModel.h"
|
|
#import "PptLangModel.h"
|
|
#import "PptOutlineModel.h"
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
@interface NetWorkManager : NSObject
|
|
|
|
/*
|
|
预检查用户提示词
|
|
/api/chat/check
|
|
content
|
|
*/
|
|
+ (void)requestChatCheckData:(UIView *)view
|
|
content:(NSString *)content
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
|
|
/*
|
|
获取年级树
|
|
/api/role/tree
|
|
*/
|
|
+ (void)requestRoleTreeData:(UIView *)view
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
获取年级详情 作文题材
|
|
/api/role/info
|
|
id 年级ID
|
|
*/
|
|
+ (void)requestRoleInfoData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
#pragma mark - 引导页
|
|
|
|
/*
|
|
获取课堂写作批改详情
|
|
/api/example/textbook/info
|
|
role_id 年级ID
|
|
pid 教师年级全选的年级ID
|
|
*/
|
|
+ (void)requestExampleTextbookInfoData:(UIView *)view
|
|
role_id:(NSString *)role_id
|
|
pid:(NSString *)pid
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
课堂写作详情
|
|
/api/textbook/detail
|
|
id
|
|
*/
|
|
+ (void)requestTextbookDetailData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
例文批改
|
|
获取批改列表
|
|
/api/example/correct/list
|
|
role_id
|
|
*/
|
|
+ (void)requestExampleCorrectListData:(UIView *)view
|
|
role_id:(NSString *)role_id
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
获取写作例文列表
|
|
/api/example/write/list
|
|
role_id
|
|
*/
|
|
+ (void)requestExampleWriteListData:(UIView *)view
|
|
role_id:(NSString *)role_id
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
拍图例文
|
|
/api/example/pic
|
|
scene
|
|
role_id
|
|
*/
|
|
+ (void)requestExamplePicData:(UIView *)view
|
|
role_id:(NSString *)role_id
|
|
scene:(NSString *)scene
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
case 0://改写作文
|
|
origin = "photos_write";
|
|
scene = "pic_rewrite";
|
|
break;
|
|
case 1://拍题写作
|
|
origin = "photos_title";
|
|
scene = "pic_question";
|
|
break;
|
|
case 2://拍照续写
|
|
origin = "photos_continue";
|
|
scene = "pic_with_front";
|
|
break;
|
|
}
|
|
*/
|
|
+ (void)requestExamplePicData:(UIView *)view
|
|
role_id:(NSString *)role_id
|
|
scene:(NSString *)scene
|
|
origin:(NSString *)origin
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
引导页ppt
|
|
/api/example/ppt
|
|
role_id
|
|
*/
|
|
+ (void)requestExamplePptData:(UIView *)view
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
引导页ppt详情
|
|
/api/example/ppt/detail
|
|
id
|
|
*/
|
|
+ (void)requestExamplePptDetailData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
#pragma mark - 工具
|
|
/*
|
|
工具类型
|
|
/api/tools/type
|
|
*/
|
|
+ (void)requestToolsTypeData:(UIView *)view
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
工具列表
|
|
/api/tools/list
|
|
page
|
|
type_id
|
|
tool_name
|
|
is_recommend 热门穿0 其他空
|
|
*/
|
|
+ (void)requestToolsListData:(UIView *)view
|
|
page:(int)page
|
|
type_id:(NSString *)type_id
|
|
tool_name:(NSString *)tool_name
|
|
is_recommend:(NSString *)is_recommend
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
搜索工具列表
|
|
/api/tools/search
|
|
page
|
|
query
|
|
*/
|
|
+ (void)requestToolsSearchData:(UIView *)view
|
|
page:(int)page
|
|
query:(NSString *)query
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
收藏初始化
|
|
/api/tools/fav/init
|
|
*/
|
|
+ (void)requestToolsFavInitData:(UIView *)view
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
工具收藏列表
|
|
/api/tools/fav
|
|
page
|
|
size
|
|
*/
|
|
+ (void)requestToolsFavData:(UIView *)view
|
|
page:(int)page
|
|
size:(NSString *)size
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
添加工具收藏
|
|
/api/tools/fav
|
|
tool_id
|
|
type 0收藏 1取消
|
|
*/
|
|
+ (void)requestToolsFavCollectData:(UIView *)view
|
|
type:(int)type
|
|
tool_id:(NSString *)tool_id
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
#pragma mark - 范文
|
|
/*
|
|
高分作文
|
|
/api/example/text/great
|
|
page
|
|
size
|
|
role_id
|
|
*/
|
|
+ (void)requestExampleTextGreatData:(UIView *)view
|
|
page:(int)page
|
|
size:(NSString *)size
|
|
role_id:(NSString *)role_id
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
获取范文星星
|
|
/api/example/text/star
|
|
text_id
|
|
*/
|
|
+ (void)requestExampleTextStarData:(UIView *)view
|
|
text_id:(NSString *)text_id
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
添加或修改范文星级
|
|
/api/example/text/star
|
|
text_id
|
|
star
|
|
*/
|
|
+ (void)requestExampleTextStarAddData:(UIView *)view
|
|
text_id:(NSString *)text_id
|
|
star:(NSString *)star
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
获取范文类型
|
|
/api/example/text/type
|
|
*/
|
|
+ (void)requestExampleTextTypeData:(UIView *)view
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
范文列表(不高亮,不混排)
|
|
/api/example/text
|
|
page
|
|
type_id
|
|
role_id
|
|
topic
|
|
title
|
|
textbook_id
|
|
*/
|
|
+ (void)requestExampleTextData:(UIView *)view
|
|
page:(NSString *)page
|
|
type_id:(NSString *)type_id
|
|
role_id:(NSString *)role_id
|
|
topic:(NSString *)topic
|
|
title:(NSString *)title
|
|
textbook_id:(NSString *)textbook_id
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
范文搜索(带高亮,混排)
|
|
/api/example/text/search
|
|
page
|
|
type_id
|
|
role_id
|
|
topic
|
|
title
|
|
textbook_id
|
|
*/
|
|
+ (void)requestExampleTextSearchData:(UIView *)view
|
|
page:(NSString *)page
|
|
type_id:(NSString *)type_id
|
|
role_id:(NSString *)role_id
|
|
topic:(NSString *)topic
|
|
title:(NSString *)title
|
|
textbook_id:(NSString *)textbook_id
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
#pragma mark - 写作
|
|
/*
|
|
添加写作日志
|
|
/api/write/save
|
|
title
|
|
scene
|
|
info {title,score,type,stage,wordsNum,content,thinking{material,start,centerList,end}}
|
|
*/
|
|
/*
|
|
private String title="我的父亲";//作文题目
|
|
private String score="90";//作文得分
|
|
private String type="记叙文";//作文类型
|
|
private String stage="全学段";//
|
|
private String wordsNum="800";//
|
|
private String content="部分作文内容部分作文内容部分作文内容部分作文内容部分作文内容部分作文内容部分作文内容部分作文内容部分作文内容";
|
|
private WriteMethodBean thinking;
|
|
{
|
|
private String material;//题材
|
|
private String start;//开头
|
|
private List<String> centerList;//中间段落
|
|
private String end;//结尾
|
|
}
|
|
*/
|
|
+ (void)requestWriteSaveData:(UIView *)view
|
|
title:(NSString *)title
|
|
scene:(NSString *)scene
|
|
info:(NSDictionary *)info
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
写作日志
|
|
/api/write/save
|
|
*/
|
|
+ (void)requestWriteSaveHestoryData:(UIView *)view
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
删除写作日志
|
|
/api/write/save
|
|
id
|
|
*/
|
|
+ (void)requestWriteSaveHestoryDelData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
Callback:(completeModeBlock)callback;
|
|
#pragma mark - 拍照写作
|
|
/*
|
|
1上传需识别的图片
|
|
/api/file/ocr
|
|
*/
|
|
|
|
/*
|
|
2新建带图片记录
|
|
/api/pic/ai
|
|
images
|
|
*/
|
|
+ (void)requestPicAiData:(UIView *)view
|
|
images:(NSArray *)images
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
3获取记录的所有图片结果(只调用,是后台需要使用的接口)
|
|
/api/pic/ai/result
|
|
id
|
|
*/
|
|
+ (void)requestPicAiResultData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
3 sse接口
|
|
/api/pic/completions
|
|
scene (Query)
|
|
id (Body)
|
|
*/
|
|
|
|
/*
|
|
添加拍图写作记录
|
|
/api/pic/ai/save
|
|
id
|
|
result { scene content}
|
|
*/
|
|
+ (void)requestPicAiSaveData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
scene:(NSString *)scene
|
|
content:(NSString *)content
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
获取拍图写作记录
|
|
/api/pic/ai/save
|
|
*/
|
|
+ (void)requestPicAiSaveHestoryData:(UIView *)view
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
删除拍题写作记录
|
|
/api/pic/ai/save
|
|
id
|
|
*/
|
|
+ (void)requestPicAiSaveDelData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
获取拍图写作记录详情
|
|
/api/pic/ai/save/detail
|
|
id
|
|
*/
|
|
+ (void)requestPicAiSaveDetailData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
#pragma mark - 作文批改
|
|
/*
|
|
{
|
|
AiTypeWrite = 1 //智能写作
|
|
AiTypeCorrect = 2 //批改
|
|
AiTypeClassroom = 3 //课堂写作
|
|
AiTypePic = 4 //图片写作
|
|
AiTypeTool = 5 //工具
|
|
AiTypeExample = 6 //范文
|
|
}
|
|
*/
|
|
/*
|
|
作文批改-创建记录并识别
|
|
/api/correct/create
|
|
images []
|
|
sse_type
|
|
*/
|
|
+ (void)requestCorrectCreateData:(UIView *)view
|
|
images:(NSArray *)images
|
|
sse_type:(NSString *)sse_type
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
|
|
/*
|
|
作文批改-反句子1
|
|
/api/correct/write_correct
|
|
id
|
|
*/
|
|
+ (void)requestCorrectWrite_correctData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
作文批改_错误寻找
|
|
/api/correct/write_correct_error
|
|
id
|
|
*/
|
|
+ (void)requestCorrectWrite_correct_errorData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
作文批改-评分2
|
|
/api/correct/write_correct_score
|
|
id
|
|
*/
|
|
+ (void)requestCorrectWrite_correct_scoreData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
作文批改-综合评价3
|
|
/api/correct sse
|
|
*/
|
|
|
|
/*
|
|
作文批改-句子评价4
|
|
/api/correct sse
|
|
*/
|
|
|
|
/*
|
|
作文批改-改写润色
|
|
/api/correct sse
|
|
*/
|
|
|
|
/*
|
|
思路评价
|
|
/api/correct
|
|
correct_outline_review
|
|
id
|
|
*/
|
|
|
|
/*
|
|
思路建议
|
|
/api/correct
|
|
correct_outline_suggest
|
|
id
|
|
*/
|
|
|
|
/*
|
|
添加批改记录
|
|
/api/correct/save
|
|
*/
|
|
+ (void)requestCorrectSaveData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
获取批改记录
|
|
/api/correct/save
|
|
*/
|
|
+ (void)requestCorrectSaveHestoryData:(UIView *)view
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
获取批改记录详情
|
|
/api/correct/save/detail
|
|
id
|
|
*/
|
|
+ (void)requestCorrectSaveDetailData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
删除批改记录
|
|
/api/correct/save
|
|
id
|
|
*/
|
|
+ (void)requestCorrectSaveDelData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
#pragma mark - 课堂写作
|
|
/*
|
|
课堂写作列表
|
|
/api/textbook
|
|
page
|
|
season
|
|
grade
|
|
sort (asc)
|
|
*/
|
|
+ (void)requestTextbookData:(UIView *)view
|
|
page:(int)page
|
|
season:(NSString *)season
|
|
grade:(NSString *)grade
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
课堂写作 -作文批改-评分2
|
|
/api/correct/classroom_correct_score
|
|
id
|
|
textbook_id
|
|
*/
|
|
+ (void)requestCorrectClassroom_correct_scoreData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
textbook_id:(NSString *)textbook_id
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
#pragma mark - 聊天室
|
|
/*
|
|
聊天室提示
|
|
/api/chat/room/tips
|
|
*/
|
|
+ (void)requestChatRoomTipsData:(UIView *)view
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
|
|
#pragma mark - 工具
|
|
/*
|
|
语言列表key分组
|
|
/api/translate/language/key
|
|
*/
|
|
+ (void)requestTranslateLanguageKeyData:(UIView *)view
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
工具内sse的接口
|
|
/api/tool/completions
|
|
scene
|
|
|
|
content
|
|
after
|
|
*/
|
|
|
|
/*
|
|
工具敏感词检测
|
|
/api/tool/check
|
|
content
|
|
type 1,2
|
|
*/
|
|
+ (void)requestToolCheckData:(UIView *)view
|
|
content:(NSString *)content
|
|
type:(NSString *)type
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
获取图片识别结果
|
|
/api/ocr
|
|
id
|
|
*/
|
|
+ (void)requestApiOcrData:(UIView *)view
|
|
ID:(NSString *)ID
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
语言列表
|
|
/api/translate/language
|
|
*/
|
|
+ (void)requestTranslateLanguageData:(UIView *)view
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
添加使用数量
|
|
/api/tools/add_count
|
|
tool_id
|
|
*/
|
|
+ (void)requestToolsAdd_countData:(UIView *)view
|
|
tool_id:(NSString *)tool_id
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
#pragma mark - PPT
|
|
/*
|
|
获取模板
|
|
/api/ppt/theme
|
|
*/
|
|
+ (void)requestPptThemeData:(UIView *)view
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
获取语言
|
|
/api/ppt/lang
|
|
*/
|
|
+ (void)requestPptLangData:(UIView *)view
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
/*
|
|
生成思路
|
|
/api/ppt/outline
|
|
*/
|
|
+ (void)requestPptOutlineData:(UIView *)view
|
|
dicpush:(NSDictionary *)dicpush
|
|
Callback:(completeModeBlock)callback;
|
|
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|