using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OASystem.Domain.Entities.Resource { /// /// OP地接AI /// [SugarTable("Res_OpLocalAI", "OP地接AI")] public class Res_OpLocalAI : EntityBase { /// /// 名称 /// [SugarColumn(ColumnName = "LocalName", ColumnDescription = "名称", IsNullable = true, ColumnDataType = "varchar(150)")] public string LocalName { get; set; } /// /// 团组ID /// 注:自定义命名时,GroupID = 0;使用团组名称时,GroupID = Grp_DelegationInfo.Id /// [SugarColumn(ColumnName = "GroupId", ColumnDescription = "团组ID", IsNullable = true, ColumnDataType = "int")] public int GroupId { get; set; } /// /// ai 抓取信息存储(含本地数据信息) /// [SugarColumn(ColumnName = "AiCrawledDetails", ColumnDescription = "ai 抓取信息存储(含本地数据信息)", IsJson = true, IsNullable = true, ColumnDataType = "varchar(max)")] public List AiCrawledDetails { get; set; } = new List(); /// /// 词条信息 /// [SugarColumn(ColumnName = "Entries", ColumnDescription = "词条信息", IsJson = true, IsNullable = true, ColumnDataType = "varchar(max)")] public LocalEntryInfo EntryInfo { get; set; } = new LocalEntryInfo(); } /// /// 单位信息 /// public class LocalAgencyInfo { /// /// Guid /// public string Guid { get; set; } /// /// 复选框是否选中 /// public bool IsChecked { get; set; } = false; /// /// 数据来源 /// 0-本地数据;1-第三方AI接口数据;2-用户手动输入数据 /// public int Source { get; set; } = 0; /// /// 归属区域 /// public string Region { get; set; } /// /// 名称(中文) /// public string NameCn { get; set; } /// /// 名称(英文) /// public string NameEn { get; set; } /// /// 地址 /// public string Address { get; set; } /// /// 经营范围 /// public string Scope { get; set; } /// /// 联系人 /// public string Contact { get; set; } /// /// 联系电话 /// public string Phone { get; set; } /// /// 联系邮箱 /// public string Email { get; set; } /// /// 官网地址 /// public string SiteUrl { get; set; } /// /// 推荐等级 /// 高/中/低 /// public string RecLevel { get; set; } /// /// 对接建议 /// public string IntgAdvice { get; set; } /// /// 邮件信息 /// public LocalEmailInfo EmailInfo { get; set; } = new LocalEmailInfo(); /// /// 合规与资质信息(JSON) /// public LocalAgencyLicense License { get; set; } = new LocalAgencyLicense(); /// /// 资源与服务能力(JSON) /// public LocalAgencyResource Resource { get; set; } = new LocalAgencyResource(); /// /// 备注 /// public string Remark { get; set; } /// /// 操作时间 /// public DateTime OperatedAt { get; set; } /// /// 操作人 /// public string Operator { get; set; } } /// /// 地接公司资质信息 /// public class LocalAgencyLicense { /// /// 营业执照 / 商业登记证编号 /// public string LicenseNo { get; set; } /// /// 当地旅游行业许可 /// public string LocalLicense { get; set; } /// /// 美国 DOT 编号 /// public string DotNumber { get; set; } /// /// 是否 NTA / JATA / KATA 会员 /// public string AssociationMember { get; set; } /// /// 旅行社责任险(有无 & 保额) /// public string LiabilityInsurance { get; set; } } /// /// 地接公司资源与服务能力 /// public class LocalAgencyResource { /// /// 主营业务范围 /// public string BusinessScope { get; set; } /// /// 车队 / 车辆类型 /// public string FleetInfo { get; set; } /// /// 专职导游 / 司导 /// public string GuideInfo { get; set; } /// /// 直签酒店 / 餐厅 /// public string DirectContract { get; set; } /// /// 是否一手地接(是否转包) /// public bool IsDirectSupplier { get; set; } } /// /// Op地接词条信息 /// public class LocalEntryInfo:EntryInfo { } /// /// op地接邮件信息 /// public class LocalEmailInfo : EmailInfo { } }