forked from ddrilling/AsbCloudServer
doc WellInfoDto, ComparerIId
This commit is contained in:
parent
692517798b
commit
310d75eaa1
AsbCloudApp
@ -3,6 +3,7 @@
|
|||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net6.0</TargetFramework>
|
<TargetFramework>net6.0</TargetFramework>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
|
<Nullable>disable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -4,19 +4,43 @@ using System.Diagnostics.CodeAnalysis;
|
|||||||
|
|
||||||
namespace AsbCloudApp.Comparators
|
namespace AsbCloudApp.Comparators
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Компаратор для сравнения сущностей по ID
|
||||||
|
/// </summary>
|
||||||
public class ComparerIId : IComparer<IId>, IEqualityComparer<IId>
|
public class ComparerIId : IComparer<IId>, IEqualityComparer<IId>
|
||||||
{
|
{
|
||||||
private static readonly ComparerIId instance = new ComparerIId();
|
private static readonly ComparerIId instance = new ComparerIId();
|
||||||
private ComparerIId() { }
|
private ComparerIId() { }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Singleton ссылка
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
public static ComparerIId GetInstance() => instance;
|
public static ComparerIId GetInstance() => instance;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="x"></param>
|
||||||
|
/// <param name="y"></param>
|
||||||
|
/// <returns></returns>
|
||||||
public int Compare(IId x, IId y) =>
|
public int Compare(IId x, IId y) =>
|
||||||
x.Id.CompareTo(y.Id);
|
x.Id.CompareTo(y.Id);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="x"></param>
|
||||||
|
/// <param name="y"></param>
|
||||||
|
/// <returns></returns>
|
||||||
public bool Equals(IId x, IId y) =>
|
public bool Equals(IId x, IId y) =>
|
||||||
x.Id == y.Id;
|
x.Id == y.Id;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="obj"></param>
|
||||||
|
/// <returns></returns>
|
||||||
public int GetHashCode([DisallowNull] IId obj) =>
|
public int GetHashCode([DisallowNull] IId obj) =>
|
||||||
obj.GetHashCode();
|
obj.GetHashCode();
|
||||||
|
|
||||||
|
@ -1,9 +1,23 @@
|
|||||||
namespace AsbCloudApp.Data
|
namespace AsbCloudApp.Data
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// базовая информация о скважине
|
||||||
|
/// </summary>
|
||||||
public class WellInfoDto
|
public class WellInfoDto
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Название
|
||||||
|
/// </summary>
|
||||||
public string Caption { get; set; }
|
public string Caption { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Название куста
|
||||||
|
/// </summary>
|
||||||
public string Cluster { get; set; }
|
public string Cluster { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Название месторождения
|
||||||
|
/// </summary>
|
||||||
public string Deposit { get; set; }
|
public string Deposit { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -39,27 +39,4 @@ namespace AsbCloudApp.Requests
|
|||||||
public int? EqIdTelemetryUser { get; set; }
|
public int? EqIdTelemetryUser { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Базовые параметры запроса
|
|
||||||
/// </summary>
|
|
||||||
public class RequestBase
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Параметр пагинации
|
|
||||||
/// </summary>
|
|
||||||
public int? Skip { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Параметр пагинации
|
|
||||||
/// </summary>
|
|
||||||
public int? Take { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Сортировки:
|
|
||||||
/// Содержат список названий полей сортировки
|
|
||||||
/// Указать направление сортировки можно через пробел "asc" или "desc"
|
|
||||||
/// </summary>
|
|
||||||
public IEnumerable<string> SortFields { get; set; }
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
27
AsbCloudApp/Requests/RequestBase.cs
Normal file
27
AsbCloudApp/Requests/RequestBase.cs
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
namespace AsbCloudApp.Requests
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Базовые параметры запроса
|
||||||
|
/// </summary>
|
||||||
|
public class RequestBase
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Параметр пагинации
|
||||||
|
/// </summary>
|
||||||
|
public int? Skip { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Параметр пагинации
|
||||||
|
/// </summary>
|
||||||
|
public int? Take { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Сортировки:
|
||||||
|
/// Содержат список названий полей сортировки
|
||||||
|
/// Указать направление сортировки можно через пробел "asc" или "desc"
|
||||||
|
/// </summary>
|
||||||
|
public IEnumerable<string> SortFields { get; set; }
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user