63 lines
1.4 KiB
C#
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
|
|
}
|
|
}
|