feat: Сервисы и модели RabbitMq разнесены согласно архитектуры
This commit is contained in:
13
PARR.Domain/Enums/DistributionPeriodTypeEnum.cs
Normal file
13
PARR.Domain/Enums/DistributionPeriodTypeEnum.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
namespace PARR.Domain.Enums
|
||||
{
|
||||
/// <summary>
|
||||
/// Тип периода распределения РР
|
||||
/// </summary>
|
||||
public enum DistributionPeriodTypeEnum
|
||||
{
|
||||
Day,
|
||||
Month,
|
||||
Year
|
||||
//TimeSpan
|
||||
}
|
||||
}
|
||||
33
PARR.Domain/Enums/OrderStatusEnum.cs
Normal file
33
PARR.Domain/Enums/OrderStatusEnum.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
namespace PARR.Domain.Enums
|
||||
{
|
||||
/// <summary>
|
||||
/// Статус Наряда в ЕСПП
|
||||
/// </summary>
|
||||
public enum OrderStatusEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// 1-Направлен в группу
|
||||
/// </summary>
|
||||
New = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 2-В работе
|
||||
/// </summary>
|
||||
InWork = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 3-Приостановлен
|
||||
/// </summary>
|
||||
Stop = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 4-Выполнен
|
||||
/// </summary>
|
||||
Complete = 4,
|
||||
|
||||
/// <summary>
|
||||
/// 5-Закрыт
|
||||
/// </summary>
|
||||
Closed = 5
|
||||
}
|
||||
}
|
||||
28
PARR.Domain/Enums/RobotsAllEnum.cs
Normal file
28
PARR.Domain/Enums/RobotsAllEnum.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
namespace PARR.Domain.Enums
|
||||
{
|
||||
/// <summary>
|
||||
/// Список всех роботов (в бд нет 3, 4)
|
||||
/// </summary>
|
||||
public enum RobotsAllEnum //: RobotsEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// Робот по созданию/изменению шаблона наряда ЕСПП
|
||||
/// </summary>
|
||||
TemplateOrder = 1,
|
||||
|
||||
/// <summary>
|
||||
/// Робот по созданию/изменению расписания шаблона наряда в ЕСПП
|
||||
/// </summary>
|
||||
ScheduleOrder = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Робот экспорта шаблонов из ЕСПП в ПАРР
|
||||
/// </summary>
|
||||
TemplatesExport = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Робот экспорта расписаний из ЕСПП в ПАРР
|
||||
/// </summary>
|
||||
ScheduleExport = 4
|
||||
}
|
||||
}
|
||||
18
PARR.Domain/Enums/RobotsEnum.cs
Normal file
18
PARR.Domain/Enums/RobotsEnum.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
namespace PARR.Domain.Enums
|
||||
{
|
||||
/// <summary>
|
||||
/// Список роботов
|
||||
/// </summary>
|
||||
public enum RobotsEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// Робот по созданию/изменению шаблона наряда ЕСПП
|
||||
/// </summary>
|
||||
TemplateOrder = 1,
|
||||
|
||||
/// <summary>
|
||||
/// Робот по созданию/изменению расписания шаблона наряда в ЕСПП
|
||||
/// </summary>
|
||||
ScheduleOrder = 2
|
||||
}
|
||||
}
|
||||
15
PARR.Domain/Enums/ShortcodeTypeEnum.cs
Normal file
15
PARR.Domain/Enums/ShortcodeTypeEnum.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace PARR.Domain.Enums
|
||||
{
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public enum ShortcodeTypeEnum
|
||||
{
|
||||
Static,
|
||||
Standard,
|
||||
Relationship,
|
||||
FieldValue,
|
||||
GroupValue,
|
||||
Transform
|
||||
}
|
||||
}
|
||||
13
PARR.Domain/Enums/SyncTaskEntityTypeEnum.cs
Normal file
13
PARR.Domain/Enums/SyncTaskEntityTypeEnum.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace PARR.Domain.Enums
|
||||
{
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public enum SyncTaskEntityTypeEnum
|
||||
{
|
||||
Job,
|
||||
JobGroup,
|
||||
Template
|
||||
}
|
||||
|
||||
}
|
||||
70
PARR.Domain/Enums/TemplateActivatorActionsEnum.cs
Normal file
70
PARR.Domain/Enums/TemplateActivatorActionsEnum.cs
Normal file
@@ -0,0 +1,70 @@
|
||||
namespace PARR.Domain.Enums
|
||||
{
|
||||
//todo: удалить!!!
|
||||
|
||||
/// <summary>
|
||||
/// Действия с шаблонами/расписаниями для TemplateActivator
|
||||
/// </summary>
|
||||
public enum TemplateActivatorActionsEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// Активировать все шаблоны
|
||||
/// </summary>
|
||||
ActivateAllTemplates = 0,
|
||||
|
||||
/// <summary>
|
||||
/// Активировать шаблоны у которых активировано расписание
|
||||
/// </summary>
|
||||
ActivateTemplatesWithActiveSchedules = 1,
|
||||
|
||||
/// <summary>
|
||||
/// Деактивировать все шаблоны
|
||||
/// </summary>
|
||||
DeactivateAllTemplates = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Деактивировать шаблоны у которынх деактивировано расписание
|
||||
/// </summary>
|
||||
DeactivateTemplatesWithDeactivationSchedules = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Активировать все расписания
|
||||
/// </summary>
|
||||
ActivateAllSchedules = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Деактивировать все расписания
|
||||
/// </summary>
|
||||
DeactivateAllSchedules = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Активировать все расписания у которых активированы шаблоны
|
||||
/// </summary>
|
||||
ActivateSchedulesWithActiveTemplates = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Деактивировать все расписания у которых деактивированы шаблоны
|
||||
/// </summary>
|
||||
DeactivateSchedulesWithDeactivationTemplates = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Деактивировать расписания у которых шаблоны синхронизированы с ошибкой
|
||||
/// </summary>
|
||||
DeactivateSchedulesWithTemplateSyncErrors = 8,
|
||||
|
||||
/// <summary>
|
||||
/// Деактивировать в соответствии с настройками авто-контроля
|
||||
/// </summary>
|
||||
DeactivateAllForAutoControl = 9,
|
||||
|
||||
/// <summary>
|
||||
/// Активировать в соответствии с настройками авто-контроля
|
||||
/// </summary>
|
||||
ActivateAllForAutoControl = 10
|
||||
|
||||
//только в интерфейсе:
|
||||
//активировать все шаблоны и расписания (отправлю 2 запроса)
|
||||
//деактивировать все шаблоны и расписания (отправлю 2 запроса)
|
||||
|
||||
}
|
||||
}
|
||||
21
PARR.Domain/Enums/TemplateActivatorEsppObjectTypesEnum.cs
Normal file
21
PARR.Domain/Enums/TemplateActivatorEsppObjectTypesEnum.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace PARR.Domain.Enums
|
||||
{
|
||||
/// <summary>
|
||||
/// Объект воздействия активатора
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public enum TemplateActivatorEsppObjectTypesEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// Шаблон
|
||||
/// </summary>
|
||||
Template=0,
|
||||
|
||||
/// <summary>
|
||||
/// Расписание
|
||||
/// </summary>
|
||||
Schedule =1,
|
||||
}
|
||||
}
|
||||
20
PARR.Domain/Enums/TemplateMatcherActionEnum.cs
Normal file
20
PARR.Domain/Enums/TemplateMatcherActionEnum.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace PARR.Domain.Enums
|
||||
{
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public enum TemplateMatcherActionEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// Только сгенерировать недостающие шаблоны(можно использовать IsUnused).
|
||||
/// Создать недостающие шаблоны, перепривязать к нужному Job в рамках одного JobGroup.
|
||||
/// Выключить+включить в соответствии с настройками фильтров.
|
||||
/// Полное соответвие Template к Job.
|
||||
/// </summary>
|
||||
Sync = 0,
|
||||
/// <summary>
|
||||
/// Только меняет имя шаблона
|
||||
/// </summary>
|
||||
Update = 1
|
||||
}
|
||||
}
|
||||
25
PARR.Domain/Enums/TemplateStatusTypeEnum.cs
Normal file
25
PARR.Domain/Enums/TemplateStatusTypeEnum.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
namespace PARR.Domain.Enums
|
||||
{
|
||||
public enum TemplateStatusTypeEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// Шаблон используется
|
||||
/// </summary>
|
||||
Used = 0,
|
||||
|
||||
/// <summary>
|
||||
/// Шаблон не используется
|
||||
/// </summary>
|
||||
Unused = 1,
|
||||
|
||||
/// <summary>
|
||||
/// Шаблон в статусе обновления
|
||||
/// </summary>
|
||||
Updating = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Шаблон в статусе ошибки
|
||||
/// </summary>
|
||||
Error = 3
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user