zjf
2023-03-06 392b76515f40376b6d36f40a114850ef63650384
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
//
//  PBNetworkTools.h
//  IphoneBIMe
//
//  Created by zjf on 2018/7/13.
//  Copyright © 2018年 ProBIM. All rights reserved.
//
 
#import <AFNetworking/AFNetworking.h>
typedef enum : NSUInteger {
    GET,
    POST
} RequestType;
@interface PBNetworkTools : AFHTTPSessionManager
+ (instancetype)sharedTools;
 
#pragma mark =================================新接口=======================================
// 登录
- (void)loginWithUserName:(NSString *)userName andPassword:(NSString *)password andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
//账号注销
- (void)RemoveTokenAndCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取某人指定项目的权限数据
- (void)GetUserOrgFuncAuthWithOrganizeID:(NSString *)organizeId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 测试token验证
- (void)getOnlyTestTokenAndCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 通过项目ID获取机构ID
- (void)getProjectParentIDWithProjectID:(NSString *)projectId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取此项目下问题追踪的状态
- (void)getIssueStatusWithCompanyId:(NSString *)companyId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取此项目下问题追踪的类型
- (void)getIssueTypesWithCompanyId:(NSString *)companyId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack ;
// 获取问题列表
- (void)getIssueListWithOrganizeId:(NSString *)organizeId andIssueStatusId:(NSString *)statuId andIssueTypeId:(NSString *)typeId andArchiveId:(NSString *)archiveId andKeyword:(NSString *)keyword andUserType:(NSString *)userType andPageIndex:(NSInteger)pageIndex andPageSize:(NSInteger)pageSize andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 文档文件夹一级目录
- (void)GetDocRolesAuthByNameWithOrgID:(NSString *)orgId andBIMComposerID:(NSString *)bimcomposerId andFolderID:(NSString *)folderId andAuthName:(NSString *)authName andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 问题归档
- (void)SetIssueDeleteMarkWithIssueID:(NSString *)issueId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
 
 
 
 
 
 
 
 
 
 
 
 
// 根据企业编码获取服务地址
- (void)RequestGetUrlsByCodeWithCode:(NSString *)code andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 登录
- (void)RequestLoginWithUserName:(NSString *)userName andPassword:(NSString *)password andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 修改密码
- (void)RequestSubmitResetPasswordWithOldPassword:(NSString *)oldPassword NewPassword:(NSString *)newPassword andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
 
