All checks were successful
continuous-integration/drone/push Build is passing
179 lines
3.6 KiB
C#
179 lines
3.6 KiB
C#
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>
|
||
/// 省份
|
||
/// </summary>
|
||
[MaxLength(50)]
|
||
public string? Province { get; set; }
|
||
|
||
/// <summary>
|
||
/// 城市
|
||
/// </summary>
|
||
[MaxLength(50)]
|
||
public string? City { get; set; }
|
||
|
||
/// <summary>
|
||
/// 区县
|
||
/// </summary>
|
||
[MaxLength(50)]
|
||
public string? District { get; set; }
|
||
|
||
/// <summary>
|
||
/// 学校
|
||
/// </summary>
|
||
[MaxLength(100)]
|
||
public string? School { get; set; }
|
||
|
||
/// <summary>
|
||
/// 学情
|
||
/// </summary>
|
||
[MaxLength(1000)]
|
||
public string? StudyInfo { 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; }
|
||
}
|