LotteryParamKeys.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace CB.LotteryCatchData.Entity
  5. {
  6. /// <summary>
  7. /// 数据抓取临时变量
  8. /// </summary>
  9. public class LotteryParamKeys
  10. {
  11. /// <summary>
  12. /// 当前抓取周期是否抓取到数据,=0未抓取到继续抓;=1等待下一次开奖周期再抓取
  13. /// </summary>
  14. public int IsCatch { get; set; }
  15. /// <summary>
  16. /// 已抓取最新开奖期数
  17. /// </summary>
  18. public string LocalTerm { get; set; }
  19. /// <summary>
  20. /// 上次抓取开奖数据的开奖时间
  21. /// </summary>
  22. public DateTime LastOpenTime { get; set; }
  23. /// <summary>
  24. /// 其他变量
  25. /// </summary>
  26. public IDictionary<string, string> otherKeys { get; set; }
  27. /// <summary>
  28. /// 保存临时数据
  29. /// </summary>
  30. public void Save(string fileName)
  31. {
  32. var data = otherKeys;
  33. data["IsCatch"] = IsCatch.ToString();
  34. data["LocalTerm"] = LocalTerm.ToString();
  35. data["LastOpenTime"] = LastOpenTime.ToString("yyyy-MM-dd HH:mm:ss");
  36. var sp = new StringBuilder(128);
  37. foreach (string key in data.Keys)
  38. {
  39. sp.AppendFormat("{0}={1}\r\n", key, data[key]);
  40. }
  41. CB.Common.FileUtil.WriteFile(fileName, sp.ToString());
  42. }
  43. }
  44. }