#pragma makr - 项目 模型 相关接口
// 获取项目列表
- (void)getProjectListWithKeyword:(NSString *)keyword andIsPublic:(NSString *)isPublic andSort:(NSString *)sort andSkip:(NSString *)skip andtake:(NSString *)take andOnlyFavorite:(NSString *)onlyFavorite andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 设置添加或移除项目收藏
- (void)editFavoriteWithOrganizeId:(NSString *)organizeId andAddOrRm:(NSString *)addOrRm andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取登陆人在此项目下权限信息(Access)
- (void)RequestGetAccessWithOrganizeId:(NSString *)organizeId andisPublic:(BOOL)isPublic andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取项目的项目阶段
- (void)RequestGetProjectConfigWithProjectID:(NSString *)projectID andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取项目所有模型
- (void)RequestGetProjectAllModelsWithProjectID:(NSString *)projectID andKeyword:(NSString *)keyword andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取指定阶段所有模型
- (void)RequestGetProjectStageAllModelsWithProjectID:(NSString *)projectID andPhase:(NSString *)Phase andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取模型的所有视图
- (void)RequestGetAllViewsWithProjectID:(NSString *)projectID andModelID:(NSString *)modelID  andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
//  获取模型文件 - 二维图纸
- (void)RequestGetFIleWithProjectID:(NSString *)projectID andModelID:(NSString *)modelID andVersionNO:(NSString *)versionNO andFileType:(NSString *)fileType andFileName:(NSString *)fileName andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取模型下所有视点
- (void)RequestGetAllViewpointWithProjectId:(NSString *)ProjectId andModelId:(NSString *)modelId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取视点信息(大图)
- (void)RequestGetFullViewpointWithProjectID:(NSString *)projectID andViewpointID:(NSString *)viewpointID andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 设置模型默认视点
- (void)RequestSetDefaultViewpointWithProjectID:(NSString *)projectID andModelId:(NSString *)modelId andViewpointID:(NSString *)viewpointID andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 设置模型默认视图
- (void)RequestSetDefaultViewsWithProjectID:(NSString *)projectID andModelId:(NSString *)modelId andViewID:(NSString *)ViewID andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 删除视点
- (void)RequestDeleteViewpointWithProjectID:(NSString *)projectID andViewpointID:(NSString *)viewpointID andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 加载模型获取session
//- (void)RequestGetSessionIDWithProjectID:(NSString *)projectID andBIM365ProjectID:(NSString *)BIM365ProjectID andProjectType:(NSString *)projectType andModelID:(NSString *)modelID andProjectName:(NSString *)projectName andVersionNO:(NSString *)versionNO andViewpointID:(NSString *)viewpointID andSnapshot:(NSString *)snapshot andTexture:(NSString *)texture andUserName:(NSString *)userName andUserNameCN:(NSString *)userNameCN andViewID:(NSString *)viewID andAccess:(NSString *)access andWorkflow:(NSString *)workflow andMarkupCategory:(NSString *)markupCategory andViewpointCategory:(NSString *)viewpointCategory andCategory:(NSString *)category andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
//根据modelID获取模型信息
- (void)RequestGetModelWithProjectID:(NSString *)projectID andModelID:(NSString *)modelID andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
 
