Commit ac85ee8fc7f9696259bf61b2de10aebbf9965703

Authored by Cao yang
1 parent 10d1b272
Exists in parentassistant

给network瘦身,添加德育报告和场景接口

ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
ParentAssistant/ParentAssistant/Classes/controllers/report/MoralViewController.swift
@@ -16,9 +16,21 @@ class MoralViewController: UIViewController,UITableViewDelegate,UITableViewDataS @@ -16,9 +16,21 @@ class MoralViewController: UIViewController,UITableViewDelegate,UITableViewDataS
16 self.title = "德育报告" 16 self.title = "德育报告"
17 tableView.delegate = self 17 tableView.delegate = self
18 tableView.dataSource = self 18 tableView.dataSource = self
19 - // Do any additional setup after loading the view. 19 +
  20 +
  21 + downLoadDataFromNet()
20 } 22 }
21 - 23 +
  24 + private func downLoadDataFromNet(){
  25 +
  26 + let params = ["name":"sss"]
  27 + HTTPServer.shared.getEvaluationSceneAnalysis(parameters: params as [String : AnyObject]) { (backData, error) in
  28 +
  29 + }
  30 + }
  31 +
  32 +
  33 +
22 func numberOfSections(in tableView: UITableView) -> Int { 34 func numberOfSections(in tableView: UITableView) -> Int {
23 return 3 35 return 3
24 } 36 }
ParentAssistant/ParentAssistant/Classes/util/Macro.swift
@@ -8,12 +8,71 @@ @@ -8,12 +8,71 @@
8 8
9 import Foundation 9 import Foundation
10 import UIKit 10 import UIKit
11 -//全局变量 11 +
  12 +//MARK: -------------------------- 全局常量 -----------------------------
