using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OASystem.Domain.Entities.Groups
{
///
/// 团组下单前信息
///
[SqlSugar.SugarTable("Grp_OrderPreInfo", "团组下单前信息")]
public class Grp_OrderPreInfo:EntityBase
{
///
/// 正式团组Id
///
[SugarColumn(ColumnName = "GroupId", ColumnDescription = "团组Id", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "int")]
public int GroupId { get; set; }
///
/// 类型
///
[SugarColumn(ColumnName = "Type", ColumnDescription = "团组下单类型", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "int")]
public int Type { get; set; }
///
/// 团组单位
///
[SugarColumn(ColumnName = "Unit", ColumnDescription = "团组单位", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(120)")]
public string Unit { get; set; }
///
/// 团组单位备注
///
[SugarColumn(ColumnName = "UnitRmk", ColumnDescription = "团组单位备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string UnitRmk { get; set; }
///
/// 出访国家(地、区)
///
[SugarColumn(ColumnName = "VisitCountry", ColumnDescription = "出访国家(地、区)", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(120)")]
public string VisitCountry { get; set; }
///
/// 出访国家(地、区)备注
///
[SugarColumn(ColumnName = "VisitCountryRmk", ColumnDescription = "出访国家(地、区)备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string VisitCountryRmk { get; set; }
///
/// 涉及城市
///
[SugarColumn(ColumnName = "Urban", ColumnDescription = "涉及城市", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(120)")]
public string Urban { get; set; }
///
/// 涉及城市备注
///
[SugarColumn(ColumnName = "UrbanRmk", ColumnDescription = "涉及城市备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string UrbanRmk { get; set; }
///
/// 计划出访时间(天数)
///
[SugarColumn(ColumnName = "VisitDays", ColumnDescription = "计划出访时间(天数)", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "int")]
public int VisitDays { get; set; }
///
/// 计划出访时间(天数)备注
///
[SugarColumn(ColumnName = "VisitDaysRmk", ColumnDescription = "计划出访时间(天数)备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string VisitDaysRmk { get; set; }
///
/// 计划出访人数
///
[SugarColumn(ColumnName = "VisitPNum", ColumnDescription = "计划出访人数", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "int")]
public int VisitPNum { get; set; }
///
/// 计划出访人数备注
///
[SugarColumn(ColumnName = "VisitPNumRmk", ColumnDescription = "计划出访人数备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string VisitPNumRmk { get; set; }
///
/// 航班信息
///
[SugarColumn(ColumnName = "AirInfo", ColumnDescription = "航班信息", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(120)")]
public string AirInfo { get; set; }
///
/// 航班信息备注
///
[SugarColumn(ColumnName = "AirInfoRmk", ColumnDescription = "航班信息备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string AirInfoRmk { get; set; }
///
/// 行李尺寸
///
[SugarColumn(ColumnName = "LugSize", ColumnDescription = "行李尺寸", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(120)")]
public string LugSize { get; set; }
///
/// 行李尺寸备注
///
[SugarColumn(ColumnName = "LugSizeRmk", ColumnDescription = "行李尺寸备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string LugSizeRmk { get; set; }
///
/// 酒店地址
///
[SugarColumn(ColumnName = "HotelAddr", ColumnDescription = "酒店地址", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(120)")]
public string HotelAddr { get; set; }
///
/// 酒店地址备注
///
[SugarColumn(ColumnName = "HotelAddrRmk", ColumnDescription = "酒店地址备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string HotelAddrRmk { get; set; }
///
/// 车型有无要求
///
[SugarColumn(ColumnName = "IsCarTypeReq", ColumnDescription = "有无车型要求", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "bit")]
public bool IsCarTypeReq { get; set; } = false;
///
/// 车型有无要求备注
///
[SugarColumn(ColumnName = "IsCarTypeReqRmk", ColumnDescription = "有无车型要求备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string IsCarTypeReqRmk { get; set; }
///
/// 有无司导性别要求
///
[SugarColumn(ColumnName = "IsGuideSexReq", ColumnDescription = "有无司导性别要求", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "bit")]
public bool IsGuideSexReq { get; set; } = false;
///
/// 有无司导性别要求备注
///
[SugarColumn(ColumnName = "IsGuideSexReqRmk", ColumnDescription = "有无司导性别要求备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string IsGuideSexReqRmk { get; set; }
///
/// 其他增加信息
///
[SugarColumn(ColumnName = "OtherInfoReq", ColumnDescription = "其他增加信息", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(120)")]
public string OtherInfoReq { get; set; }
///
/// 其他增加信息备注
///
[SugarColumn(ColumnName = "OtherInfoRmk", ColumnDescription = "其他增加信息备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string OtherInfoRmk { get; set; }
///
/// 客户自有公务信息(地址、联系人)
///
[SugarColumn(ColumnName = "IsCustBiz", ColumnDescription = "客户自有公务信息(地址、联系人)", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "bit")]
public bool IsCustBiz { get; set; } = false;
///
/// 客户自有公务信息(地址、联系人)备注
///
[SugarColumn(ColumnName = "IsCustBizRmk", ColumnDescription = "客户自有公务信息(地址、联系人)备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string IsCustBizRmk { get; set; }
///
/// 是否已提供名单
///
[SugarColumn(ColumnName = "IsListProvided", ColumnDescription = "是否已提供名单", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "bit")]
public bool IsListProvided { get; set; } = false;
///
/// 是否已提供名单备注
///
[SugarColumn(ColumnName = "IsListProvidedRmk", ColumnDescription = "是否已提供名单备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string IsListProvidedRmk { get; set; }
///
/// 航班选座需求
///
[SugarColumn(ColumnName = "IsNeedSeat", ColumnDescription = "航班选座需求", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "bit")]
public bool IsNeedSeat { get; set; } = false;
///
/// 航班选座需求备注
///
[SugarColumn(ColumnName = "IsNeedSeatRmk", ColumnDescription = "航班选座需求备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string IsNeedSeatRmk { get; set; }
///
/// 酒店特殊需求
///
[SugarColumn(ColumnName = "IsSpecialReq", ColumnDescription = "酒店特殊需求", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "bit")]
public bool IsSpecialReq { get; set; } = false;
///
/// 酒店特殊需求备注
///
[SugarColumn(ColumnName = "IsSpecialReqRmk", ColumnDescription = "酒店特殊需求 备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string IsSpecialReqRmk { get; set; }
///
/// 餐和超支需求(餐是否需要我们安排,超支怎么处理)
///
[SugarColumn(ColumnName = "IsMealPlanOver", ColumnDescription = "餐和超支需求", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "bit")]
public bool IsMealPlanOver { get; set; } = false;
///
/// 餐和超支需求备注
///
[SugarColumn(ColumnName = "IsMealPlanOverRmk", ColumnDescription = "餐和超支需求 备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string IsMealPlanOverRmk { get; set; }
///
/// 超时和超支(超时和超支,客人现付还是境外签单回来结算)
///
[SugarColumn(ColumnName = "OverTimeOverBudgetBil", ColumnDescription = "超时和超支", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string OverTimeOverBudgetBil { get; set; }
///
/// 超时和超支 备注
///
[SugarColumn(ColumnName = "OverTimeOverBudgetBilRmk", ColumnDescription = "超时和超支 备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string OverTimeOverBudgetBilRmk { get; set; }
///
/// 物资需求(物资(含wifi,备用金)要求及时间)要求及时间
///
[SugarColumn(ColumnName = "MatReqTime", ColumnDescription = "物资需求", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string MatReqTime { get; set; }
///
/// 物资需求(物资(含wifi,备用金)要求及时间) 备注
///
[SugarColumn(ColumnName = "MatReqTimelRmk", ColumnDescription = "物资需求 备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string MatReqTimelRmk { get; set; }
///
/// 景点需求(景点有无特别想去的,是否要安排讲解)
///
[SugarColumn(ColumnName = "IsSpotLectReq", ColumnDescription = "景点需求", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "bit")]
public bool IsSpotLectReq { get; set; } = false;
///
/// 景点需求(景点有无特别想去的,是否要安排讲解) 备注
///
[SugarColumn(ColumnName = "IsSpotLectReqRmk", ColumnDescription = "景点需求 备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string IsSpotLectReqRmk { get; set; }
///
/// 出访任务内容
///
[SugarColumn(ColumnName = "VisitTaskContent", ColumnDescription = "出访任务内容", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "bit")]
public bool VisitTaskContent { get; set; } = false;
///
/// 出访任务内容 备注
///
[SugarColumn(ColumnName = "VisitTaskContentReqRmk", ColumnDescription = "出访任务内容 备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string VisitTaskContentReqRmk { get; set; }
///
/// 出访背景
///
[SugarColumn(ColumnName = "IsVisitBack", ColumnDescription = "出访背景", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string IsVisitBack { get; set; }
///
/// 出访背景 备注
///
[SugarColumn(ColumnName = "IsVisitBackRmk", ColumnDescription = "出访背景 备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string IsVisitBackRmk { get; set; }
///
/// 客户自有参考材料
///
[SugarColumn(ColumnName = "IsCustRefMat", ColumnDescription = "客户自有参考材料", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "bit")]
public bool IsCustRefMat { get; set; }
///
/// 客户自有参考材料 备注
///
[SugarColumn(ColumnName = "IsCustRefMatRmk", ColumnDescription = "客户自有参考材料 备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string IsCustRefMatRmk { get; set; }
///
/// 客户自有项目(公务)资源
///
[SugarColumn(ColumnName = "IsCustProjRes", ColumnDescription = "客户自有项目(公务)资源", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "bit")]
public bool IsCustProjRes { get; set; }
///
/// 客户自有项目(公务)资源 备注
///
[SugarColumn(ColumnName = "IsCustProjResRmk", ColumnDescription = "客户自有项目(公务)资源 备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string IsCustProjResRmk { get; set; }
///
/// 其他特殊要求
///
[SugarColumn(ColumnName = "IsOtherSpecialReq", ColumnDescription = "其他特殊要求", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "bit")]
public bool IsOtherSpecialReq { get; set; }
///
/// 其他特殊要求 备注
///
[SugarColumn(ColumnName = "IsOtherSpecialReqRmk", ColumnDescription = "其他特殊要求 备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string IsOtherSpecialReqRmk { get; set; }
///
/// 公务需求(客人有无自己安排的公务(如有的话需要提供地址,涉及到是否市外用车))
///
[SugarColumn(ColumnName = "IsGuestOwnBiz", ColumnDescription = "公务需求", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "bit")]
public bool IsGuestOwnBiz { get; set; }
///
/// 公务需求(客人有无自己安排的公务(如有的话需要提供地址,涉及到是否市外用车)) 备注
///
[SugarColumn(ColumnName = "IsGuestOwnBizRmk", ColumnDescription = "公务需求 备注", IsNullable = true, DefaultValue = "NULL", ColumnDataType = "varchar(300)")]
public string IsGuestOwnBizRmk { get; set; }
}
}