#pragma mark- 文档相关接口
// 获取项目角色
- (void)RequestGetserProjectRoleWithOrganizeId:(NSString *)organizeId andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 获取指定项目的所有一级子项
- (void)RequestGetAllFolderAndFileByProjectIDWithProjectID:(NSString *)projectID andLikeName:(NSString *)likeName andNormalOrDrawings:(NSString *)normalOrDrawings andRoleId:(NSString *)roleId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取指定文件夹的所有一级子项
- (void)RequestGetAllFolderAndFileByFolderIDWithProjectID:(NSString *)projectID andFolderID:(NSString *)folderID andLikeName:(NSString *)likeName andNormalOrDrawings:(NSString *)normalOrDrawings andRoleId:(NSString *)roleId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取 文件/ 文件夹 权限
- (void)RequestGetprivilegeListWithProjectID:(NSString *)projectID andFileID:(NSString *)fileId andRoleId:(NSString *)roleId andCategory:(NSString *)category andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 删除文件或文件夹
- (void)RequestDeleteFileOrFolderWithIsFolder:(BOOL)isFolder andProjectID:(NSString *)project andFileID:(NSString *)fileId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 文件搜索
- (void)RequestDocSearchWithProjectID:(NSString *)projectID andLikeName:(NSString *)likeName andNormalOrDrawings:(NSString *)normalOrDrawings andRoleId:(NSString *)roleId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// dwg文件下载
- (void)RequestDownLoadDwgFileWithProjectID:(NSString *)projectID andFileID:(NSString *)fileID andExtension:(NSString *)extension andCallBack:(void (^) (NSURLResponse *response, NSURL *filePath, NSError *error))callBack;
// 文件查看请求信息
//- (void)RequestGetDocumentVersionWithProjectID:(NSString *)projectID andFileID:(NSString *)fileId andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
- (void)RequestGetDocumentVersionWithProjectID:(NSString *)projectID andFileID:(NSString *)fileId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 文件下载(问题追踪附件dwg)
- (void)RequestDownLoadIssueDwgFileWithProjectID:(NSString *)projectID andFileID:(NSString *)fileID andExtension:(NSString *)extension andCallBack:(void (^) (NSURLResponse *response, NSURL *filePath, NSError *error))callBack;
#pragma mark - 问题追踪相关接口
// 获取 状态、类型 相关数据
- (void)RequestGetIssueConditionItemsWithProjectID:(NSString *)projectID andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取问题追踪列表
- (void)RequestGetIssueListWithProjectID:(NSString *)projectID andIssueTypeId:(NSString *)issueTypeId andIssueStatusId:(NSString *)issueStatusId andKeyword:(NSString *)keyword andUserType:(NSString *)userType andPageIndex:(NSInteger)pageIndex andPageSize:(NSInteger)pageSize andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 删除问题追踪
- (void)RequestDeleteIssueWithIssueID:(NSString *)issueId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取项目内所有人员
- (void)RequestGetToAddIssueJoinersWithProjectID:(NSString *)projectID andEncodedKeyWord:(NSString *)encodedKeyWord andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
- (void)RequestGetToAddIssueJoiners_WithOperatorWithProjectID:(NSString *)projectID andEncodedKeyWord:(NSString *)encodedKeyWord andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 上传文档到隐藏文档库
//- (void)UploadFileToHideFolderWithProjectID:(NSString *)projectID andFileType:(NSString*)fileType andFiles:(NSArray *)files andAudioFileName:(NSString *)audioFileName andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
//// 上传文档到隐藏文档库(质检安检上传)
//- (void)Upload1FileToHideFolderWithProjectID:(NSString *)projectID andFileType:(NSString*)fileType andFiles:(NSArray *)files andAudioFileName:(NSString *)audioFileName andExamineID:(NSString *)examineID andCallBack:(void (^) (NSURLSessionDataTask *task,id response,NSMutableArray *fileInfoArr,NSError *error))callBack;
// 新增问题追踪
- (void)RequestSaveIssueWithData:(NSMutableDictionary *)dataM andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 新建问题需将图片上传
- (void)UploadImagesWithFiles:(NSArray *)files andIssueID:(NSString *)issueId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 删除关联图片
- (void)RemoveIssueDocRelWithIssueID:(NSString *)issueId andFileId:(NSString *)FileId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取问题详情
- (void)RequestGetIssueDetailByIdWithIssueID:(NSString *)issueId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取问题标签数据
- (void)RequestGetIssueOrganizeTags:(NSString *)organizeId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 修改问题分类
- (void)ModifyIssueTypeWithIssueID:(NSString *)IssueId andID:(NSString *)typeID andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 修改问题状态
- (void)ModifyIssueStatusWithIssueID:(NSString *)IssueId andID:(NSString *)statuID andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 添加参与人
- (void)AddIssueJoinerWithIssueID:(NSString *)IssueId andID:(NSString *)JoinerID andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 移除参与人
- (void)RemoveIssueJoinerWithIssueID:(NSString *)IssueId andID:(NSString *)JoinerID andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 修改问题截止日期
- (void)ModifyIssueEndDateWithIssueID:(NSString *)IssueId andEndData:(NSString *)endData andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 设置问题的标签
- (void)OverrideIssueTagWithIssueID:(NSString *)IssueId andRit_tagIds:(NSString *)rit_tagIds andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
 
 
 
 
 
 
 
 
 
 
 
// 根据文档关联ID获取文档详情
- (void)RequestGetAllDocInfoByIDsByRelationIDsWithProjectID:(NSString *)projectId andFileIDs:(NSString *)fileIDs andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 批量新增关联
- (void)RequestSaveRelationMultWithArr:(NSArray *)arr andIssueID:(NSString *)issueId andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 删除关联
- (void)RequestDeleteRelationWithRelationID:(NSString *)relationID andIssueID:(NSString *)issueId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 修改问题文本数据
- (void)RequestUpdateIssueWithIssueID:(NSString *)issueId andIssueStatusID:(NSString *)IssueStatusID andIssueTypeID:(NSString *)IssueTypeID andRUserIDStr:(NSString *)RUserIDStr andLUserIDStr:(NSString *)LUserIDStr  andEndDate:(NSString *)EndDate andViewPoint:(NSDictionary *)viewPointDic andDraw:(NSDictionary *)drawDic andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack ;
// 获取评论列表
- (void)RequestGetIssueCommentsByIdWithIssueId:(NSString *)issueId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// issue删除评论
- (void)RequestDeleteMessageWithMessageID:(NSString *)messageID andIssueID:(NSString *)issueId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
//  新增文字评论
- (void)AddCommentWithIssueId:(NSString *)issueId andOrganizeId:(NSString *)organizeId andText:(NSString *)text andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 新增图片评论
- (void)AddImageCommentWithIssueId:(NSString *)issueId andFileID:(NSString *)fileId andFielName:(NSString *)name andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 评论图片上传
- (void)UploadFileToHideFolder_MulPropWithImage:(UIImage *)image andProjectID:(NSString *)ProjectID andFileType:(NSString *)type andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
 