12 13
13 let appDelegate = UIApplication.shared.delegate as! AppDelegate 14 let appDelegate = UIApplication.shared.delegate as! AppDelegate
14 15
15 let screenWidth = UIScreen.main.bounds.size.width 16 let screenWidth = UIScreen.main.bounds.size.width
16 let screenHeight = UIScreen.main.bounds.size.height 17 let screenHeight = UIScreen.main.bounds.size.height
17 18
  19 +//MARK: -------------------------- 接口地址 ----------------------------
  20 +let appsecret="sincere:3a530f39f99411b454e667d69693c127"
  21 +var ReleaseHOST:String!="http://campus.myjxt.com"//正式网址
  22 +var ReleaseHOSTWap:String!="http://parent.myjxt.com"
  23 +var ReleaseHOSTImage:String!="http://manage.myjxt.com"
  24 +var DebugHOST:String!="http://60.190.202.57:1000"//测试网址
  25 +var DebugHOSTWap:String!="http://60.190.202.57:8101"
  26 +var DebugHOSTImage:String!="http://60.190.202.57:8196"
  27 +var HOST:String! = Debug.isFormal ? ReleaseHOST : DebugHOST
  28 +var HOSTWAP:String! = Debug.isFormal ? ReleaseHOSTWap : DebugHOSTWap
  29 +var HOSTImage:String! = Debug.isFormal ? ReleaseHOSTImage : DebugHOSTImage
  30 +
  31 +let URL_UPLOAD_FILE=HOST+"/api/Class/UploadFile" //上传图片
  32 +
  33 +var URL_GETHOSTURL:String! = "http://campus.myjxt.com/api/Common/GetListSchoolPrivate"
  34 +
  35 +let URL_OAUTH_TOKEN="/Token"
  36 +let URL_CURRENT_INFO="/api/Account/CurrentInfo"
  37 +let URL_CHANGE_PASSWORD="/api/Account/ChangePassword"
  38 +let URL_CHANGE_INFO="/api/Account/ChangeInfo"
  39 +let URL_CHANGEPHONECAPTCHA="/api/Account/ChangePhoneCaptcha"
  40 +let URL_RESTPW="/api/Account/ReSetpass"
  41 +let URL_SCANLOGINCODE = "/api/Account/ScanLogin"
  42 +let URL_IDENTITYLIST = "/api/Account/IdentityList"
  43 +let URL_IDENTITYCONFRIM = "/api/Account/IdentityConfrim"
  44 +
  45 +let URL_PARENTREGISTER = "/api/ParentHelper/ParentRegister"//家长注册
  46 +let URL_CAPTCHA="/api/Account/ChangePhoneCaptcha"//获取注册验证码
  47 +let URL_GETPARENTINFO = "/api/ParentHelper/GetParentInfo"//登录获取家长信息(包括关联的孩子信息区分绑定状态)
  48 +let URL_UPDATEPARENTINFO = "/api/ParentHelper/UpdateParentInfo"//更新姓名和性别
  49 +let URL_GETORDERLIST = "/api/ParentHelper/GetOrderList"//获取我的短信包列表
  50 +let URL_UNBINDSTUDENT = "/api/ParentHelper/UnBindStudent"//解绑孩子
  51 +
  52 +let URL_GETAREASCHOOL = "/api/ParentHelper/GetAreaSchool"//根据选择的市获取该地区的学校或者根据关键字搜索学校
  53 +let URL_GETCLASSORGRADE = "/api/ParentHelper/GetClassOrGrade"//获取该学校的年级或班级
  54 +let URL_BINDLINGCHILDREN = "/api/ParentHelper/BindlingChildren"//绑定孩子信息(合作学校绑定返回null,非合作学校返回“汇作业”账号和密码)
  55 +
  56 +let URL_GETOPENADS="/api/Index/GetOpenAds" //获取开屏广告URL
  57 +let URL_USER_MYLIVEREMIND="/api/User/MyLiveRemind" //我的课程提醒
  58 +let URL_USER_USERINFO="/api/User/UserInfo" //更新本地个人信息
  59 +let URL_USER_UPDATEPASSWORD="/api/User/UpdatePassword" //修改密码
  60 +
  61 +
  62 +//MARK: ---- ParentService -----
  63 +let URL_PARENTSERVICE_GETACTIVITYTOOL="/api/ParentService/GetActivityTool" //获取工具入口和活动
  64 +let URL_PARENTSERVICE_GETCHANNELINFO="/api/ParentService/GetChannelInfo" //获取频道资讯
  65 +let URL_PARENTSERVICE_GETINFORMATIONTOPIC="/api/ParentService/GetInformationTopic" //获取首页资讯话题/搜索资讯
  66 +let URL_PARENTSERVICE_GETORDERSUBJECT="/api/ParentService/GetOrderSubject" //获取订购的报告或科目
  67 +let URL_PARENTSERVICE_WORKREPORT="/api/ParentService/WorkReport" //获取报告列表
  68 +let URL_PARENTSERVICE_WORKREPORTDETAILS="/api/ParentService/WorkReportDetails" //获取报告详情
  69 +let URL_PARENTSERVICE_ORDERCENTER="/api/ParentService/OrderCenter" //订购信息
  70 +let URL_PARENTSERVICE_ORDERSERVICEDETAILS="/api/ParentService/OrderServiceDetails" //查看订购详情
  71 +let URL_PARENTSERVICE_GETADS="/api/ParentService/GetAds" //获取广告位信息 广告位置0-首次广告位1-开屏广告位2-资讯首页3-频道首页4-频道内容5-文章内容页
18 72
  73 +//MARK: 量规评价
  74 +/// 德育报告整体详情
  75 +let URL_POST_EVALUATION_ANALYSIS = "/api/EvaluationStatistics/GetEvaluationAlalysis"
  76 +/// 德育报告场景详情
  77 +let URL_POST_EVALUATION_ANALYSIS_DETAILS = "/api/EvaluationLabel/GetSceneAnalysisDetails"
