/*********************************************************************** * Project: CoreCms * ProjectName: 核心内容管理系统 * Web: https://www.corecms.net * Author: 大灰灰 * Email: jianweie@163.com * CreateTime: 2025/9/2 17:54:05 * Description: 暂无 ***********************************************************************/ using SqlSugar; using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace CoreCms.Net.Model.Entities { /// /// 预约表 /// public partial class SQReservations { /// /// 构造函数 /// public SQReservations() { } /// /// 预约ID /// [Display(Name = "预约ID")] [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] [Required(ErrorMessage = "请输入{0}")] public System.Int32 id { get; set; } /// /// 组局名称 /// [Display(Name = "组局名称")] [Required(ErrorMessage = "请输入{0}")] [StringLength(maximumLength: 100, ErrorMessage = "{0}不能超过{1}字")] public System.String title { get; set; } /// /// 房间ID /// [Display(Name = "房间ID")] [Required(ErrorMessage = "请输入{0}")] public System.Int32 room_id { get; set; } /// /// 房间名称(冗余存储,比如 304号-大包,30元/小时) /// [Display(Name = "房间名称(冗余存储,比如 304号-大包,30元/小时)")] [Required(ErrorMessage = "请输入{0}")] [StringLength(maximumLength: 100, ErrorMessage = "{0}不能超过{1}字")] public System.String room_name { get; set; } /// /// 开始时间 /// [Display(Name = "开始时间")] [Required(ErrorMessage = "请输入{0}")] public System.DateTime start_time { get; set; } /// /// 结束时间 /// [Display(Name = "结束时间")] [Required(ErrorMessage = "请输入{0}")] public System.DateTime end_time { get; set; } /// /// 时长(分钟) /// [Display(Name = "时长(分钟)")] [Required(ErrorMessage = "请输入{0}")] public System.Int32 duration_minutes { get; set; } /// /// 人数 /// [Display(Name = "人数")] [Required(ErrorMessage = "请输入{0}")] public System.Int32 player_count { get; set; } /// /// 玩法类型(如:补克) /// [Display(Name = "玩法类型(如:补克)")] [Required(ErrorMessage = "请输入{0}")] [StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")] public System.String game_type { get; set; } /// /// 具体规则(如:斗地主) /// [Display(Name = "具体规则(如:斗地主)")] [Required(ErrorMessage = "请输入{0}")] [StringLength(maximumLength: 50, ErrorMessage = "{0}不能超过{1}字")] public System.String game_rule { get; set; } /// /// 其他补充 /// [Display(Name = "其他补充")] [StringLength(maximumLength: 255, ErrorMessage = "{0}不能超过{1}字")] public System.String extra_info { get; set; } /// /// 是否禁烟:0=不限制,1=禁烟,2=不禁烟 /// [Display(Name = "是否禁烟:0=不限制,1=禁烟,2=不禁烟")] [Required(ErrorMessage = "请输入{0}")] public System.Int32 is_smoking { get; set; } /// /// 性别限制:0=不限,1=男,2=女 /// [Display(Name = "性别限制:0=不限,1=男,2=女")] [Required(ErrorMessage = "请输入{0}")] public System.Int32 gender_limit { get; set; } /// /// 最低信誉分 /// [Display(Name = "最低信誉分")] public System.Decimal? credit_limit { get; set; } /// /// 最小年龄限制 /// [Display(Name = "最小年龄限制")] public System.Int32? min_age { get; set; } /// /// 最大年龄限制,0=不限 /// [Display(Name = "最大年龄限制,0=不限")] public System.Int32? max_age { get; set; } /// /// 鸽子费(保证金) /// [Display(Name = "鸽子费(保证金)")] public System.Decimal? deposit_fee { get; set; } /// /// 时段类型:0=凌晨,1=上午,2=下午,3=晚上 /// [Display(Name = "时段类型")] public System.Int32? time_slot_type { get; set; } /// /// 最晚到店时间 /// [Display(Name = "最晚到店时间")] public System.DateTime? latest_arrival_time { get; set; } /// /// 是否为"无需组局"模式 /// [Display(Name = "是否为无需组局模式")] public System.Boolean is_solo_mode { get; set; } /// /// 实际价格(记录预约时的价格) /// [Display(Name = "实际价格")] public System.Decimal? actual_price { get; set; } /// /// 状态:0=待开始,1=锁定中,2=进行中,3=已结束,4=取消 /// [Display(Name = "状态:0=待开始,1=锁定中,2=进行中,3=已结束,4=取消")] [Required(ErrorMessage = "请输入{0}")] public System.Int32 status { get; set; } /// /// 创建时间 /// [Display(Name = "创建时间")] [Required(ErrorMessage = "请输入{0}")] public System.DateTime created_at { get; set; } /// /// 更新时间 /// [Display(Name = "更新时间")] [Required(ErrorMessage = "请输入{0}")] public System.DateTime updated_at { get; set; } /// /// 备注 /// [Display(Name = "备注")] [StringLength(maximumLength: 255, ErrorMessage = "{0}不能超过{1}字")] public System.String remarks { get; set; } } }