单例实现的CheckIn，以及升级提示逻辑封装