📄 lwordrules.cs
字号:
using System;
using TraceLWord7.Classes;
using TraceLWord7.DALFactory;
using TraceLWord7.DbTask;
namespace TraceLWord7.Rules
{
/// <summary>
/// LWordRules 留言规则
/// </summary>
public class LWordRules
{
/// <summary>
/// 验证是否可以发送新留言
/// </summary>
/// <returns></returns>
public static bool CanPostLWord()
{
// 验证是否可以发送新留言,留言规则是:
// 1. 每天上午 09 时之后到 11 时之前可以留言,
// 下午则是 13 时之后到 17 时之前可以留言
// 2. 如果当天留言个数小于 40,则可以继续留言
// 这两个条件必须同时符合
//
// 获取当前时间
DateTime currTime=DateTime.Now;
// 每天上午 09 时之后到 11 时之前可以留言,
// 下午则是 13 时之后到 17 时之前可以留言
if(currTime.Hour<=8 || (currTime.Hour>=11 && currTime.Hour<=12) || currTime.Hour>=17)
return false;
// 获取当天的留言个数
LWord[] lwords=(new DbTaskDriver()).DriveLWordTask().ListLWord(
currTime.Date, currTime.Date.AddDays(1));
// 如果当天留言个数小于 40,则可以继续留言
if(lwords==null || lwords.Length<40)
return true;
return false;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -