Commit 8dbe7b89c0f3286f4c472c0f28834541e1e124ad
1 parent
14f350e4
Exists in
newLive
no message
Showing
1 changed file
with
136 additions
and
1 deletions
Show diff stats
YouerLiveVideo/YouerLiveVideo/util/network.swift
| ... | ... | @@ -93,6 +93,7 @@ final class HTTPServer{ |
| 93 | 93 | |
| 94 | 94 | static let URL_OAUTH_TOKEN=HOST+"/OAuth/Token" //登录 |
| 95 | 95 | |
| 96 | + //MARK:-Account(url) | |
| 96 | 97 | static let URL_ACCOUNTPHONECAPTCHA=HOST+"/api/Account/PhoneCaptcha" //获取验证码 |
| 97 | 98 | static let URL_ACCOUNTCREATEUSER=HOST+"/api/Account/CreateUser" //游客注册 |
| 98 | 99 | static let URL_ACCOUNTUPDATEPASSWORD=HOST+"/api/Account/UpdatePassword" //重设密码 |
| ... | ... | @@ -101,6 +102,7 @@ final class HTTPServer{ |
| 101 | 102 | static let URL_ACCOUNTUPDATEUSER=HOST+"/api/Account/Updateuser" //修改用户信息 |
| 102 | 103 | static let URL_ACCOUNTADDUSER=HOST+"/api/Account/AddUser" // |
| 103 | 104 | |
| 105 | + //MARK:-Common(url) | |
| 104 | 106 | static let URL_COMMONGETCOURSEWAREVERSIONS=HOST+"/api/Common/GetCourseWareVersions" //获取所有的教材版本 |
| 105 | 107 | static let URL_COMMONGETSUBJECTS=HOST+"/api/Common/GetSubjects" //获取学科 |
| 106 | 108 | static let URL_COMMONGETSCHOOLTYPES=HOST+"/api/Common/GetSchoolTypes" //获取学段 |
| ... | ... | @@ -109,6 +111,7 @@ final class HTTPServer{ |
| 109 | 111 | static let URL_COMMONGETCOURSEWAVES=HOST+"/api/Common/GetCourseWaves" //获取教材 |
| 110 | 112 | static let URL_UPLOAD_FILE=HOST+"/api/Common/UploadFile" //文件上传接口,接受图片(gif,jpg,jpeg,png,bmp)、视频(flv,mp4)、音频(mp3,aac) |
| 111 | 113 | |
| 114 | + //MARK:-Course(url) | |
| 112 | 115 | static let URL_COURSEGETHOTRESCOURSE=HOST+"/api/Course/GetHotRescourse" //获取热门微课/课件/电视台节目 |
| 113 | 116 | static let URL_COURSEGETRESOURCECOUNT=HOST+"/api/Course/GetResourceCount" //获取微课/课件/电视台节目的总数量 |
| 114 | 117 | static let URL_COURSEGETTOPTENSCHOOL=HOST+"/api/Course/GetTopTenSchool" //获取十佳校园电视台 |
| ... | ... | @@ -121,6 +124,31 @@ final class HTTPServer{ |
| 121 | 124 | static let URL_COURSEGETTESTCATAGORY=HOST+"/api/Course/GetTestCatagory" //获取考点目录(已初始化成ztree所要求的格式) |
| 122 | 125 | static let URL_COURSEGETTELEVISIONSTATIONCATAGORY=HOST+"/api/Course/GetTelevisionStationCatagory" //获取电视台目录 |
| 123 | 126 | |
| 127 | + //MARK:-DataStatistics(url) | |
| 128 | + static let URL_DATASTATISTICGETSCHOOLGENERAL=HOST+"/api/DataStatistics/GetSchoolGeneral" //获取前十学校的综合排行 | |
| 129 | + static let URL_DATASTATISTICGETSCHOOLPV=HOST+"/api/DataStatistics/GetSchoolPv" //获取前十学校的阅读量排行 | |
| 130 | + static let URL_DATASTATISTICGETSCHOOLDOWNLOADS=HOST+"/api/DataStatistics/GetSchoolDownloads" //获取排行前十学校的下载量 | |
| 131 | + static let URL_DATASTATISTICGETSCHOOLUPLOAD=HOST+"/api/DataStatistics/GetSchoolUpload" //获取排行前十学校的上传数 | |
| 132 | + static let URL_DATASTATISTICGETTEACHERGENERALS=HOST+"/api/DataStatistics/GetTeacherGenerals" //获取排行前十的教师的综合数 | |
| 133 | + static let URL_DATASTATISTICGETTEACHERPVS=HOST+"/api/DataStatistics/GetTeacherPvs" //获取排名前十的教师发的资源的阅读量 | |
| 134 | + static let URL_DATASTATISTICGETTEACHERDOWNLOAD=HOST+"/api/DataStatistics/GetTeacherDownload" //获取排名前十的资源的下载量 | |
| 135 | + static let URL_DATASTATISTICGETTEACHERUPLOAD=HOST+"/api/DataStatistics/GetTeacherUpload" //获取排名前十的教师的上传量 | |
| 136 | + static let URL_DATASTATISTICGETGETRANKSBYPAGE=HOST+"/api/DataStatistics/GetRanksByPage" //分页获取排行榜 | |
| 137 | + | |
| 138 | + //MARK:-UserCenter(url) | |
| 139 | + static let URL_USERCENTERGETMYALLRESOURCES=HOST+"/api/UserCenter/GetMyAllResources" //获取我的资源 | |
| 140 | + static let URL_USERCENTERGETALLRESOURCES=HOST+"/api/UserCenter/GetAllResources" //获取校本资源 | |
| 141 | + static let URL_USERCENTERGETADDRESOURCE=HOST+"/api/UserCenter/AddResource" //上传资源/微课/校园电视台 | |
| 142 | + static let URL_USERCENTERGETUPDATERESOURCE=HOST+"/api/UserCenter/UpdateResource" //修改资源/微课/校园电视台 | |
| 143 | + static let URL_USERCENTERGETEXAMINERESOURCE=HOST+"/api/UserCenter/ExamineResource" //审核资源/微课/校园电视台 | |
| 144 | + static let URL_USERCENTERGETDELETERESOURCE=HOST+"/api/UserCenter/DeleteResource" //删除资源/微课/校园电视台 | |
| 145 | + static let URL_USERCENTERGETHIDERESOURCE=HOST+"/api/UserCenter/HideResource" //隐藏资源/微课/校园电视台 | |
| 146 | + static let URL_USERCENTERGETUPDATEDOWNLOADSUM=HOST+"/api/UserCenter/UpdateDownloadSum" //资源下载时更新下载量 | |
| 147 | + static let URL_USERCENTERGETGETHISTORYVIEW=HOST+"/api/UserCenter/GetHistroyView" //历史记录 | |
| 148 | + static let URL_USERCENTERGETADDHISTORYVIEW=HOST+"/api/UserCenter/AddHistoryView" //添加历史记录 | |
| 149 | + static let URL_USERCENTERGETGETMYUSER=HOST+"/api/UserCenter/GetMyUser" //已开设账号 | |
| 150 | + static let URL_USERCENTERGETADDUSER=HOST+"/api/UserCenter/AddUser" //开设学生账号 | |
| 151 | + | |
| 124 | 152 | |
| 125 | 153 | var token:String?{ |
| 126 | 154 | return accountManager.token |
| ... | ... | @@ -261,9 +289,116 @@ final class HTTPServer{ |
| 261 | 289 | func getTelevisionStationCatagory(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ |
| 262 | 290 | KHttp.GET(url: HTTPServer.URL_COURSEGETTELEVISIONSTATIONCATAGORY, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) |
| 263 | 291 | } |
| 292 | + | |
| 293 | + | |
| 264 | 294 | //MARK:-DataStatistics |
| 295 | + //获取前十学校的综合排行 | |
| 296 | + func getSchoolGeneral(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 297 | + KHttp.GET(url: HTTPServer.URL_DATASTATISTICGETSCHOOLGENERAL, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 298 | + } | |
| 299 | + | |
| 300 | + //获取前十学校的阅读量排行 | |
| 301 | + func getSchoolPv(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 302 | + KHttp.GET(url: HTTPServer.URL_DATASTATISTICGETSCHOOLPV, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 303 | + } | |
| 304 | + | |
| 305 | + //获取排行前十学校的下载量 | |
| 306 | + func getSchoolDownloads(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 307 | + KHttp.GET(url: HTTPServer.URL_DATASTATISTICGETSCHOOLDOWNLOADS, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 308 | + } | |
| 309 | + | |
| 310 | + //获取排行前十学校的上传数 | |
| 311 | + func getSchoolUpload(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 312 | + KHttp.GET(url: HTTPServer.URL_DATASTATISTICGETSCHOOLUPLOAD, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 313 | + } | |
| 314 | + | |
| 315 | + //获取排行前十的教师的综合数 | |
| 316 | + func getTeacherGenerals(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 317 | + KHttp.GET(url: HTTPServer.URL_DATASTATISTICGETTEACHERGENERALS, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 318 | + } | |
| 319 | + | |
| 320 | + //获取排名前十的教师发的资源的阅读量 | |
| 321 | + func getTeacherPvs(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 322 | + KHttp.GET(url: HTTPServer.URL_DATASTATISTICGETTEACHERPVS, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 323 | + } | |
| 324 | + | |
| 325 | + //获取排名前十的资源的下载量 | |
| 326 | + func getTeacherDownload(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 327 | + KHttp.GET(url: HTTPServer.URL_DATASTATISTICGETTEACHERDOWNLOAD, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 328 | + } | |
| 329 | + | |
| 330 | + //获取排名前十的教师的上传量 | |
| 331 | + func getTeacherUpload(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 332 | + KHttp.GET(url: HTTPServer.URL_DATASTATISTICGETTEACHERUPLOAD, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 333 | + } | |
| 334 | + | |
| 335 | + //分页获取排行榜 | |
| 336 | + func getRanksByPage(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 337 | + KHttp.POST(url: HTTPServer.URL_DATASTATISTICGETGETRANKSBYPAGE, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 338 | + } | |
| 339 | + | |
| 340 | + | |
| 265 | 341 | //MARK:-UserCenter |
| 266 | - | |
| 342 | + //获取我的资源 | |
| 343 | + func getMyAllResources(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 344 | + KHttp.POST(url: HTTPServer.URL_USERCENTERGETMYALLRESOURCES, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 345 | + } | |
| 346 | + | |
| 347 | + //获取校本资源 | |
| 348 | + func getAllResources(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 349 | + KHttp.POST(url: HTTPServer.URL_USERCENTERGETALLRESOURCES, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 350 | + } | |
| 351 | + | |
| 352 | + //上传资源/微课/校园电视台 | |
| 353 | + func addResource(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 354 | + KHttp.POST(url: HTTPServer.URL_USERCENTERGETADDRESOURCE, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 355 | + } | |
| 356 | + | |
| 357 | + //修改资源/微课/校园电视台 | |
| 358 | + func updateResource(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 359 | + KHttp.POST(url: HTTPServer.URL_USERCENTERGETUPDATERESOURCE, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 360 | + } | |
| 361 | + | |
| 362 | + //审核资源/微课/校园电视台 | |
| 363 | + func examineResource(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 364 | + KHttp.GET(url: HTTPServer.URL_USERCENTERGETEXAMINERESOURCE, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 365 | + } | |
| 366 | + | |
| 367 | + //删除资源/微课/校园电视台 | |
| 368 | + func deleteResource(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 369 | + KHttp.GET(url: HTTPServer.URL_USERCENTERGETDELETERESOURCE, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 370 | + } | |
| 371 | + | |
| 372 | + //隐藏资源/微课/校园电视台 | |
| 373 | + func hideResource(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 374 | + KHttp.GET(url: HTTPServer.URL_USERCENTERGETHIDERESOURCE, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 375 | + } | |
| 376 | + | |
| 377 | + //资源下载时更新下载量 | |
| 378 | + func updateDownloadSum(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 379 | + KHttp.GET(url: HTTPServer.URL_USERCENTERGETUPDATEDOWNLOADSUM, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 380 | + } | |
| 381 | + | |
| 382 | + //历史记录 | |
| 383 | + func getHistroyView(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 384 | + KHttp.POST(url: HTTPServer.URL_USERCENTERGETGETHISTORYVIEW, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 385 | + } | |
| 386 | + | |
| 387 | + //添加历史记录 | |
| 388 | + func addHistoryView(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 389 | + KHttp.POST(url: HTTPServer.URL_USERCENTERGETADDHISTORYVIEW, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 390 | + } | |
| 391 | + | |
| 392 | + //已开设账号 | |
| 393 | + func getMyUser(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 394 | + KHttp.POST(url: HTTPServer.URL_USERCENTERGETGETMYUSER, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 395 | + } | |
| 396 | + | |
| 397 | + //开设学生账号 | |
| 398 | + func addUser(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ | |
| 399 | + KHttp.POST(url: HTTPServer.URL_USERCENTERGETADDUSER, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) | |
| 400 | + } | |
| 401 | + | |
| 267 | 402 | |
| 268 | 403 | } |
| 269 | 404 | let SERVER_MESSAGE=393939 | ... | ... |