template controller

This commit is contained in:
Mikhail Trubnikov
2023-09-15 16:32:46 +10:00
parent 4d56cbfd97
commit 06de8926e4
13 changed files with 324 additions and 30 deletions

View File

@@ -41,16 +41,31 @@
public const string getParam = "{id}";
}
public static class EsppData
{
public const string UploadTemplates = Base + "/espp-data/templates";
//public static class EsppData
//{
// public const string UploadTemplates = Base + "/espp-data/templates";
}
//}
public static class Test
{
public const string GetMyIp = Base + "/tests/my-ip";
}
public static class Template
{
public const string GetAll = Base + "/templates/";
public const string Get = Base + "/templates/" + getParam;
public const string SetOkStatus = Base + "/templates/" + getParam + "/status/ok";
public const string GetByStatusCode = Base + "/templates/status/{statusCode}";
public const string getParam = "{id}";
}
public static class StatusTemplate
{
public const string GetAll = Base + "/template-statuses/";
}

View File

@@ -0,0 +1,10 @@
namespace PARR.API.Contracts.V1.Requests.Queries
{
public class TemplateQuery
{
/// <summary>
/// Статус шаблона: 10, 20, 30
/// </summary>
public int? StatusCode { get; set; }
}
}

View File

@@ -0,0 +1,13 @@
using System.ComponentModel.DataAnnotations;
namespace PARR.API.Contracts.V1.Responses
{
public class StatusTemplateResponse
{
public int Code { get; set; }
public required string Name { get; set; }
public required string Description { get; set; }
}
}

View File

@@ -0,0 +1,27 @@
namespace PARR.API.Contracts.V1.Responses
{
public class TemplateResponse
{
public required string Name { get; set; }
public bool IsActive { get; set; }
public required string Assignment { get; set; }
public required string Title { get; set; }
public required string Category { get; set; }
public required string Branch { get; set; }
public required string SlaInterval { get; set; }
public required string ConfigurationItem { get; set; }
public required string ContactName { get; set; }
public required string Description { get; set; }
public required string ResolutionCode { get; set; }
public required string Resolution { get; set; }
public required string RzdMTNKprocess { get; set; }
public required string RzdMTNKsubprocess { get; set; }
public required string RzdMTNKtnk { get; set; }
public required string RzdMTNKjob { get; set; }
public required string Assignee { get; set; }
public Guid ParrTemplateId { get; set; }
public int StatusCode { get; set; }
}
}