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
{
}
}