achievement.api module

本部分包含所有解锁成就相关的API

achievement.api.unlock_YQPoint_achievements(user: User, start_time: datetime, end_time: datetime) None[源代码]

解锁成就 包含元气满满所有成就的判断

参数:
  • user (User) -- 要查询的用户

  • start_time (datetime) -- 开始时间

  • end_time (datetime) -- 结束时间

achievement.api.unlock_achievement(user: User, achievement_name: str) bool[源代码]

解锁成就

参数:
  • user (User) -- 要解锁的用户

  • achievement_name (str) -- 要解锁的成就名

返回:

是否成功解锁

返回类型:

bool

achievement.api.unlock_course_achievements(user: User) None[源代码]

解锁成就 包含五育并举与学时相关的成就的判断 这个不太清楚怎么调用合适 是专门写一个command(个人倾向) 还是写在view的homepage里面?

参数:

user (User) -- 要查询的用户

achievement.api.unlock_credit_achievements(start_date: date, end_date: date, achievement_name: str) None[源代码]

解锁成就 信用分相关成就激活判断

参数:
  • start_date (date) -- 开始日期

  • end_date (date) -- 结束日期

  • achievement_name (str) -- 要解锁的成就名

achievement.api.unlock_signin_achievements(user: User, continuous_days: int) bool[源代码]

解锁成就 智慧生活-连续登录一周/一学期/一整年

参数:

user (User) -- 要解锁的用户

返回:

是否成功解锁

返回类型:

bool