|
@@ -16,6 +16,8 @@ enum CoachAPI {
|
|
|
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 coachTempList(city:String,appCoachId:String ,coachId:String ,field:String ,pageNum:Int ,pageSize:Int ,schoolId:Int ,state:String )
|
|
|
//通过id获取学员详细
|
|
|
case studentInfoById(city:String,id:Int )
|
|
|
//查询成绩
|
|
@@ -30,8 +32,8 @@ extension CoachAPI: TargetType {
|
|
|
|
|
|
var baseURL: URL {
|
|
|
switch self {
|
|
|
- case .coachInfo,.coachQrInfo,.coachInfoList,.studentInfoById,.stuScoreByOutId
|
|
|
- ,.stuTmsSignListByStuId,.stuTmsLogFacListByStuId:
|
|
|
+ case .coachInfo,.coachQrInfo,.coachInfoList,.coachTempList,.studentInfoById,
|
|
|
+ .stuScoreByOutId,.stuTmsSignListByStuId,.stuTmsLogFacListByStuId:
|
|
|
return URL(string: HttpRequest.api.path)!
|
|
|
}
|
|
|
}
|
|
@@ -44,6 +46,8 @@ extension CoachAPI: TargetType {
|
|
|
return "/jsjp-admin/open-api/tms/coachInfo/getCoachQrInfo"
|
|
|
case .coachInfoList(_,_,_,_,_,_,_,_):
|
|
|
return "/jsjp-admin/open-api/tms/coachInfo/list"
|
|
|
+ case .coachTempList(_,_,_,_,_,_,_,_):
|
|
|
+ return "/jsjp-admin/open-api/tms/coachInfo/studenTempList"
|
|
|
case .studentInfoById(_,_):
|
|
|
return "/jsjp-admin/open-api/tms/coachInfo/getTmsStudentInfoById"
|
|
|
case .stuScoreByOutId(_,_,_):
|
|
@@ -59,7 +63,8 @@ extension CoachAPI: TargetType {
|
|
|
|
|
|
var method: Moya.Method {
|
|
|
switch self {
|
|
|
- case .coachInfo,.coachQrInfo,.coachInfoList,.studentInfoById,.stuScoreByOutId,.stuTmsLogFacListByStuId:
|
|
|
+ case .coachInfo,.coachQrInfo,.coachInfoList,.coachTempList,
|
|
|
+ .studentInfoById,.stuScoreByOutId,.stuTmsLogFacListByStuId:
|
|
|
return .get
|
|
|
default:
|
|
|
return .get
|
|
@@ -72,7 +77,7 @@ extension CoachAPI: TargetType {
|
|
|
|
|
|
var task: Moya.Task {
|
|
|
switch self {
|
|
|
- case .coachInfo(_,_),.coachQrInfo(_,_),.coachInfoList(_,_,_,_,_,_,_,_),.studentInfoById(_,_)
|
|
|
+ case .coachInfo(_,_),.coachQrInfo(_,_),.coachInfoList(_,_,_,_,_,_,_,_),.coachTempList(_,_,_,_,_,_,_,_),.studentInfoById(_,_)
|
|
|
,.stuScoreByOutId(_,_,_),.stuTmsSignListByStuId(_,_,_,_),.stuTmsLogFacListByStuId(_,_,_,_):
|
|
|
if let parameters = parameters {
|
|
|
return .requestParameters(parameters: parameters, encoding: URLEncoding.default)
|
|
@@ -94,6 +99,15 @@ extension CoachAPI: TargetType {
|
|
|
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 .coachInfoList(city,appCoachId ,coachId ,field ,pageNum ,pageSize ,schoolId ,state):
|
|
|
return ["city": city,
|
|
|
"appCoachId": appCoachId,
|