// 获取通知列表
- (void)RequestGetNotReadMsgWithPageIndex:(NSInteger)pageIndex andPageSize:(NSInteger)pageSize andIsRead:(NSString *)isRead andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 将消息设为已读
- (void)RequestSetReadWithMu_guid:(NSString *)guid andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
//未读消息列表全部标为已读
- (void)RequestSetMsgTypeReadWithMsgType:(NSString *)mesType andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
//删除单条消息
- (void)RequestComm_DeleteWithmuguid:(NSString *)muguid andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 模型分享时获取URL
- (void)RequestShareUrlWithProjectId:(NSString *)ProjectId andModelId:(NSString *)modelId andViewID:(NSString *)viewID andViewpointID:(NSString *)ViewpointID andHasRandomPwd:(NSString *)hasRandomPwd andDaycount:(NSString *)daycount andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 文档分享时获取URL
- (void)RequestShareUrlWithBIMComposerID:(NSString *)BIMComposerID andPrivilegeStr:(NSString *)privilegeStr andDocIds:(NSString *)DocIds andHasRandomPwd:(NSString *)hasRandomPwd andDaycount:(NSString *)daycount andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 分享文档时DWG Url
- (void)RequestIDocViewWithProjectID:(NSString *)ProjectId andFileID:(NSString *)fileId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 文档分享时获取文档分享信息
- (void)GetDocumentVersionWithProjectID:(NSString *)projectID andFileID:(NSString *)fileID andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
 
