场景

这几天做项目的时候遇到了个状态自动切换的场景。该场景具体情况如下:
1. 用户可以创建多个活动
2. 活动有开始时间和结束时间
3. 活动有个状态:未上线、未开始(上线但未到开始时间)、进行中(上线且处于开始时间和结束时间之间)、已结束(上线且处于活动结束时间之后)
4. 在上诉条件下自动切换活动状态,切换时间点为:活动开始时间(未开始->进行中);活动结束时间(进行中->已结束)