using AI.Platform.Core; using AI.Platform.Core.Entity.Site; using SqlSugar; using System; using System.Collections.Generic; using System.Text; namespace AI.Platform.Page.Pages.Site.Model { internal class SiteModel { } /// /// 站点列表显示数据 /// public class SiteOutput { /// /// id /// public virtual long Id { get; set; } /// /// 父站id /// public long ParentID { get; set; } /// /// 站名 /// public string Name { get; set; } /// /// 父级站名 /// public string ParentName { get; set; } /// /// 油站地址 /// public string Address { get; set; } /// /// 联系方式 /// public string Contact { get; set; } /// /// 创建时间 /// public virtual DateTime? CreateTime { get; set; } } /// /// 站点编辑弹框传递数据 /// public class StateDialogModel { /// /// 弹窗类型:1:新增;2:编辑;3:删除 /// public int Type { get; set; } /// /// id /// public long? Id { get; set; } /// /// 站名 /// public string Name { get; set; } /// /// 父级站点id /// public long ParentId { get; set; } /// /// 可供选择的父站 /// public List Sites { get; set; } /// /// 油站地址 /// public string Address { get; set; } /// /// 联系方式 /// public string Contact { get; set; } public SiteEntity ToCompany() { SiteEntity siteEntity = new SiteEntity() { ParentId = ParentId == 0 ? Global.CurrentUser.SiteId : ParentId, Name = Name, Address = Address, Contact = Contact, CreateTime = DateTime.Now }; if (Id != null) siteEntity.Id = (long)this.Id; return siteEntity; } } /// /// 用于记录站点信息,提供给用户信息编辑弹窗输送站点信息 /// public class SiteInfo { /// /// 站点id /// public long Id { get; set; } /// /// 站名 /// public string Name { get; set; } } }