using SqlSugar;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace IStation.Entity
|
{
|
/// <summary>
|
/// 报修文件
|
/// </summary>
|
[SplitTable(SplitType.Year)]//按年分表 (自带分表支持 年、季、月、周、日)
|
[SugarTable("inspect_record_detail{year}{month}{day}")]//3个变量必须要有,这么设计为了兼容开始按年,后面改成按月、按日
|
public class InspectRecordDetail : BaseEntity, ICloneable
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public InspectRecordDetail() { }
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="rhs"></param>
|
public InspectRecordDetail(InspectRecordDetail rhs)
|
{
|
this.ID = rhs.ID;
|
this.RecordID = rhs.RecordID;
|
this.ContentID = rhs.ContentID;
|
this.Value = rhs.Value;
|
this.Status = rhs.Status;
|
this.Time = rhs.Time;
|
this.Handle = rhs.Handle;
|
}
|
|
#region Model
|
|
|
/// <summary>
|
/// RecordID
|
/// </summary>
|
public long RecordID
|
{
|
get { return _recordid; }
|
set { _recordid = value; }
|
}
|
private long _recordid;
|
|
/// <summary>
|
/// ContentID
|
/// </summary>
|
public long ContentID
|
{
|
get { return _contentid; }
|
set { _contentid = value; }
|
}
|
private long _contentid;
|
|
/// <summary>
|
/// Value
|
/// </summary>
|
public string Value
|
{
|
get { return _value; }
|
set { _value = value; }
|
}
|
private string _value;
|
|
/// <summary>
|
/// Status
|
/// </summary>
|
public int Status
|
{
|
get { return _status; }
|
set { _status = value; }
|
}
|
private int _status;
|
|
/// <summary>
|
/// Time
|
/// </summary>
|
[SplitField] //分表字段 在插入的时候会根据这个字段插入哪个表,在更新删除的时候用这个字段找出相关表
|
public DateTime Time
|
{
|
get { return _time; }
|
set { _time = value; }
|
}
|
private DateTime _time;
|
|
/// <summary>
|
/// Status
|
/// </summary>
|
public int Handle
|
{
|
get { return _handle; }
|
set { _handle = value; }
|
}
|
private int _handle=0;
|
|
#endregion Model
|
|
#region Clone
|
/// <summary>
|
///
|
/// </summary>
|
/// <returns></returns>
|
public InspectRecordDetail Clone()
|
{
|
return new InspectRecordDetail(this);
|
}
|
/// <summary>
|
///
|
/// </summary>
|
/// <returns></returns>
|
object ICloneable.Clone()
|
{
|
return this.Clone();
|
}
|
#endregion Clone
|
|
|
|
}
|
}
|