2025-06-17 13:50:37 +08:00

63 lines
1.4 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace YD_AllHeartRates.Commons.Dto.Open
{
/// <summary>
/// 学期
/// </summary>
public class SemesterDto
{
/// <summary>
/// 当前年份
/// </summary>
public int Year { get; set; }
/// <summary>
/// 入学年份
/// </summary>
public string GreadYear { get; set; }
/// <summary>
/// 学期
/// </summary>
public SemesterEnum Semester { get; set; }
// 构造函数
public SemesterDto()
{
Year = DateTime.Now.Year;
GreadYear = $"{Year}年";
Semester = GetCurrentSemester();
}
// 根据当前时间判断学期
private SemesterEnum GetCurrentSemester()
{
var month = DateTime.Now.Month;
return month >= 1 && month <= 9 ? SemesterEnum.Prev : SemesterEnum.Next;
}
}
/// <summary>
/// 学期
/// </summary>
public enum SemesterEnum
{
/// <summary>
/// 上学期
/// </summary>
[Description("上学期")]
Prev = 1,
/// <summary>
/// 下学期
/// </summary>
[Description("下学期")]
Next = 2
}
}