#pragma mark - 现场数据接口
//现场数据列表
- (void)RequestExamineListWithBIMComposerId:(NSString *)bimComposerId andSearchValue:(NSString *)searchValue andStateType:(NSString *)stateType andAuthorType:(NSString *)authorType andSeveritylevel:(NSString *)severitylevel andTypes:(NSString *)types andSortField:(NSString *)sortField andSortIsAsc:(NSString *)sortIsAsc andPageIndex:(NSInteger)pageIndex andPageSize:(NSInteger)pageSise andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 移除现场数据
- (void)RequestRemoveItemsWithId:(NSString *)examineId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 关闭现场数据
- (void)RequestCloseItemsWithId:(NSString *)examineId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取某项目的现场分类数据
- (void)RequestExam_GetExamTypesWithOrganizeId:(NSString *)organizeId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 现场数据详情
- (void)RequestGetItemWithExamineID:(NSString *)examineID andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 检查人修改整改的信息
- (void)modifyMissionMemberWithExamineID:(NSString *)examineID andOrganizeId:(NSString *)organizeId andData:(NSMutableDictionary *)dictM andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 检查人修改严重等级信息
- (void)ModifySeveritylevelWithExamineID:(NSString *)examineID andOrganizeId:(NSString *)organizeId andSeveritylevel:(NSString *)severitylevel andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 检查人提交接口
- (void)checkMissionWithExamineID:(NSString *)examineID andOrganizeId:(NSString *)organizeId andData:(NSMutableDictionary *)dictM andImageArr:(NSArray *)imageArr andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 申请验收
- (void)ApplyToAcceptanceWithExamineID:(NSString *)examineID andOrganizeId:(NSString *)organizeId andRectificationRemark:(NSString *)rectificationRemark andImageArr:(NSArray *)imageArr andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 验收情况
- (void)tryToAcceptanceWithExamineID:(NSString *)examineID andOrganizeId:(NSString *)organizeId andRectificationRemark:(NSString *)rectificationRemark andIsPassed:(NSString *)isPassed andImageArr:(NSArray *)imageArr andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取项目人员数据(分组)
- (void)GetProjectUserSortByLetterRoleId:(NSString *)roleId andOrganizeID:(NSString *)organizeId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取指定项目的所有有效角色及相关人员
- (void)GetProjectRolesAndUsersOrganizeID:(NSString *)organizeId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取根基任务
- (void)GetCheckTaskWithOrganizeId:(NSString *)organizeId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取任务内部数据
- (void)GetTaskItemDataWithPlanId:(NSString *)planId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取根基构件
- (void)GetCategoriesWithOrganizeId:(NSString *)organizeId andBaseCode:(NSString *)baseCode andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 构件内数据
- (void)GetMaterialListWithOrganizeId:(NSString *)organizeId andBc_guid:(NSString *)guid andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
//发起检查任务
- (void)AddMissionWithDictM:(NSMutableDictionary *)dictM andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 修改检查任务
- (void)ModifyMissionInfoWithDictM:(NSMutableDictionary *)dictM andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 修改检查人
- (void)ModifyMissionCheckerWithExamineID:(NSString *)examineId  andOrganizeId:(NSString *)organizeId andCheckerUserId:(NSString *)checkerUserId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 根据构件ID获取所有上层分类(按编码排序)
- (void)GetCategoryArrayByBmGuidWithGuid:(NSString *)guid andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
 
 
 
 
 
 
 
