ModuleStructures.cs
3.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using DirRX.Storage;
namespace DirRX.Storage.Structures.Module
{
/// <summary>
/// Данные для синхронизации внешних справочников.
/// </summary>
[Public]
partial class SyncInfo
{
// Имя реквизита.
public string ExternalName { get; set; }
// UID справочника системы-источника.
public string ExternalUid { get; set; }
// Значение реквизита.
public string ExternalValue { get; set; }
// Тип справочника DirectumRX.
public string EntityType { get; set; }
// ИД записи справочника DirectumRX, найденной по значению реквизита.
public int? EntityId { get; set; }
// Обязательный реквизит.
public bool Required { get; set; }
}
/// <summary>
/// ДА-контейнер.
/// </summary>
[Public]
partial class Container
{
// ИД записи в журнале поступления и выбытия документов.
public int EventId { get; set; }
// Наименование документа.
public string DocumentName { get; set; }
// Имя файла.
public string FileName { get; set; }
// Код исходной системы.
public string SourceUid { get; set; }
// Идентификатор документа в исходной системе.
public string DocumentUid { get; set; }
// Тип контейнера.
public string Type { get; set; }
// Содержимое zip-архива.
public byte[] ZipContent { get; set; }
// Хэш zip-контейнера.
public string Hash { get; set; }
// Метаданные в виде строки json.
public string Metadata { get; set; }
// Синхронизированные реквизиты.
public List<DirRX.Storage.Structures.Module.ISyncInfo> Requisites { get; set; }
// Результат проверки контейнера.
public bool Valid { get; set; }
// Сообщение об ошибке.
public string Message { get; set; }
}
/// <summary>
/// Результат усовершенствования ЭП.
/// </summary>
[Public]
partial class ImproveResult
{
// Сообщение об ошибке.
public string ErrorMessage { get; set; }
// След. дата улучшения ЭП.
public DateTime? NextImproveDate { get; set; }
// Уровень ЭП.
public string CadesLevel { get; set; }
}
/// <summary>
/// Результат усовершенствования ЭП.
/// </summary>
[Public]
partial class DocumentCreatingResult
{
// ИД созданного документа.
public int Id { get; set; }
// Сообщение об ошибке.
public string ErrorMessage { get; set; }
}
/// <summary>
/// Информация об архивной организации.
/// </summary>
[Public]
partial class ArchiveCompanyInfo
{
// Организация архива.
public Sungero.Company.IBusinessUnit BusinessUnit { get; set; }
// Руководитель архива.
public Sungero.Company.IEmployee ArchiveManager { get; set; }
}
/// <summary>
/// Ответ интеграционного сервиса
/// </summary>
[Public]
partial class ResultAnswer
{
public string Status {get; set;}
public string Message { get; set; }
public string Guid { get; set; }
public string Data { get; set; }
public string Document { get; set; }
}
}