Documentation
¶
Index ¶
Constants ¶
View Source
const ( Published publishStatus = iota + 3 Finished )
View Source
const ( // Exam 考试 Exam paperType = iota // Test 测验 Test // Assignment 作业 Assignment )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Course ¶
type Course struct {
Id string `json:"id"`
TeacherName string `json:"teacherName"`
TeacherId string `json:"teacherId"`
CourseName string `json:"courseName"`
CourseImgUrl string `json:"courseImgUrl"`
CourseProgress float64 `json:"courseProgress"`
PersistentPeriod int `json:"persistentPeriod"`
PublishStatus int `json:"publishStatus"`
StartDate string `json:"startDate"`
EndDate string `json:"endDate"`
CurrentCycle int `json:"currentCycle"`
CorpId string `json:"corpId"`
TemplateType interface{} `json:"templateType"`
Source int `json:"source"`
Qxfbzt interface{} `json:"qxfbzt"`
Profile string `json:"profile"`
Current int `json:"current"`
Duration int `json:"duration"`
BatchId string `json:"batchId"`
}
type LoginResp ¶
type LoginResp struct {
LoginResult struct {
AccessToken string `json:"access_token"`
AuthorizationCode string `json:"authorization_code"`
// 后续仅需要openid
Openid string `json:"openid"`
RefreshToken string `json:"refresh_token"`
UserCenterOpenId string `json:"userCenterOpenId"`
} `json:"loginResult"`
User struct {
// 证件号
Certificate string `json:"certificate"`
// 证件类型,"1"为身份证
CertificateType string `json:"certificateType"`
CompleteInfo struct {
// "杭州电子科技大学"
CorpName string `json:"corpName"`
InputCertificate int `json:"inputCertificate"`
InputEmail int `json:"inputEmail"`
InputLoginName int `json:"inputLoginName"`
InputName int `json:"inputName"`
InputPhone int `json:"inputPhone"`
NeedComplete int `json:"needComplete"`
RepeatCertificate int `json:"repeatCertificate"`
RepeatPhone int `json:"repeatPhone"`
} `json:"completeInfo"`
// 邮箱
Email string `json:"email"`
// 疑似与学期相关,第几个学期就是几
Gender int `json:"gender"`
Id string `json:"id"`
IsEmailVerified int `json:"isEmailVerified"`
IsPhoneVerified int `json:"isPhoneVerified"`
IsUserNameModified int `json:"isUserNameModified"`
// "hdu_"+学号
LoginName string `json:"loginName"`
// 姓名
Name string `json:"name"`
// 学号
No string `json:"no"`
// 电话
Phone string `json:"phone"`
PsdAuth string `json:"psdAuth"`
} `json:"user"`
}
type Paper ¶
type Paper struct {
PublishTime string `json:"publishTime"`
EndTime string `json:"endTime"`
ClassId string `json:"classId"`
PaperId string `json:"paperId"`
PaperName string `json:"paperName"`
FinalScore float64 `json:"finalScore"`
TotalScore float64 `json:"totalScore"`
CourseId string `json:"courseId"`
CourseName string `json:"courseName"`
// 0 沒做, 1 做了
ReviewStatus int `json:"reviewStatus"`
// 0 开放, 2 截止, 4 应该是截止了但是没交
ProcessStatus int `json:"processStatus"`
ScorePropor string `json:"scorePropor"`
PaperStyle int `json:"paperStyle"`
PaperArchive int `json:"paperArchive"`
}
type User ¶
type User struct {
// contains filtered or unexported fields
}
func (*User) CurrentCourses ¶
Click to show internal directories.
Click to hide internal directories.