59 lines
1.2 KiB
C#
59 lines
1.2 KiB
C#
using System;
|
|
|
|
namespace Tech_Demo.Model
|
|
{
|
|
public class Equipment
|
|
{
|
|
/**
|
|
* 编号
|
|
*/
|
|
public int Id { get; set; }
|
|
|
|
/**
|
|
* 名称
|
|
*/
|
|
public string Name { get; set; }
|
|
|
|
/**
|
|
* ip
|
|
*/
|
|
public string Ip { get; set; }
|
|
|
|
/**
|
|
* 地址
|
|
*/
|
|
public string Url { get; set; }
|
|
|
|
/**
|
|
* 设备类型
|
|
*/
|
|
public int Type { get; set; }
|
|
|
|
public override string ToString()
|
|
{
|
|
return base.ToString();
|
|
}
|
|
|
|
public override bool Equals(object obj)
|
|
{
|
|
var equipment = obj as Equipment;
|
|
return base.Equals(equipment);
|
|
}
|
|
|
|
public override int GetHashCode()
|
|
{
|
|
return Id.GetHashCode() ^ Name.GetHashCode() ^ Ip.GetHashCode() ^ Url.GetHashCode() ^ Type.GetHashCode();
|
|
}
|
|
|
|
public bool Equals(Equipment equipment)
|
|
{
|
|
if (equipment == null)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
return Id == equipment.Id && Name == equipment.Name && Ip == equipment.Ip && Url == equipment.Url &&
|
|
Type == equipment.Type;
|
|
}
|
|
}
|
|
} |