44 lines
784 B
C#
44 lines
784 B
C#
using BS.Shared;
|
|
using BS.Shared.DataContracts.Feature.AI;
|
|
using System;
|
|
|
|
namespace BeWo.Data.Entities
|
|
{
|
|
public class AiModel : BeWoEntityBase
|
|
{
|
|
public AiModel()
|
|
{
|
|
_Tid = TableID.AiModel;
|
|
}
|
|
|
|
public AiModel(string modelName, int value) : this()
|
|
{
|
|
ModelName = modelName;
|
|
Value = value;
|
|
}
|
|
|
|
public virtual string ModelName { get; set; }
|
|
public virtual int Value { get; set; }
|
|
|
|
public virtual int CompareTo(AiModel other)
|
|
{
|
|
if (other == null) return 1;
|
|
|
|
var comp = ModelName.CompareTo(other.ModelName);
|
|
|
|
if (comp != 0) return comp;
|
|
|
|
var comp2 = Value.CompareTo(other.Value);
|
|
|
|
return comp2;
|
|
}
|
|
|
|
public override bool Equals(object obj)
|
|
{
|
|
return obj is AiModel ent &&
|
|
ModelName == ent.ModelName &&
|
|
Value == ent.Value;
|
|
}
|
|
}
|
|
}
|