我需要为我的应用程序实现计划任务。假设应用程序显示弹出式问题,以便从数据库中获取计划数据。
现在,我想显示问题,以便从QuestionSchedule表中登录用户。 这是场景-Question1在每X个repeat_after_days之后应显示X个repeatable_times。 示例-Question1在每2个repeat_after_days之后应显示3个repeatable_times。
注意-UserQuestionAnswer不应在计算UserQuestionAnswer和QuestionSchedule表时显示重复的条目。
详细数据- 问题(id-1,标题-您对今天的任务有什么信心?) QuestionSchedule(id-1,question_id-1,repeatable_times-3,repeat_after_days-2) UserQuestionAnswer(id-1,question_id-1,user_id-1,answer_at-(2018-08-27))
现在我想即时生成时间表-
2018-08-25->时间表已创建
2018-08-26->不显示
2018-08-27->应该两次显示并向UserQuestionAnswer表添加答案
2018-08-28->不显示
2018-08-29->应该两次显示并向UserQuestionAnswer表添加答案
2018-08-30->不显示
2018-08-31->应该两次显示并向UserQuestionAnswer表添加答案