|
@@ -9,40 +9,19 @@ import Moya
|
|
|
import SwiftyUserDefaults
|
|
|
|
|
|
enum ElogCoachAPI {
|
|
|
-
|
|
|
- //获取教练信息
|
|
|
- case coachInfo(id:String ,city:String)
|
|
|
- //获取教练二维码
|
|
|
- case coachQrInfo(id:String ,city:String)
|
|
|
- //获取教练的学员
|
|
|
- case coachInfoList(city:String,appCoachId:String ,coachId:String ,field:String ,pageNum:Int ,pageSize:Int ,schoolId:Int ,state:String )
|
|
|
- //获取教练的学员-我的学员
|
|
|
- case coachInfoMyList(city:String,appCoachId:String ,coachId:String ,field:String ,pageNum:Int ,pageSize:Int ,schoolId:Int ,state:String )
|
|
|
- //获取教练的学员-针对搜索专用-全局
|
|
|
- case allStudentInfoList(city:String,coachId:String ,field:String ,pageNum:Int ,pageSize:Int ,schoolId:Int)
|
|
|
- //预报名-我的学员-搜索
|
|
|
- case yallStudentInfoList(city:String,coachId:String ,field:String ,pageNum:Int ,pageSize:Int ,schoolId:Int)
|
|
|
- //预报名-在校学员-搜索
|
|
|
- case yallSchoolStudentInfoList(city:String,coachId:String ,field:String ,pageNum:Int ,pageSize:Int ,schoolId:Int)
|
|
|
- //获取教练预报名的学员
|
|
|
- case coachTempList(city:String,appCoachId:String ,coachId:String ,field:String ,pageNum:Int ,pageSize:Int ,schoolId:Int ,state:String )
|
|
|
- //通过id获取学员详细
|
|
|
- case studentInfoById(city:String,id:Int )
|
|
|
- //查询成绩
|
|
|
- case stuScoreByOutId(pageNum:Int ,pageSize:Int ,stuOutId:Int)
|
|
|
- //查询签到记录
|
|
|
- case stuTmsSignListByStuId(pageNum:Int ,pageSize:Int ,stuOutId:Int,city:String)
|
|
|
- //查询人脸比对记录
|
|
|
- case stuTmsLogFaceListByStuId(pageNum:Int ,pageSize:Int ,stuOutId:Int,city:String)
|
|
|
+
|
|
|
+ //根据学员id获取电子教学日志
|
|
|
+ case elogTmsStudentTeachLogById(city:String ,id:Int ,pageNum:Int ,pageSize:Int)
|
|
|
+ //根据学员id和classId获取电子教学日志照片
|
|
|
+ case elogTmsStudentPhotoById(city:String ,classId:String ,id:Int ,pageNum:Int ,pageSize:Int)
|
|
|
+
|
|
|
}
|
|
|
|
|
|
extension ElogCoachAPI: TargetType {
|
|
|
|
|
|
var baseURL: URL {
|
|
|
switch self {
|
|
|
- case .coachInfo,.coachQrInfo,.coachInfoList,.coachInfoMyList,.coachTempList,.studentInfoById,
|
|
|
- .stuScoreByOutId,.stuTmsSignListByStuId,.stuTmsLogFaceListByStuId,
|
|
|
- .allStudentInfoList,.yallStudentInfoList,.yallSchoolStudentInfoList:
|
|
|
+ case .elogTmsStudentTeachLogById,.elogTmsStudentPhotoById:
|
|
|
return URL(string: HttpRequest.api.path)!
|
|
|
}
|
|
|
}
|
|
@@ -50,30 +29,11 @@ extension ElogCoachAPI: TargetType {
|
|
|
var path: String {
|
|
|
// city:String ,coachId:String ,field:String ,pageNum:Int ,pageSize:Int ,schoolId:Int
|
|
|
switch self {
|
|
|
- case .coachInfo(_,_):
|
|
|
- return "/jsjp-admin/open-api/tms/coachInfo/getCoachInfo"
|
|
|
- case .coachQrInfo(_,_):
|
|
|
- return "/jsjp-admin/open-api/tms/coachInfo/getCoachQrInfo"
|
|
|
- case .coachInfoList(_,_,_,_,_,_,_,_):
|
|
|
- return "/jsjp-admin/open-api/tms/coachInfo/list"
|
|
|
- case .coachInfoMyList(_,_,_,_,_,_,_,_):
|
|
|
- return "/jsjp-admin/open-api/tms/coachInfo/myList"
|
|
|
- case .allStudentInfoList(_, _, _, _, _, _):
|
|
|
- return "/jsjp-admin/open-api/tms/coachInfo/allStudentInfoList"
|
|
|
- case .yallStudentInfoList(_, _, _, _, _, _):
|
|
|
- return "/jsjp-admin/open-api/tms/coachInfo/allStudentInfoList"
|
|
|
- case .yallSchoolStudentInfoList(_, _, _, _, _, _):
|
|
|
- return "/jsjp-admin/open-api/tms/coachInfo/allSchoolStudentInfoList"
|
|
|
- case .coachTempList(_,_,_,_,_,_,_,_):
|
|
|
- return "/jsjp-admin/open-api/tms/coachInfo/studenTempList"
|
|
|
- case .studentInfoById(_,_):
|
|
|
- return "/jsjp-admin/open-api/tms/coachInfo/getTmsStudentInfoById"
|
|
|
- case .stuScoreByOutId(_,_,_):
|
|
|
- return "/jsjp-admin/open-api/gzpt/userInfo/getUserScoreByOutId"
|
|
|
- case .stuTmsSignListByStuId(_,_,_,_):
|
|
|
- return "/jsjp-admin/open-api/tms/coachInfo/getTmsSignListByStuId"
|
|
|
- case .stuTmsLogFaceListByStuId(_,_,_,_):
|
|
|
- return "/jsjp-admin/open-api/tms/coachInfo/getTmsLogFaceListByStuId"
|
|
|
+
|
|
|
+ case .elogTmsStudentTeachLogById(_,_,_,_):
|
|
|
+ return "/jsjp-admin/open-api/tms/coachInfo/getTmsStudentTeachLogById"
|
|
|
+ case .elogTmsStudentPhotoById(_,_,_,_,_):
|
|
|
+ return "/jsjp-admin/open-api/tms/coachInfo/getTmsStudentPhotoById"
|
|
|
|
|
|
}
|
|
|
|
|
@@ -81,8 +41,7 @@ extension ElogCoachAPI: TargetType {
|
|
|
|
|
|
var method: Moya.Method {
|
|
|
switch self {
|
|
|
- case .coachInfo,.coachQrInfo,.coachInfoList,.coachTempList,
|
|
|
- .studentInfoById,.stuScoreByOutId,.stuTmsLogFaceListByStuId:
|
|
|
+ case .elogTmsStudentTeachLogById,.elogTmsStudentPhotoById:
|
|
|
return .get
|
|
|
default:
|
|
|
return .get
|
|
@@ -95,9 +54,7 @@ extension ElogCoachAPI: TargetType {
|
|
|
|
|
|
var task: Moya.Task {
|
|
|
switch self {
|
|
|
- case .coachInfo(_,_),.coachQrInfo(_,_),.coachInfoList(_,_,_,_,_,_,_,_),.coachInfoMyList(_,_,_,_,_,_,_,_),.coachTempList(_,_,_,_,_,_,_,_),.studentInfoById(_,_)
|
|
|
- ,.stuScoreByOutId(_,_,_),.stuTmsSignListByStuId(_,_,_,_),.stuTmsLogFaceListByStuId(_,_,_,_),
|
|
|
- .allStudentInfoList(_, _, _, _, _, _),.yallStudentInfoList(_, _, _, _, _, _),.yallSchoolStudentInfoList(_, _, _, _, _, _):
|
|
|
+ case .elogTmsStudentTeachLogById(_,_,_,_),.elogTmsStudentPhotoById(_,_,_,_,_):
|
|
|
if let parameters = parameters {
|
|
|
return .requestParameters(parameters: parameters, encoding: URLEncoding.default)
|
|
|
}
|
|
@@ -112,77 +69,17 @@ extension ElogCoachAPI: TargetType {
|
|
|
|
|
|
var parameters: [String : Any]? {
|
|
|
switch self {
|
|
|
- case let .coachInfo(id,city):
|
|
|
- return ["city": city,
|
|
|
- "id": id,]
|
|
|
- case let .coachQrInfo(id,city):
|
|
|
- return ["city": city,
|
|
|
- "id": id,]
|
|
|
- case let .coachTempList(city,appCoachId ,coachId ,field ,pageNum ,pageSize ,schoolId ,state):
|
|
|
- return ["city": city,
|
|
|
- "appCoachId": appCoachId,
|
|
|
- "coachId": coachId,
|
|
|
- "field": field,
|
|
|
- "pageNum": pageNum,
|
|
|
- "pageSize": pageSize,
|
|
|
- "schoolId": schoolId==0 ?"":"\(schoolId)",
|
|
|
- "state": state,]
|
|
|
- case let .coachInfoMyList(city,appCoachId ,coachId ,field ,pageNum ,pageSize ,schoolId ,state):
|
|
|
+ case let .elogTmsStudentTeachLogById(city, id, pageNum, pageSize):
|
|
|
return ["city": city,
|
|
|
- "appCoachId": appCoachId,
|
|
|
- "coachId": coachId,
|
|
|
- "field": field,
|
|
|
+ "id": id,
|
|
|
"pageNum": pageNum,
|
|
|
- "pageSize": pageSize,
|
|
|
- "schoolId": schoolId==0 ?"":"\(schoolId)",
|
|
|
- "state": state,]
|
|
|
- case let .coachInfoList(city,appCoachId ,coachId ,field ,pageNum ,pageSize ,schoolId ,state):
|
|
|
+ "pageSize": pageSize]
|
|
|
+ case let .elogTmsStudentPhotoById(city, classId, id, pageNum, pageSize):
|
|
|
return ["city": city,
|
|
|
- "appCoachId": appCoachId,
|
|
|
- "coachId": coachId,
|
|
|
- "field": field,
|
|
|
+ "classId": classId,
|
|
|
+ "id": id,
|
|
|
"pageNum": pageNum,
|
|
|
- "pageSize": pageSize,
|
|
|
- "schoolId": schoolId==0 ?"":"\(schoolId)",
|
|
|
- "state": state,]
|
|
|
- case let .allStudentInfoList(city, coachId, field, pageNum, pageSize, schoolId):
|
|
|
- return ["city": city,
|
|
|
- "coachId": coachId,
|
|
|
- "field": field,
|
|
|
- "pageNum": pageNum,
|
|
|
- "pageSize": pageSize,
|
|
|
- "schoolId": schoolId==0 ?"":"\(schoolId)"]
|
|
|
- case let .yallStudentInfoList(city, coachId, field, pageNum, pageSize, schoolId):
|
|
|
- return ["city": city,
|
|
|
- "coachId": coachId,
|
|
|
- "field": field,
|
|
|
- "pageNum": pageNum,
|
|
|
- "pageSize": pageSize,
|
|
|
- "schoolId": schoolId==0 ?"":"\(schoolId)"]
|
|
|
- case let .yallSchoolStudentInfoList(city, coachId, field, pageNum, pageSize, schoolId):
|
|
|
- return ["city": city,
|
|
|
- "coachId": coachId,
|
|
|
- "field": field,
|
|
|
- "pageNum": pageNum,
|
|
|
- "pageSize": pageSize,
|
|
|
- "schoolId": schoolId==0 ?"":"\(schoolId)"]
|
|
|
- case let .studentInfoById(city,id):
|
|
|
- return ["city": city,
|
|
|
- "id": id,]
|
|
|
- case let .stuScoreByOutId(pageNum, pageSize, stuOutId):
|
|
|
- return ["pageNum": pageNum,
|
|
|
- "pageSize": pageSize,
|
|
|
- "stuOutId": stuOutId,]
|
|
|
- case let .stuTmsSignListByStuId(pageNum, pageSize, stuOutId, city):
|
|
|
- return ["pageNum": pageNum,
|
|
|
- "pageSize": pageSize,
|
|
|
- "id": stuOutId,
|
|
|
- "city":city,]
|
|
|
- case let .stuTmsLogFaceListByStuId(pageNum, pageSize, stuOutId, city):
|
|
|
- return ["pageNum": pageNum,
|
|
|
- "pageSize": pageSize,
|
|
|
- "id": stuOutId,
|
|
|
- "city":city,]
|
|
|
+ "pageSize": pageSize]
|
|
|
default:
|
|
|
return nil
|
|
|
}
|