Versions in this module Expand all Collapse all v0 v0.1.2 Dec 20, 2022 Changes in this version + var ErrAlreadyPushed = errors.New("今日已经打卡") v0.1.1 Nov 28, 2022 v0.1.0 Nov 21, 2022 Changes in this version + var PushReqHDU = PushReq + func GenTicket() string + type Course struct + ClassRoom string + CourseClass string + CourseCode string + CourseId string + CourseName string + CourseNo string + CourseSchema string + CourseSchemaId string + CourseType string + EndSection int + EndWeek int + ListenStatus interface{} + ListenTime int + Mark float64 + Period string + SchoolYear string + Semester string + StartSection int + StartWeek int + StudentCount int + StudentType string + TeacherMajor string + TeacherName string + TeacherNo string + TeacherUnitName string + TeacherUnitNo string + TotalTime int + UnitCode string + UnitName string + WeekDay int + func (c *Course) DecodeSchema() (schema.Schema, error) + type CourseResp struct + List []Course + StartTime int64 + Week int + Xn string + Xq string + type LeaveReq struct + AreaCode string + AuditType int + Destination string + EndDate string + FileList []OSSFile + InTime string + OutTime string + Reason string + StartDate string + type MyResp struct + DormitoryArrivalTime int64 + DormitoryStatus int + EntryStatus int + HeathCheckStartDate int64 + HeathCheckStatus int + HeathCodeStatus int + HsjcLastTime int64 + HsjcStatus int + HsjcValidTime int64 + Id string + InStartTime int64 + OutStartTime int64 + OutStatus int + OutValidTime int64 + Reason string + Status int + UnitId string + UpdateTime int64 + type OSSFile struct + Bucket string + FileName string + Key string + type PushLogResp struct + Count int + End int + List []struct{ ... } + OrderAscList interface{} + OrderByList interface{} + PageNo int + PageSize int + Start int + func (r *PushLogResp) HasPush(t time.Time) bool + type PushReq struct + City string + CurrentLiving int + CurrentLocation string + District string + DistrictAdcode string + HealthCode int + HealthReport int + Last14Days int + Province string + type User struct + func Login(id, password string) (*User, error) + func (user *User) Course(startTime time.Time) (*CourseResp, error) + func (user *User) Leave(payload *LeaveReq) error + func (user *User) My() (*MyResp, error) + func (user *User) Push(payload *PushReq) error + func (user *User) PushLogs() (*PushLogResp, error) + func (user *User) Upload(file string) (*OSSFile, error) + func (user *User) UserInfo() (*UserInfoResp, error) + type UserInfoResp struct + AcademicCredentials interface{} + Birthday int64 + ClassNo string + Degree interface{} + Grade string + Id string + Major string + Phone string + RoleIdList interface{} + RoleList []interface{} + SchoolDay interface{} + Sex string + TeacherName interface{} + UnitCode string + UnitId string + UnitName string + UserName string + UserType int