|
@@ -11,107 +11,112 @@ import SwiftyUserDefaults
|
|
|
enum StatisticsAPI {
|
|
|
|
|
|
//查询每日报名数
|
|
|
- case loginUser(user_name:String, user_password:String ,city:String)
|
|
|
+ case everyDayStuCount(city:String,schoolId:Int,startDate:String, endDate:String)
|
|
|
//查询每月报名数
|
|
|
- case updateUser(user_name:String, user_password:String, new_password:String,city:String)
|
|
|
+ case everyMonthStuCount(city:String,schoolId:Int,startMonth:String, endMonth:String)
|
|
|
//查询每年报名数
|
|
|
- case dictUser(dictType:String)
|
|
|
+ case everyYearStuCount(city:String,schoolId:Int,startYear:String, endYear:String)
|
|
|
//查询驾校ID 报名数
|
|
|
+ case statisticsStuCount(city:String,schoolId:Int,month:String)
|
|
|
|
|
|
}
|
|
|
|
|
|
extension StatisticsAPI: TargetType {
|
|
|
-
|
|
|
- var isShowLoading:Bool { return true }
|
|
|
+
|
|
|
var baseURL: URL {
|
|
|
switch self {
|
|
|
- case .loginUser,.updateUser,.dictUser:
|
|
|
+ case .everyDayStuCount,.everyMonthStuCount,.everyYearStuCount,.statisticsStuCount:
|
|
|
return URL(string: HttpRequest.api.path)!
|
|
|
}
|
|
|
}
|
|
|
|
|
|
var path: String {
|
|
|
switch self {
|
|
|
- case .loginUser(_,_,_):
|
|
|
- return "/jsjp-admin/open-api/tms/coachInfo/coachInfoLogin"
|
|
|
- case .updateUser(_,_,_,_):
|
|
|
- return "/jsjp-admin/open-api/tms/coachInfo/updateCoachPassword"
|
|
|
- case .dictUser(_):
|
|
|
- if let parameters = parameters {
|
|
|
- return "/jsjp-admin/open-api/gzpt/userInfo/type/\(parameters["dictType"] ?? "")"
|
|
|
- }
|
|
|
- return ""
|
|
|
+ case .everyDayStuCount(_,_,_,_):
|
|
|
+ return "/jsjp-admin/open-api/tms/coachInfo/getEveryDayStuCountBySchoolId"
|
|
|
+ case .everyMonthStuCount(_,_,_,_):
|
|
|
+ return "/jsjp-admin/open-api/tms/coachInfo/getEveryMonthStuCountBySchoolId"
|
|
|
+ case .everyYearStuCount(_,_,_,_):
|
|
|
+ return "/jsjp-admin/open-api/tms/coachInfo/getEveryYearStuCountBySchoolId"
|
|
|
+ case .statisticsStuCount(_,_,_):
|
|
|
+ return "/jsjp-admin/open-api/tms/coachInfo/getStatisticsStuCountBySchoolId"
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- var method: Moya.Method {
|
|
|
- switch self {
|
|
|
- case .loginUser,.dictUser:
|
|
|
- return .get
|
|
|
- case .updateUser:
|
|
|
- return .put
|
|
|
- default:
|
|
|
+ var method: Moya.Method {
|
|
|
+ // switch self {
|
|
|
+ // case .loginUser,.dictUser:
|
|
|
+ // return .get
|
|
|
+ // case .updateUser:
|
|
|
+ // return .put
|
|
|
+ // default:
|
|
|
+ // return .get
|
|
|
+ // }
|
|
|
return .get
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- var sampleData: Data {
|
|
|
- return Data()
|
|
|
- }
|
|
|
-
|
|
|
- var task: Moya.Task {
|
|
|
- switch self {
|
|
|
- case .loginUser(_,_,_):
|
|
|
- if let parameters = parameters {
|
|
|
- return .requestParameters(parameters: parameters, encoding: URLEncoding.default)
|
|
|
- }
|
|
|
- return .requestPlain
|
|
|
- case .updateUser(_,_,_,_):
|
|
|
+
|
|
|
+ var sampleData: Data {
|
|
|
+ return Data()
|
|
|
+ }
|
|
|
+
|
|
|
+ var task: Moya.Task {
|
|
|
+ // switch self {
|
|
|
+ // case .loginUser(_,_,_):
|
|
|
+ // if let parameters = parameters {
|
|
|
+ // return .requestParameters(parameters: parameters, encoding: URLEncoding.default)
|
|
|
+ // }
|
|
|
+ // return .requestPlain
|
|
|
+ // case .updateUser(_,_,_,_):
|
|
|
+ // if let parameters = parameters {
|
|
|
+ // return .requestParameters(parameters: parameters, encoding: URLEncoding.default)
|
|
|
+ // }
|
|
|
+ // return .requestPlain
|
|
|
+ // case .dictUser(_):
|
|
|
+ // return .requestPlain
|
|
|
+ // }
|
|
|
if let parameters = parameters {
|
|
|
return .requestParameters(parameters: parameters, encoding: URLEncoding.default)
|
|
|
}
|
|
|
return .requestPlain
|
|
|
- case .dictUser(_):
|
|
|
- return .requestPlain
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- var headers: [String: String]? {
|
|
|
- switch self {
|
|
|
- case .updateUser:
|
|
|
- return ["Content-Type":"application/x-www-form-urlencoded"]
|
|
|
- default:
|
|
|
+
|
|
|
+ var headers: [String: String]? {
|
|
|
return ["Content-Type":"application/json"]
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- var parameters: [String : Any]? {
|
|
|
- switch self {
|
|
|
- case let .loginUser(user_name, user_password,city):
|
|
|
+
|
|
|
+ var parameters: [String : Any]? {
|
|
|
|
|
|
- return ["city": city,
|
|
|
- "idcard": user_name,
|
|
|
- "password":user_password,]
|
|
|
- case let .updateUser(user_name, user_password,new_password, city):
|
|
|
- return ["city": city,
|
|
|
- "idcard": user_name,
|
|
|
- "password":user_password,
|
|
|
- "newPassword":new_password,]
|
|
|
- case let .dictUser(dictType):
|
|
|
- return ["dictType": dictType]
|
|
|
- default:
|
|
|
- return nil
|
|
|
+ switch self {
|
|
|
+ case let .everyDayStuCount(city, schoolId,startDate,endDate):
|
|
|
+ return ["city": city,
|
|
|
+ "schoolId": schoolId,
|
|
|
+ "startDate":startDate,
|
|
|
+ "endDate":endDate,]
|
|
|
+ case let .everyMonthStuCount(city, schoolId,startDate,endDate):
|
|
|
+ return ["city": city,
|
|
|
+ "schoolId": schoolId,
|
|
|
+ "startDate":startDate,
|
|
|
+ "endDate":endDate,]
|
|
|
+ case let .everyYearStuCount(city, schoolId,startDate,endDate):
|
|
|
+ return ["city": city,
|
|
|
+ "schoolId": schoolId,
|
|
|
+ "startDate":startDate,
|
|
|
+ "endDate":endDate,]
|
|
|
+ case let .statisticsStuCount(city, schoolId,month):
|
|
|
+ return ["city": city,
|
|
|
+ "schoolId": schoolId,
|
|
|
+ "month":month]
|
|
|
+ default:
|
|
|
+ return nil
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- var urlParameters: [String: Any]? {
|
|
|
- var parameters = parameters
|
|
|
-// if let extendsParameters = ["":""] {
|
|
|
-// parameters = parameters?.merging(extendsParameters) { $1 } //组合
|
|
|
-// }
|
|
|
- return parameters
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+ var urlParameters: [String: Any]? {
|
|
|
+ var parameters = parameters
|
|
|
+ // if let extendsParameters = ["":""] {
|
|
|
+ // parameters = parameters?.merging(extendsParameters) { $1 } //组合
|
|
|
+ // }
|
|
|
+ return parameters
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|