187 map: subparam additional properties

This commit is contained in:
2025-11-26 09:36:59 +03:00
parent 7b06f16ca4
commit fb430499eb
6 changed files with 180 additions and 2 deletions
+1 -1
View File
@@ -51,7 +51,7 @@
//variables.framework.docs={};
variables.framework.docs.APIName="svc-api";
variables.framework.docs.APIVersion="0.177"; /*$ git config --global --unset user.password*/
variables.framework.docs.APIVersion="0.178"; /*$ git config --global --unset user.password*/
variables.framework.globalHeaders = structNew();
variables.framework.globalHeaders["Access-Control-Expose-Headers"] = "Location";
+115
View File
@@ -0,0 +1,115 @@
<h2>Договор №NB326_1 от 02.06.2024 (действует)</h2>
<h3>ООО Парус-Электро</h3>
<h3>Дополнительное соглашение №1 от 03.11.2024 (действует)</h3>
<table>
<thead>
<tr>
<td></td>
<td>Наименование</td>
<td>Код</td>
<td>Кол-во</td>
<td>Дата начала оказания услуг</td>
</tr>
</thead>
<tbody>
<tr>
<td colspan="100" bgcolor="lightgray">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Разовые услуги</td>
</tr>
<tr>
<td>2</td>
<td>Аренда стойко-места</td>
<td>colo.rack.0-i</td>
<td align="right">3 &nbsp;</td>
<td>12.04.2025</td>
</tr>
<tr>
<td colspan="100" bgcolor="lightgray">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Абонентские услуги</td>
</tr>
<tr>
<td>2</td>
<td>Выделенный облачный пул</td>
<td></td>
<td align="right">1 &nbsp;</td>
<td>12.04.2025</td>
</tr>
<tr>
<td>2.1</td>
<td>Хост (шт.)</td>
<td>iaas.dcp.a45.h-f</td>
<td align="right">2 &nbsp;</td>
<td></td>
</tr>
<tr>
<td>2.2</td>
<td>Дисковое пространство: Fast SSD (ГБайт)</td>
<td>iaas.dcp.a45.fstssd-f</td>
<td align="right">225 &nbsp;</td>
<td></td>
</tr>
<tr>
<td>3</td>
<td>Аренда стойко-места</td>
<td>colo.rack.0-f</td>
<td align="right">3 &nbsp;</td>
<td>12.04.2025</td>
</tr>
<tr>
<td colspan="100" bgcolor="lightgray">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Тарифицируемые услуги</td>
</tr>
<tr>
<td>4</td>
<td>S3 (не помню артикул)</td>
<td></td>
<td align="right">3 &nbsp;</td>
<td>12.04.2025</td>
</tr>
<tr>
<td>4.1</td>
<td>запросов PUT (10000 шт.)</td>
<td>cld.s3.ceph.put-m</td>
<td align="right"> &nbsp;</td>
<td>12.04.2025</td>
</tr>
<tr>
<td>4.2</td>
<td>запросов GET (10000 шт.)</td>
<td>cld.s3.ceph.get-m</td>
<td align="right"> &nbsp;</td>
<td>12.04.2025</td>
</tr>
<tr>
<td>4.3</td>
<td>Объем хранения (ГБайт)</td>
<td>cld.s3.ceph.vol-m</td>
<td align="right"> &nbsp;</td>
<td>12.04.2025</td>
</tr>
<tr>
<td>4.4</td>
<td>Трафик (ГБайт)</td>
<td>cld.s3.ceph.tra-m</td>
<td align="right"> &nbsp;</td>
<td>12.04.2025</td>
</tr>
</tbody>
</table>
+44
View File
@@ -0,0 +1,44 @@
<h2>Договоры</h2>
<h3>ООО Парус-Электро</h3>
<table>
<tr>
<td><a href="agreement.htm?agreement_uid=00000" title="Ссылка на 0й допник">Договор №NB326_1 от 02.06.2024</a></td>
<td>расторгнут 01.02.2025</td>
</tr>
<tr>
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="agreement.htm?agreement_uid=00000" title="">Дополнительное соглашение №1 от 05.06.2024</a></td>
<td></td>
</tr>
<tr>
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="agreement.htm?agreement_uid=00000" title="">Дополнительное соглашение №2 от 05.07.2024</a></td>
<td></td>
</tr>
<tr>
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="agreement.htm?agreement_uid=00000" title="">
Дополнительное соглашение №3 от 05.08.2024</a></td>
<td></td>
</tr>
<tr>
<td colspan="100">&nbsp;</td>
</tr>
<tr>
<td><a href="agreement.htm?agreement_uid=00000">Договор 00326_2 от 02.10.2024</a></td>
<td>действует</td>
</tr>
<tr>
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="agreement.htm?greement_uid=00000" title="">Дополнительное соглашение №1 от 03.11.2024</a></td>
<td></td>
</tr>
</table>
View File
@@ -284,7 +284,16 @@ arguments.requestArguments.specificationId=usrCustomerInfo.specificationId; //In
<cfloop query="local.qSubparam">
<cfset structInsert(mapDescriptor, local.qSubparam.svc_operation_cfs_subparam,
{
"svcOperationCfsSubparamId":"#local.qSubparam.svc_operation_cfs_subparam_id#",
"svcOperationCfsSubparam":"#local.qSubparam.svc_operation_cfs_subparam#",
"label":"#local.qSubparam.label#",
"dataType":"#local.qSubparam.data_type#",
"valueList":"#local.qSubparam.value_list#",
"minlength":"#local.qSubparam.minlength#",
"maxlength":"#local.qSubparam.maxlength#",
"regex":"#local.qSubparam.regex#",
"man":"#local.qSubparam.man#",
"isRequired":#request.castToBool(local.qSubparam.is_required)#,
"isSensitive":#request.castToBool(local.qSubparam.is_sensitive)#,
"isModifiableDefinition":false
}, true
@@ -295,6 +304,7 @@ arguments.requestArguments.specificationId=usrCustomerInfo.specificationId; //In
</cfif>
</cfloop>
<!--- *** проверку, что это не map-fixed, можно добавить здесь --->
<cfloop query="local.qInstSubparam">
<cfset structInsert(mapDescriptor, local.qInstSubparam.instance_operation_cfs_subparam,
{
+10 -1
View File
@@ -148,7 +148,7 @@
</cfif>
<cfif data_type EQ "map"><!--- *** частичное дублирование с instance_operation_cfs_param.processMap --->
<cfif data_type EQ "map" OR data_type EQ "map-fixed"><!--- *** частичное дублирование с instance_operation_cfs_param.processMap --->
<!--- без полей инстанса, только шаблон --->
<cfquery name="local.qSubparam">
select
@@ -177,7 +177,16 @@
<cfloop query="local.qSubparam">
<cfset structInsert(mapDescriptor, local.qSubparam.svc_operation_cfs_subparam,
{
"svcOperationCfsSubparamId":"#local.qSubparam.svc_operation_cfs_subparam_id#",
"svcOperationCfsSubparam":"#local.qSubparam.svc_operation_cfs_subparam#",
"label":"#local.qSubparam.label#",
"dataType":"#local.qSubparam.data_type#",
"valueList":"#local.qSubparam.value_list#",
"minlength":"#local.qSubparam.minlength#",
"maxlength":"#local.qSubparam.maxlength#",
"regex":"#local.qSubparam.regex#",
"man":"#local.qSubparam.man#",
"isRequired":#request.castToBool(local.qSubparam.is_required)#,
"isSensitive":#request.castToBool(local.qSubparam.is_sensitive)#,
"isModifiableDefinition":false
}, true