// 现场数据添加验收记录或整改记录
- (void)RequestExam_AddRecordWithExamineID:(NSString *)examineID andResult:(NSString *)result andRemark:(NSString *)remark andFlag:(NSString *)flag andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 加载某项目下现场数据结构的第一级
- (void)RequestGetQualitySafeCategoriesWithOrganizeId:(NSString *)organizeId andType:(NSString *)type andLikepara:(NSString *)likepara andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 新增现场数据
- (void)RequestAddItemsWithData:(NSMutableDictionary *)dictM andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 修改现场数据
- (void)RequestModifyItemWithData:(NSMutableDictionary *)dictM andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 现场数据详情图片删除
- (void)RequestExam_RmAttachmentsWithAttachmentIDs:(NSString *)attachmentIds andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 现场数据详情图片添加
- (void)RequestExam_AddAttachmentsWithData:(NSMutableDictionary *)dictM andIamges:(NSArray *)imageArr andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
 
 
 
 
 
 
 
 
// 获取质量检查列表
- (void)RequestExamineListWithProjectId:(NSString *)ProjectId andLinkType:(NSString *)linkType TypeValue:(NSString *)typeValue andSearchValue:(NSString *)searchValue andExamineResult:(NSString *)examineResult andPageIndex:(NSInteger)pageIndex andPageSize:(NSInteger)pageSise andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 保存质量检查接口
- (void)Greate_2ExamineWithData:(NSDictionary *)data andDrawPosData:(NSArray *)drawPosData andExamineAttachment:(NSArray *)attachment andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 删除某条质检信息
- (void)RequestDeleteExamineWithExamineID:(NSString *)examineID andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 获取检查图纸定位信息
- (void)RequestGetdrawposWithExamineID:(NSString *)examineID andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 删除某条检查图纸信息
- (void)RequestDeleteDrawposWithExamineID:(NSString *)examineID andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 新增某条检查的图纸信息
- (void)RequestCreateDrawposWithDrawposData:(NSDictionary *)drawposData andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 根据ExamineID获取详情
- (void)RequestGetExamineDetailWithExamineID:(NSString *)examineID andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 获取检查附件信息
- (void)RequestGetexamineattachWithExamineID:(NSString *)examineID andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 删除检查附件
- (void)RequestDeleteExamineattachWithExamineID:(NSString *)examineID andExamineAttachmentID:(NSString *)examineAttachmentID andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 新增检查附件(需先上传到文件库 在关联)
- (void)RequestExamineattachCreate_2WithAttachArr:(NSArray *)attachArr andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 修改检查文本数据
- (void)RequestModifyExamineWithExamineModifyData:(NSDictionary *)modifydata andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
 
 
 
 
// 获取整改记录
- (void)RequestGetExaminerectificationListWithExamineID:(NSString *)examineID andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 提交申请/复检整改信息接口
- (void)RequestExaminerectificationCreateWithFlag:(NSString *)flag andExamineID:(NSString *)ExamineID andRectificationID:(NSString *)rectificationID andRectificationCheckDate:(NSString *)RectificationCheckDate andRectificationCheckResult:(NSString *)RectificationCheckResult  andRectificationRemark:(NSString *)RectificationRemark andCreateDate:(NSString *)createDate andAttachment:(NSArray *)attachment andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
 
 
#pragma mark ======================流程 相关接口========================
- (void)GetFlowInstances_CondWithOrganizeId:(NSString *)organizeId andAuthorType:(NSString *)authorType andKeyword:(NSString *)keyword andStartTime:(NSString *)startTime andEndTime:(NSString *)endTime andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 进度计划列表
- (void)GetSchedualTreeWithOrganizeId:(NSString *)organizeId andUid:(NSString *)uid andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取任务计划累计
- (void)GetMobileAddWithTreeID:(NSString *)treeId andPlanId:(NSString *)planId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 任务计划保存
- (void)AddMobileJSONWithOrganizeId:(NSString *)organizeId andMobile:(NSDictionary *)mobile andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取任务计划信息
- (void)GetMobileJSONWithUnittime:(NSString *)unittime andCreateuserId:(NSString *)createuserId andPlanID:(NSString *)planId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 任务进度计划图片上传
- (void)scheduleUploadImagesWithFiles:(NSArray *)files andNames:(NSArray *)names andPlanID:(NSString *)planId andUnittime:(NSString *)unittime andorganizeId:(NSString *)organizeId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBackk;
// 任务删除图片
- (void)DelteImageWithGuid:(NSString *)guid andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 督导会保存
- (void)AddMobileSuperviseJSONWithOrganizeId:(NSString *)organizeId andMobile:(NSArray *)mobile andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取督导会信息
- (void)GetMobileSuperviseJSONWithUnittime:(NSString *)unittime andCreateuserId:(NSString *)createuserId andPlanID:(NSString *)planId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 质量安全保存
- (void)AddMobileSafeJSONWithOrganizeId:(NSString *)organizeId andMobile:(NSArray *)mobile andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取质量安全信息
- (void)GetMobileSafeJSONWithUnittime:(NSString *)unittime andCreateuserId:(NSString *)createuserId andPlanID:(NSString *)planId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取人员清单
- (void)GetMobileUserWithOrganizeId:(NSString *)organizeId andMobileUserDetial_ProjectID:(NSString *)planID andMobile_UserType:(NSString *)usertype andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 现场人员保存
- (void)AddMobileUserJSONWithOrganizeId:(NSString *)organizeId andMobile:(NSArray *)mobile andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取现场人员信息
- (void)GetMobileUserJSONWithUnittime:(NSString *)unittime andCreateuserId:(NSString *)createuserId andPlanID:(NSString *)planId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取现场人员扫描信息
- (void)GetFillUserInfoWithID:(NSString *)guid andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 现场人员填报
- (void)aEntryOrExitWithOrganizeId:(NSString *)organizeId andFillingUserId:(NSString *)fillingUserId andProgressParentId:(NSString *)progressParentId andProgressTreeId:(NSString *)progressTreeId andProgressProjectId:(NSString *)progressProjectId andAddress:(NSString *)address andType:(NSInteger)type andCallBack:(void (^) (NSURLResponse *response, id responseObject, NSError *error))callBack;
// 获取现场人员列表
- (void)GetFillingUserLogPagedWithPageIndex:(NSString *)pageIndex andPageSize:(NSString *)pageSize  andOrganizeId:(NSString *)organizeId andProgressProjectId:(NSString *)progressProjectId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取视频列表
- (void)GetVideoWithOrganizeId:(NSString *)organizeId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取机械清单(organizeId有值为机械列表 其它值不传 则没有累计数据)
- (void)GetMaterialsWithOrganizeId:(NSString *)organizeId andMobileUserDetial_ProjectID:(NSString *)planID andMobile_UserType:(NSString *)usertype andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 现场机械保存
- (void)AddMaterialsJSONWithOrganizeId:(NSString *)organizeId andMobile:(NSArray *)mobile andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取现场机械信息
- (void)GetMaterialsJSONWithUnittime:(NSString *)unittime andCreateuserId:(NSString *)createuserId andPlanID:(NSString *)planId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
 
