需求描述: 用户 A 可选择系统方案任务 A,B,C 等任意套餐,每个套餐中,含有具体任务 1,2,3 等详细任务(如移动,联通选套餐那样选)。老师 M 需监督用户 A 的方案执行,即相应的时间点老师 M 获取用户对应套餐任务的推送信息,确认用户是否已执行该任务(就是确认用户该干嘛了)。老师和用户是管理和被管理的关系。 同理,小组 X,小组里面含有用户 A,B,C 等,也可选择方案 A,这样老师就是小组为单位直接通知小组组长确认用户执行,避免每个用户都选一遍方案的问题。 对用户,小组来说,就是一个选套餐的过程,对老师来说,扮演了监督执行的角色。
例 1:假如用户 A 选择了 B 套餐,其中含有 B1,B2,B3 3 个任务,分别在不同的时间点执行,比如 3 天后,7 天后,14 天后。那么老师 M,在 3 天后会收到 B1 的任务信息,然后可电话或短信确认 A 是否已执行。
例 2:假如小组 X 选择了 C 套餐,那么在相应的时间点,老师 N 会获取小组任务方案的具体任务信息,并电话联系小组组长确认是否执行。
如果采用定时任务的方式,用户量多的话,效率是否会相当低下,同时还需要去遍历老师所管理的用户和小组,是否有更合适的思考角度。
不知大家是否能看明白。