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