mi-assessment/server/MiAssessment/src/MiAssessment.Model/Entities/PlannerBooking.cs
2026-03-19 06:52:57 +08:00

149 lines
3.0 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace MiAssessment.Model.Entities;
/// <summary>
/// 规划预约表
/// </summary>
[Table("planner_bookings")]
public class PlannerBooking
{
/// <summary>
/// 主键ID
/// </summary>
[Key]
public long Id { get; set; }
/// <summary>
/// 用户ID
/// </summary>
public long UserId { get; set; }
/// <summary>
/// 订单ID
/// </summary>
public long OrderId { get; set; }
/// <summary>
/// 规划师ID
/// </summary>
public long PlannerId { get; set; }
/// <summary>
/// 预约日期
/// </summary>
[Column(TypeName = "date")]
public DateTime BookingDate { get; set; }
/// <summary>
/// 预约时间,如"15:00"
/// </summary>
[Required]
[MaxLength(20)]
public string BookingTime { get; set; } = null!;
/// <summary>
/// 姓名
/// </summary>
[Required]
[MaxLength(50)]
public string Name { get; set; } = null!;
/// <summary>
/// 手机号
/// </summary>
[Required]
[MaxLength(20)]
public string Phone { get; set; } = null!;
/// <summary>
/// 性别1男 2女
/// </summary>
public int Gender { get; set; }
/// <summary>
/// 年级1小学 2初中 3高中 4大专 5本科 6研究生及以上
/// </summary>
public int Grade { get; set; }
/// <summary>
/// 专业名称(大专及以上)
/// </summary>
[MaxLength(100)]
public string? MajorName { get; set; }
/// <summary>
/// 语文成绩
/// </summary>
public int? ScoreChinese { get; set; }
/// <summary>
/// 数学成绩
/// </summary>
public int? ScoreMath { get; set; }
/// <summary>
/// 英语成绩
/// </summary>
public int? ScoreEnglish { get; set; }
/// <summary>
/// 物理成绩
/// </summary>
public int? ScorePhysics { get; set; }
/// <summary>
/// 化学成绩
/// </summary>
public int? ScoreChemistry { get; set; }
/// <summary>
/// 生物成绩
/// </summary>
public int? ScoreBiology { get; set; }
/// <summary>
/// 地理成绩
/// </summary>
public int? ScoreGeography { get; set; }
/// <summary>
/// 政治成绩
/// </summary>
public int? ScorePolitics { get; set; }
/// <summary>
/// 家庭氛围
/// </summary>
[MaxLength(500)]
public string? FamilyAtmosphere { get; set; }
/// <summary>
/// 期望
/// </summary>
[MaxLength(500)]
public string? Expectation { get; set; }
/// <summary>
/// 状态1待联系 2联系中 3已完成 4已取消
/// </summary>
public int Status { get; set; } = 1;
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 软删除标记
/// </summary>
public bool IsDeleted { get; set; }
}