67 lines
1.3 KiB
C#
67 lines
1.3 KiB
C#
![]() |
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
|
|||
|
using System.Text;
|
|||
|
|
|||
|
using UnityEngine.Networking;
|
|||
|
|
|||
|
namespace Calendar
|
|||
|
{
|
|||
|
public class Calendar
|
|||
|
{
|
|||
|
public int status { get; set; }
|
|||
|
public List<CalendarData> data { get; set; }
|
|||
|
}
|
|||
|
|
|||
|
public class CalendarData
|
|||
|
{
|
|||
|
//public Holiday holiday { get; set; }
|
|||
|
public List<Holiday> holiday { get; set; }
|
|||
|
}
|
|||
|
|
|||
|
public class Holiday
|
|||
|
{
|
|||
|
//public string desc { get; set; }
|
|||
|
public string festival { get; set; }
|
|||
|
public List<HolidayItem> list { get; set; }
|
|||
|
public string name { get; set; }
|
|||
|
//public string rest { get; set; }
|
|||
|
}
|
|||
|
|
|||
|
public class HolidayItem
|
|||
|
{
|
|||
|
public string date { get; set; }
|
|||
|
/// <summary>
|
|||
|
/// 1休息2上班
|
|||
|
/// </summary>
|
|||
|
public int status { get; set; }
|
|||
|
|
|||
|
public string remark
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
return status == 1 ? "休假" : "上班";
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public class CalendarUtil
|
|||
|
{
|
|||
|
public static System.Collections.IEnumerator CheckIsHoliday(DateTime time, Action<bool> callback)
|
|||
|
{
|
|||
|
var date = time.ToString("yyyyMMdd");
|
|||
|
|
|||
|
var url = $"https://tool.bitefu.net/jiari/?d={date}";
|
|||
|
UnityWebRequest webRequest = UnityWebRequest.Get(url);
|
|||
|
yield return webRequest.SendWebRequest();
|
|||
|
if (webRequest.isNetworkError || webRequest.isHttpError)
|
|||
|
{
|
|||
|
callback(false);
|
|||
|
yield break;
|
|||
|
}
|
|||
|
var data = webRequest.downloadHandler.text;
|
|||
|
callback(data != "0");
|
|||
|
}
|
|||
|
}
|
|||
|
}
|