19 78
ParentAssistant/ParentAssistant/Classes/util/network.swift
@@ -34,7 +34,9 @@ final class KHttp{ @@ -34,7 +34,9 @@ final class KHttp{
34 // return (.CancelAuthenticationChallenge, nil) 34 // return (.CancelAuthenticationChallenge, nil)
35 // } 35 // }
36 // } 36 // }
37 - request(url, method: method, parameters: parameters, encoding: encoding, headers: headers).responseString { (response) -> Void in 37 +
  38 + let requestUrl = HOST + url
  39 + request(requestUrl, method: method, parameters: parameters, encoding: encoding, headers: headers).responseString { (response) -> Void in
38 let error=response.result.error 40 let error=response.result.error
39 let str=response.result.value 41 let str=response.result.value
40 if let er=error{ 42 if let er=error{
@@ -45,7 +47,7 @@ final class KHttp{ @@ -45,7 +47,7 @@ final class KHttp{
45 }else{ 47 }else{
46 appDelegate.window!.makeToast("加载失败:\(er.localizedDescription)", duration: 1, position: CSToastPositionBottom) 48 appDelegate.window!.makeToast("加载失败:\(er.localizedDescription)", duration: 1, position: CSToastPositionBottom)
47 } 49 }
48 - NSLog("ERROR: url:\(url),error:\(er)") 50 + NSLog("ERROR: url:\(requestUrl),error:\(er)")
49 } 51 }
50 completionHandler(str,error as NSError?) 52 completionHandler(str,error as NSError?)
51 } 53 }
@@ -85,68 +87,15 @@ final class HTTPServer{ @@ -85,68 +87,15 @@ final class HTTPServer{
85 static let shared = HTTPServer() 87 static let shared = HTTPServer()
86 init() {} 88 init() {}
87 89
88 - let appsecret="sincere:3a530f39f99411b454e667d69693c127"  
89 - static var ReleaseHOST:String!="http://campus.myjxt.com"//正式网址  
90 - static var ReleaseHOSTWap:String!="http://parent.myjxt.com"  
91 - static var ReleaseHOSTImage:String!="http://manage.myjxt.com"  
92 - static var DebugHOST:String!="http://60.190.202.57:1000"//测试网址  
93 - static var DebugHOSTWap:String!="http://60.190.202.57:8101"  
94 - static var DebugHOSTImage:String!="http://60.190.202.57:8196"  
95 - static var HOST:String! = Debug.isFormal ? ReleaseHOST : DebugHOST  
96 - static var HOSTWAP:String! = Debug.isFormal ? ReleaseHOSTWap : DebugHOSTWap  
97 - static var HOSTImage:String! = Debug.isFormal ? ReleaseHOSTImage : DebugHOSTImage  
98 -  
99 - static let URL_UPLOAD_FILE=HOST+"/api/Class/UploadFile" //上传图片  
100 -  
101 - static var URL_GETHOSTURL:String! = "http://campus.myjxt.com/api/Common/GetListSchoolPrivate"  
102 -  
103 - static var URL_OAUTH_TOKEN=HOST+"/Token"  
104 - static var URL_CURRENT_INFO=HOST+"/api/Account/CurrentInfo"  
105 - static var URL_CHANGE_PASSWORD=HOST+"/api/Account/ChangePassword"  
106 - static var URL_CHANGE_INFO=HOST+"/api/Account/ChangeInfo"  
107 - static var URL_CHANGEPHONECAPTCHA=HOST+"/api/Account/ChangePhoneCaptcha"  
108 - static var URL_RESTPW=HOST+"/api/Account/ReSetpass"  
109 - static var URL_SCANLOGINCODE = HOST+"/api/Account/ScanLogin"  
110 - static var URL_IDENTITYLIST = HOST+"/api/Account/IdentityList"  
111 - static var URL_IDENTITYCONFRIM = HOST+"/api/Account/IdentityConfrim"  
112 -  
113 - static var URL_PARENTREGISTER = HOST+"/api/ParentHelper/ParentRegister"//家长注册  
114 - static var URL_CAPTCHA=HOST+"/api/Account/ChangePhoneCaptcha"//获取注册验证码  
115 - static var URL_GETPARENTINFO = HOST+"/api/ParentHelper/GetParentInfo"//登录获取家长信息(包括关联的孩子信息区分绑定状态)  
116 - static var URL_UPDATEPARENTINFO = HOST+"/api/ParentHelper/UpdateParentInfo"//更新姓名和性别  
117 - static var URL_GETORDERLIST = HOST+"/api/ParentHelper/GetOrderList"//获取我的短信包列表  
118 - static var URL_UNBINDSTUDENT = HOST+"/api/ParentHelper/UnBindStudent"//解绑孩子  
119 -  
120 - static var URL_GETAREASCHOOL = HOST+"/api/ParentHelper/GetAreaSchool"//根据选择的市获取该地区的学校或者根据关键字搜索学校  
121 - static var URL_GETCLASSORGRADE = HOST+"/api/ParentHelper/GetClassOrGrade"//获取该学校的年级或班级  
122 - static var URL_BINDLINGCHILDREN = HOST+"/api/ParentHelper/BindlingChildren"//绑定孩子信息(合作学校绑定返回null,非合作学校返回“汇作业”账号和密码)  
123 -  
124 - static let URL_GETOPENADS=HOST+"/api/Index/GetOpenAds" //获取开屏广告URL  
125 - static let URL_USER_MYLIVEREMIND=HOST+"/api/User/MyLiveRemind" //我的课程提醒  
126 - static let URL_USER_USERINFO=HOST+"/api/User/UserInfo" //更新本地个人信息  
127 - static let URL_USER_UPDATEPASSWORD=HOST+"/api/User/UpdatePassword" //修改密码  
128 -  
129 -  
130 - //MARK: ---- ParentService -----  
131 - static let URL_PARENTSERVICE_GETACTIVITYTOOL=HOST+"/api/ParentService/GetActivityTool" //获取工具入口和活动  
132 - static let URL_PARENTSERVICE_GETCHANNELINFO=HOST+"/api/ParentService/GetChannelInfo" //获取频道资讯  
133 - static let URL_PARENTSERVICE_GETINFORMATIONTOPIC=HOST+"/api/ParentService/GetInformationTopic" //获取首页资讯话题/搜索资讯  
134 - static let URL_PARENTSERVICE_GETORDERSUBJECT=HOST+"/api/ParentService/GetOrderSubject" //获取订购的报告或科目  
135 - static let URL_PARENTSERVICE_WORKREPORT=HOST+"/api/ParentService/WorkReport" //获取报告列表  
136 - static let URL_PARENTSERVICE_WORKREPORTDETAILS=HOST+"/api/ParentService/WorkReportDetails" //获取报告详情  
137 - static let URL_PARENTSERVICE_ORDERCENTER=HOST+"/api/ParentService/OrderCenter" //订购信息  
138 - static let URL_PARENTSERVICE_ORDERSERVICEDETAILS=HOST+"/api/ParentService/OrderServiceDetails" //查看订购详情  
139 - static let URL_PARENTSERVICE_GETADS=HOST+"/api/ParentService/GetAds" //获取广告位信息 广告位置0-首次广告位1-开屏广告位2-资讯首页3-频道首页4-频道内容5-文章内容页  
140 -  
141 var token:String?{ 90 var token:String?{
142 return AccountManager.shared.token 91 return AccountManager.shared.token
143 } 92 }
144 -// var accountManager:AccountManager! 93 +
145 //上传图片 94 //上传图片
146 func uploadFile(file:NSURL,progress:((Int64, Int64, Int64) -> Void)? = nil,completionHandler: @escaping (String?, NSError?) -> Void){ 95 func uploadFile(file:NSURL,progress:((Int64, Int64, Int64) -> Void)? = nil,completionHandler: @escaping (String?, NSError?) -> Void){
147 upload(multipartFormData: { (multipartFormData) in 96 upload(multipartFormData: { (multipartFormData) in
148 multipartFormData.append(file as URL, withName: "file") 97 multipartFormData.append(file as URL, withName: "file")
149 - }, usingThreshold: SessionManager.multipartFormDataEncodingMemoryThreshold, to: HTTPServer.URL_UPLOAD_FILE, method: .post, headers: nil) { (encodingResult) in 98 + }, usingThreshold: SessionManager.multipartFormDataEncodingMemoryThreshold, to: URL_UPLOAD_FILE, method: .post, headers: nil) { (encodingResult) in
150 switch encodingResult { 99 switch encodingResult {
151 case .success(let upload, _, _): 100 case .success(let upload, _, _):
152 upload.responseString(completionHandler: { (response) in 101 upload.responseString(completionHandler: { (response) in
@@ -165,7 +114,7 @@ final class HTTPServer{ @@ -165,7 +114,7 @@ final class HTTPServer{
165 let time=timeFormatter.string(from: Date())+"\(arc4random()%10000)" 114 let time=timeFormatter.string(from: Date())+"\(arc4random()%10000)"
166 let appSecret="5d744518ac1c" 115 let appSecret="5d744518ac1c"
167 let authorization=(time.md5()+":"+(time.md5()+appSecret).md5()).data(using: String.Encoding.ascii)?.base64EncodedString(options: Data.Base64EncodingOptions(rawValue: 0)) ?? "" 116 let authorization=(time.md5()+":"+(time.md5()+appSecret).md5()).data(using: String.Encoding.ascii)?.base64EncodedString(options: Data.Base64EncodingOptions(rawValue: 0)) ?? ""
168 - KHttp.POST(url: HTTPServer.URL_OAUTH_TOKEN,parameters: ["grant_type":"password" as AnyObject,"username":phone as AnyObject,"password":password as AnyObject], encoding: URLEncoding.default,headers:["Authorization":"Basic "+authorization], completionHandler: completionHandler) 117 + KHttp.POST(url: URL_OAUTH_TOKEN,parameters: ["grant_type":"password" as AnyObject,"username":phone as AnyObject,"password":password as AnyObject], encoding: URLEncoding.default,headers:["Authorization":"Basic "+authorization], completionHandler: completionHandler)
169 } 118 }
170 //更新token 119 //更新token
171 func refreshToken(completionHandler:@escaping (String?, NSError?) -> Void,token refresh_token:String){ 120 func refreshToken(completionHandler:@escaping (String?, NSError?) -> Void,token refresh_token:String){
@@ -174,34 +123,34 @@ final class HTTPServer{ @@ -174,34 +123,34 @@ final class HTTPServer{
174 let time=timeFormatter.string(from: Date())+"\(arc4random()%10000)" 123 let time=timeFormatter.string(from: Date())+"\(arc4random()%10000)"
175 let appSecret="5d744518ac1c" 124 let appSecret="5d744518ac1c"
176 let authorization=(time.md5()+":"+(time.md5()+appSecret).md5()).data(using: String.Encoding.ascii)?.base64EncodedString(options: Data.Base64EncodingOptions(rawValue: 0)) ?? "" 125 let authorization=(time.md5()+":"+(time.md5()+appSecret).md5()).data(using: String.Encoding.ascii)?.base64EncodedString(options: Data.Base64EncodingOptions(rawValue: 0)) ?? ""
177 - KHttp.POST(url: HTTPServer.URL_OAUTH_TOKEN, parameters:["grant_type":"refresh_token" as AnyObject,"refresh_token":refresh_token as AnyObject], headers:["Authorization":"Basic "+authorization],completionHandler: completionHandler) 126 + KHttp.POST(url: URL_OAUTH_TOKEN, parameters:["grant_type":"refresh_token" as AnyObject,"refresh_token":refresh_token as AnyObject], headers:["Authorization":"Basic "+authorization],completionHandler: completionHandler)
178 } 127 }
179 //获取开屏广告URL 128 //获取开屏广告URL
180 func getOpenAds(completionHandler:@escaping (String?, NSError?) -> ()){ 129 func getOpenAds(completionHandler:@escaping (String?, NSError?) -> ()){
181 - KHttp.GET(url: HTTPServer.URL_GETOPENADS,headers:["Authorization":token!], completionHandler: completionHandler) 130 + KHttp.GET(url: URL_GETOPENADS,headers:["Authorization":token!], completionHandler: completionHandler)
182 } 131 }
183 //我的课程提醒 132 //我的课程提醒
184 func getMyLiveRemind(completionHandler:@escaping (String?, NSError?) -> ()){ 133 func getMyLiveRemind(completionHandler:@escaping (String?, NSError?) -> ()){
185 - KHttp.GET(url: HTTPServer.URL_USER_MYLIVEREMIND, headers:["Authorization":token!], completionHandler: completionHandler) 134 + KHttp.GET(url: URL_USER_MYLIVEREMIND, headers:["Authorization":token!], completionHandler: completionHandler)
186 } 135 }
187 //更新本地个人信息 136 //更新本地个人信息
188 func uplocalUserInfo(completionHandler:@escaping (String?, NSError?) -> ()){ 137 func uplocalUserInfo(completionHandler:@escaping (String?, NSError?) -> ()){
189 - KHttp.GET(url: HTTPServer.URL_USER_USERINFO, headers:["Authorization":token!], completionHandler: completionHandler) 138 + KHttp.GET(url: URL_USER_USERINFO, headers:["Authorization":token!], completionHandler: completionHandler)
190 } 139 }
191 //修改密码 140 //修改密码
192 func updatePassword(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ 141 func updatePassword(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){
193 - KHttp.POST(url: HTTPServer.URL_USER_UPDATEPASSWORD, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) 142 + KHttp.POST(url: URL_USER_UPDATEPASSWORD, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler)
194 } 143 }
195 144
196 145
197 146
198 //家长注册 147 //家长注册
199 func parentRegister(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ 148 func parentRegister(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){
200 - KHttp.POST(url: HTTPServer.URL_PARENTREGISTER, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) 149 + KHttp.POST(url: URL_PARENTREGISTER, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler)
201 } 150 }
202 //获取注册验证码 151 //获取注册验证码
203 func getCaptcha(_ mobile:String,completionHandler:@escaping (String?, NSError?) -> Void){ 152 func getCaptcha(_ mobile:String,completionHandler:@escaping (String?, NSError?) -> Void){
204 - KHttp.GET(url: HTTPServer.URL_CAPTCHA,parameters:["mobile":mobile as AnyObject],headers:["Authorization":token!], completionHandler: completionHandler) 153 + KHttp.GET(url: URL_CAPTCHA,parameters:["mobile":mobile as AnyObject],headers:["Authorization":token!], completionHandler: completionHandler)
205 } 154 }
206 //找回密码 155 //找回密码
207 func resetPassWord(_ mobile:String,pw:String?=nil,code:String,completionHandler:@escaping (String?, NSError?) -> Void){ 156 func resetPassWord(_ mobile:String,pw:String?=nil,code:String,completionHandler:@escaping (String?, NSError?) -> Void){
@@ -213,88 +162,95 @@ final class HTTPServer{ @@ -213,88 +162,95 @@ final class HTTPServer{
213 } 162 }
214 //,headers:["Authorization":anonymousToken ?? ""] 163 //,headers:["Authorization":anonymousToken ?? ""]
215 164
216 - KHttp.GET(url: HTTPServer.URL_RESTPW,parameters:p! as [String : AnyObject], completionHandler: completionHandler) 165 + KHttp.GET(url: URL_RESTPW,parameters:p! as [String : AnyObject], completionHandler: completionHandler)
217 } 166 }
218 //登录获取家长信息(包括关联的孩子信息区分绑定状态 167 //登录获取家长信息(包括关联的孩子信息区分绑定状态
219 func getParentInfo(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){ 168 func getParentInfo(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){
220 - KHttp.POST(url: HTTPServer.URL_GETPARENTINFO,parameters:parameters, headers:["Authorization":token!], completionHandler: completionHandler) 169 + KHttp.POST(url: URL_GETPARENTINFO,parameters:parameters, headers:["Authorization":token!], completionHandler: completionHandler)
221 } 170 }
222 //更新姓名和性别 171 //更新姓名和性别
223 func updateParentInfo(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ 172 func updateParentInfo(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){
224 - KHttp.POST(url: HTTPServer.URL_UPDATEPARENTINFO, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) 173 + KHttp.POST(url: URL_UPDATEPARENTINFO, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler)
225 } 174 }
226 //获取我的短信包列表 175 //获取我的短信包列表
227 func getOrderList(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){ 176 func getOrderList(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){
228 - KHttp.GET(url: HTTPServer.URL_GETORDERLIST,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler) 177 + KHttp.GET(url: URL_GETORDERLIST,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler)
229 } 178 }
230 //解绑孩子 179 //解绑孩子
231 func getUnBindStudent(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){ 180 func getUnBindStudent(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){
232 - KHttp.GET(url: HTTPServer.URL_UNBINDSTUDENT,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler) 181 + KHttp.GET(url: URL_UNBINDSTUDENT,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler)
233 } 182 }
234 183
235 //根据选择的市获取该地区的学校或者根据关键字搜索学校 184 //根据选择的市获取该地区的学校或者根据关键字搜索学校
236 func getAreaSchool(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ 185 func getAreaSchool(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){
237 - // var urlStr = HTTPServer.URL_GETAREASCHOOL+"?AreaName=\(getPercentEncodingString(str: parameters["AreaName"]! as! String))" 186 + // var urlStr = URL_GETAREASCHOOL+"?AreaName=\(getPercentEncodingString(str: parameters["AreaName"]! as! String))"
238 // if let str = parameters["Keyword"]{ 187 // if let str = parameters["Keyword"]{
239 // urlStr = urlStr + "&Keyword=\(getPercentEncodingString(str: str as! String))" 188 // urlStr = urlStr + "&Keyword=\(getPercentEncodingString(str: str as! String))"
240 // } 189 // }
241 190
242 - KHttp.POST(url: HTTPServer.URL_GETAREASCHOOL, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) 191 + KHttp.POST(url: URL_GETAREASCHOOL, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler)
243 } 192 }
244 193
245 //获取该学校的年级或班级 194 //获取该学校的年级或班级
246 func getClassOrGrade(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){ 195 func getClassOrGrade(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){
247 - KHttp.GET(url: HTTPServer.URL_GETCLASSORGRADE,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler) 196 + KHttp.GET(url: URL_GETCLASSORGRADE,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler)
248 } 197 }
249 //MARK: ---- ParentService ----- 198 //MARK: ---- ParentService -----
250 //获取工具入口和活动 199 //获取工具入口和活动
251 func getActivityTool(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){ 200 func getActivityTool(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){
252 - KHttp.GET(url: HTTPServer.URL_PARENTSERVICE_GETACTIVITYTOOL,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler) 201 + KHttp.GET(url: URL_PARENTSERVICE_GETACTIVITYTOOL,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler)
253 } 202 }
254 //绑定孩子信息(合作学校绑定返回null,非合作学校返回“汇作业”账号和密码) 203 //绑定孩子信息(合作学校绑定返回null,非合作学校返回“汇作业”账号和密码)
255 func bindlingChildren(parameters: [String : AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){ 204 func bindlingChildren(parameters: [String : AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){
256 - KHttp.POST(url: HTTPServer.URL_BINDLINGCHILDREN, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) 205 + KHttp.POST(url: URL_BINDLINGCHILDREN, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler)
257 } 206 }
258 207
259 208
260 //获取频道资讯 209 //获取频道资讯
261 func getChannelInfo(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){ 210 func getChannelInfo(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){
262 - KHttp.POST(url: HTTPServer.URL_PARENTSERVICE_GETCHANNELINFO,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler) 211 + KHttp.POST(url: URL_PARENTSERVICE_GETCHANNELINFO,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler)
263 } 212 }
264 213
265 //获取首页资讯话题/搜索资讯 214 //获取首页资讯话题/搜索资讯
266 func getInformationTopic(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){ 215 func getInformationTopic(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){
267 - KHttp.POST(url: HTTPServer.URL_PARENTSERVICE_GETINFORMATIONTOPIC,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler) 216 + KHttp.POST(url: URL_PARENTSERVICE_GETINFORMATIONTOPIC,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler)
268 } 217 }
269 218
270 //获取订购的报告或科目 219 //获取订购的报告或科目
271 func getOrderSubject(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){ 220 func getOrderSubject(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){
272 - KHttp.GET(url: HTTPServer.URL_PARENTSERVICE_GETORDERSUBJECT,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler) 221 + KHttp.GET(url: URL_PARENTSERVICE_GETORDERSUBJECT,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler)
273 } 222 }
274 223
275 //获取报告列表 224 //获取报告列表
276 func workReport(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ 225 func workReport(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){
277 - KHttp.POST(url: HTTPServer.URL_PARENTSERVICE_WORKREPORT, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) 226 + KHttp.POST(url: URL_PARENTSERVICE_WORKREPORT, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler)
278 } 227 }
279 - 228 + //MARK: - 量规评价
280 //获取报告详情 229 //获取报告详情
281 func workReportDetails(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ 230 func workReportDetails(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){
282 - KHttp.POST(url: HTTPServer.URL_PARENTSERVICE_WORKREPORTDETAILS, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) 231 + KHttp.POST(url: URL_PARENTSERVICE_WORKREPORTDETAILS, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler)
  232 + }
  233 + //获取德育报告-总体详情
  234 + func getEvaluationSceneAnalysis(parameters:[String:AnyObject]?,completionHandler:@escaping (String?,NSError?)->()){
  235 + KHttp.POST(url: URL_POST_EVALUATION_ANALYSIS, parameters: parameters, headers: ["Authorization":token!], completionHandler: completionHandler)
  236 + }
  237 + //获取德育报告-场景详情
  238 + func getEvaluationSceneAnalysisDetails(parameters:[String:AnyObject]?,completionHandler:@escaping (String?,NSError?)->()){
  239 + KHttp.POST(url: URL_POST_EVALUATION_ANALYSIS_DETAILS, parameters: parameters, headers: ["Authorization":token!], completionHandler: completionHandler)
283 } 240 }
284 -  
285 //订购信息 241 //订购信息
286 func orderCenter(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){ 242 func orderCenter(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){
287 - KHttp.POST(url: HTTPServer.URL_PARENTSERVICE_ORDERCENTER, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler) 243 + KHttp.POST(url: URL_PARENTSERVICE_ORDERCENTER, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler)
288 } 244 }
289 245
290 //查看订购详情 246 //查看订购详情
291 func orderServiceDetails(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){ 247 func orderServiceDetails(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){
292 - KHttp.GET(url: HTTPServer.URL_PARENTSERVICE_ORDERSERVICEDETAILS,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler) 248 + KHttp.GET(url: URL_PARENTSERVICE_ORDERSERVICEDETAILS,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler)
293 } 249 }
294 250
295 //获取广告位信息 251 //获取广告位信息
296 func getAds(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){ 252 func getAds(_ parameters:[String:AnyObject],completionHandler:@escaping (String?, NSError?) -> ()){
297 - KHttp.GET(url: HTTPServer.URL_PARENTSERVICE_GETADS,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler) 253 + KHttp.GET(url: URL_PARENTSERVICE_GETADS,parameters:parameters,headers:["Authorization":token!], completionHandler: completionHandler)
298 } 254 }
299 255
300 256