1.一种获取活动入口状态的方法,其特征在于,该方法包括以下步骤:
S1、用户端向服务器发起网络配置接口的请求,获取活动入口相关信息,该活动入口相关信息包括活动入口的状态信息、活动入口的开始时间和结束时间;并将活动入口相关信息转化处理后保存至用户端本地;
S2、用户端根据获取的活动入口的状态信息对当前活动入口进行显示;
S3、每当用户对活动入口进行点击时,用户端获取当前的本地时间,并将当前的本地时间与活动入口的开始时间和结束时间进行比较,根据比较结果得到相应的活动入口状态,实现相应页面的跳转;
步骤S1具体包括以下流程:
S101、用户端使用网络请求工具类InterfaceManager调用网络请求函数,向服务器发起网络配置接口的请求;服务器通过网络配置接口返回活动入口相关信息;其中,网络请求函数具有三个回调参数:错误码参数errorCode、错误信息参数errorMessage、以及ID类型的数据data参数,该数据data参数为活动入口相关信息;
S102、根据回调参数中的错误码参数errorCode判断网络请求是否成功,若网络请求不成功,则终止操作;若网络请求成功,转入步骤S103;
S103、将回调参数中的数据data参数使用强制类型转换方法转换为字典类型;
S104、根据当前的数据data参数,得到活动入口相关信息中的活动入口的状态信息并保存;
S105、根据当前的数据data参数,获取到活动入口相关信息中的活动入口的开始时间,该活动入口的开始时间为double型的时间戳;通过已有的时间戳转化日期函数,将该时间戳转化为日期并保存;
S106、根据当前的数据data参数,获取到活动入口相关信息中的活动入口的结束时间,该活动入口的结束时间为double型的时间戳;通过已有的时间戳转化日期函数,将该时间戳转化为日期并保存。
2.如权利要求1所述的获取活动入口状态的方法,其特征在于:所述活动入口的状态信息包括:显示状态信息,对应显示时的活动入口状态;活动开始状态信息,对应开始时间后至结束时间前的活动入口状态;以及活动结束状态信息,对应结束时间后的活动入口状态;
在此基础上,步骤S3具体包括以下流程:每当用户对活动入口进行点击时,用户端获取当前的本地时间;将当前的本地时间与步骤S1中转化处理后的活动入口的开始时间和结束时间进行比较,如果当前的本地时间在开始时间后结束时间前,则判定活动入口状态为活动开始状态,根据活动开始状态信息实现相应页面的跳转;如果当前的本地时间在结束时间后,则判定活动入口状态为活动结束状态,根据活动结束状态信息实现相应页面的跳转。
3.如权利要求1所述的获取活动入口状态的方法,其特征在于:步骤S3中,用户端获取当前的本地时间后,还需要进行本地时间的校准操作:使用已有的日期转化时间戳函数,将当前的本地时间转化为时间戳;再将当前本地时间与服务器的时间差加上该时间戳,得到校准后的本地时间;再将校准后的本地时间与活动入口的开始时间和结束时间进行比较。
4.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现上述权利要求1至3中任一项所述方法的步骤。
5.一种获取活动入口状态的设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现上述权利要求1至3中任一项所述方法的步骤。
6.一种获取活动入口状态的系统,其特征在于:该系统包括设置于用户端的活动入口相关信息获取模块、活动入口显示模块、活动入口点击处理模块;
所述活动入口相关信息获取模块用于:向服务器发起网络配置接口的请求,获取活动入口相关信息,该活动入口相关信息包括活动入口的状态信息、活动入口的开始时间和结束时间;并将活动入口相关信息转化处理后保存至用户端本地;
所述活动入口显示模块用于:根据获取的活动入口的状态信息对当前活动入口进行显示;
所述活动入口点击处理模块用于:每当用户对活动入口进行点击时,获取当前的本地时间;并将当前的本地时间与活动入口的开始时间和结束时间进行比较,根据比较结果得到相应的活动入口状态,实现相应页面的跳转;
所述活动入口相关信息获取模块获取并保存活动入口相关信息的具体流程为:
使用网络请求工具类InterfaceManager调用网络请求函数,向服务器发起网络配置接口的请求;服务器通过网络配置接口返回活动入口相关信息;其中,网络请求函数具有三个回调参数:错误码参数errorCode、错误信息参数errorMessage、以及ID类型的数据data参数,该数据data参数为活动入口相关信息;
根据回调参数中的错误码参数errorCode判断网络请求是否成功,若网络请求不成功,则终止操作;若网络请求成功,则将回调参数中的数据data参数使用强制类型转换方法转换为字典类型;
根据当前的数据data参数,得到活动入口相关信息中的活动入口的状态信息并保存;
根据当前的数据data参数,获取到活动入口相关信息中的活动入口的开始时间,该活动入口的开始时间为double型的时间戳;通过已有的时间戳转化日期函数,将该时间戳转化为日期并保存;
根据当前的数据data参数,获取到活动入口相关信息中的活动入口的结束时间,该活动入口的结束时间为double型的时间戳;通过已有的时间戳转化日期函数,将该时间戳转化为日期并保存。
7.如权利要求6所述的获取活动入口状态的系统,其特征在于:所述活动入口的状态信息包括:显示状态信息,对应显示时的活动入口状态;活动开始状态信息,对应开始时间后至结束时间前的活动入口状态;以及活动结束状态信息,对应结束时间后的活动入口状态;
在此基础上,所述活动入口点击处理模块进行处理的具体流程为:每当用户对活动入口进行点击时,用户端获取当前的本地时间;将当前的本地时间与过转化处理后的活动入口的开始时间和结束时间进行比较,如果当前的本地时间在开始时间后结束时间前,则判定活动入口状态为活动开始状态,根据活动开始状态信息实现相应页面的跳转;如果当前的本地时间在结束时间后,则判定活动入口状态为活动结束状态,根据活动结束状态信息实现相应页面的跳转。
8.如权利要求6所述的获取活动入口状态的系统,其特征在于:所述活动入口点击处理模块获取当前的本地时间后,还需要进行本地时间的校准操作:使用已有的日期转化时间戳函数,将当前的本地时间转化为时间戳;再将当前本地时间与服务器的时间差加上该时间戳,得到校准后的本地时间;再将校准后的本地时间与活动入口的开始时间和结束时间进行比较。