From cf05425741e1f06fc5cee500706fb36e3db8a344 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期一, 17 九月 2018 10:55:46 +0800
Subject: [PATCH] 3442运营活动修改
---
System/Welfare/OperationBase.cs | 38 ++++++++++++++++++++++++++++++++++++++
1 files changed, 38 insertions(+), 0 deletions(-)
diff --git a/System/Welfare/OperationBase.cs b/System/Welfare/OperationBase.cs
index 4d8a73f..f20a330 100644
--- a/System/Welfare/OperationBase.cs
+++ b/System/Welfare/OperationBase.cs
@@ -108,6 +108,44 @@
return (time - s).Days;
}
+ protected virtual int IndexOfTime(DateTime time, int compare = 0)
+ {
+ if (allDay)
+ {
+ if (!dayReset)
+ {
+ return 0;
+ }
+ var index = IndexOfDays(time);
+ switch (resetType)
+ {
+ case 0:
+ return index;
+ case 1:
+ return time.Hour < DayResetHour ? Mathf.Max(0, index - 1) : index;
+ default:
+ return index;
+ }
+ }
+ else
+ {
+ var index = 0;
+ for (int i = 0; i < times.Count; i++)
+ {
+ if (times[i].InTime(time))
+ {
+ index = i;
+ break;
+ }
+ if (times[i].CompareTime(TimeUtility.ServerNow) == compare)
+ {
+ index = i;
+ }
+ }
+ return index;
+ }
+ }
+
public int GetSurplusTime(DateTime time)
{
var seconds = 0;
--
Gitblit v1.8.0