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