| | |
| | | var deductedNums: Int = 0 |
| | | var exerciseVideoList = [StartClouseVideoListModel]() |
| | | var height: Int = 0 |
| | | var imgs: String? |
| | | var imgs: String = "" |
| | | ///是否有学员信息 (1. 有学员信息 2.没有学员信息) |
| | | var isThere: Int = 2 |
| | | var remainingNums: Int = 0 |
| | | var stuAge: Int = 0 |
| | | var stuId: Int = 0 |
| | | var stuImg: String? |
| | | var stuName: String? |
| | | var stuImg: String = "" |
| | | var stuName: String = "" |
| | | var stuSex: GenderType = .man |
| | | var totalNums: Int = 0 |
| | | var weight: Int = 0 |
| | |
| | | |
| | | } |
| | | |
| | | class StudentAppointModel:HandyJSON { |
| | | var courseHours: Int = 0 |
| | | var coursePackageId: Int = 0 |
| | | var coursePackageName: String = "" |
| | | var courseStuRecordId: Int = 0 |
| | | var status:StudentAppointType = .complete |
| | | var storeNameAddr: String = "" |
| | | var timeFrame: String = "" |
| | | |
| | | required init() {} |
| | | } |
| | | |
| | | |
| | | struct ExerciseVideoModel:HandyJSON { |
| | | var coursePackageId: Int = 0 |
| | | var coverImage: String = "" |
| | | var integral:Int = 0 |
| | | var packageName: String = "" |
| | | var studyStatus: Int = 0 |
| | | var synopsis: String = "" |
| | | var videoId: Int = 0 |
| | | var videoName: String = "" |
| | | } |
| | | |
| | | struct ExerciseVideoDetailModel:HandyJSON { |
| | | var coursePackageId: Int = 0 |
| | | var detailedDiagram: String = "" |
| | | var integral: Int = 0 |
| | | var packageName: String = "" |
| | | var studyStatus: Int = 0 |
| | | var synopsis: String = "" |
| | | var videoId: Int = 0 |
| | | var videoName: String = "" |
| | | var videoURL: String = "" |
| | | } |
| | | |
| | | struct StudentMedalModel:HandyJSON { |
| | | var medalName = "" |
| | | var medalType:MedalType = .club |
| | | } |
| | | |
| | | |