// 获取材料清单(organizeId有值为机械列表 其它值不传 则没有累计数据)
- (void)GetMachineWithOrganizeId:(NSString *)organizeId andMobileUserDetial_ProjectID:(NSString *)planID andMobile_UserType:(NSString *)usertype andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 现场材料保存
- (void)AddMachineJSONWithOrganizeId:(NSString *)organizeId andMobile:(NSArray *)mobile andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取现场机械信息
- (void)GetMachineJSONWithUnittime:(NSString *)unittime andCreateuserId:(NSString *)createuserId andPlanID:(NSString *)planId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取总列表
- (void)GetMobilePASONWithOrganizeId:(NSString *)organizeId andMobilePA_ProjectID:(NSString *)planId andMobilePA_state:(NSString *)state AndCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 列表数据删除
- (void)DelMobilePAWithPlanId:(NSString *)planId andCreateuserId:(NSString *)CreateuserId andUnittime:(NSString *)Unittime andOrganizeId:(NSString *)organizeId AndCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取列表 填写状态
- (void)GetSearchstateWithPlanId:(NSString *)planid andUnittime:(NSString *)Unittime andCreateuserid:(NSString *)Createuserid AndCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 预览发布
- (void)UpdateStatesWithPlanId:(NSString *)planid andUnittime:(NSString *)Unittime andCreateUserId:(NSString *)createUserId andStatus:(NSString *)status andOrganizeId:(NSString *)organizeId AndCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
 
#pragma mark ======================全景图 相关接口========================
// 获取全景图集
- (void)GetListByLabelGroupWithOrganizeId:(NSString *)organizeId andLabelId:(NSString *)labelId andPbName:(NSString *)pbName AndCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取全景图label
- (void)GetLabelListWithOrganizeId:(NSString *)organizeId AndCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取制定全景图集下所有图
- (void)GetScenesByPbGuidWithPb_guid:(NSString *)pb_guid AndCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
- (void)GetPanoramaSceneListWithPb_guid:(NSString *)pb_guid AndCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
 
// 删除指定全景图集
- (void)RemoveItemWithPbGuid:(NSString *)PbGuid andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 删除指定全景图item
- (void)RemoveSceneWithPbGuid:(NSString *)PbGuid andSceneName:(NSString *)scenename andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 获取标签绑定图片列表
- (void)GetLabelFileWithOrganizeId:(NSString *)organizeId andLabelId:(NSString *)labelId AndCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
// 上传全景图
- (void)UploadPanoramaImagesWithFile:(NSData *)file andfileName:(NSString *)fileName andTargetPatchGuid:(NSString *)targetPatchGuid andOrganizeId:(NSString *)organizeId andPbname:(NSString *)Pbname andLabelId:(NSString *)labelId andModelId:(NSString *)modelId andViewId:(NSString *)viewId andCallBack:(void (^) (NSURLSessionDataTask *task,id response, NSError *error))callBack;
@end