extract interfaces WithParentId, WithMessageId

This commit is contained in:
akulikov 2024-11-25 14:44:36 +03:00
parent c31797e3d0
commit 51e226caf2
25 changed files with 56 additions and 72 deletions

View file

@ -13,7 +13,7 @@ import ru.spcex.platform.classes.base.interfaces.WithMarket;
* <p> * <p>
* DB table: S_DF01 * DB table: S_DF01
**/ **/
public class SDf01 extends SpcexObjectBase implements WithAccount, WithMarket, WithFileName, WithCurrency { public class SDf01 extends SpcexObjectBase implements WithAccount, WithMarket, WithFileName, WithCurrency, WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String curr_code; private String curr_code;

View file

@ -1,17 +1,16 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import ru.spcex.platform.classes.base.interfaces.WithAccount; import ru.spcex.platform.classes.base.interfaces.WithAccount;
import java.time.Instant;
/** /**
* ДФ-02 Уведомление об исполнении операции загрузки денежных средств или уведомление об ошибке * ДФ-02 Уведомление об исполнении операции загрузки денежных средств или уведомление об ошибке
* <p> * <p>
* DB table: S_DF02 * DB table: S_DF02
**/ **/
public class SDf02 extends SpcexObjectBase implements WithAccount { public class SDf02 extends SpcexObjectBase implements WithAccount, WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String curr_code; private String curr_code;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/** /**
* ДФ-03 Реестр платежных поручений * ДФ-03 Реестр платежных поручений
* <p> * <p>
* DB table: S_DF03 * DB table: S_DF03
**/ **/
public class SDf03 extends SpcexObjectBase { public class SDf03 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String seg_type; private String seg_type;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/** /**
* ДФ-04 Подтверждение проведения расчетов * ДФ-04 Подтверждение проведения расчетов
* *
* DB table: S_DF03 * DB table: S_DF03
**/ **/
public class SDf04 extends SpcexObjectBase { public class SDf04 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String seg_type; private String seg_type;

View file

@ -1,19 +1,17 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalTime; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
/** /**
* ДФ-05 Уведомление о завершении расчетов в ПРЦ * ДФ-05 Уведомление о завершении расчетов в ПРЦ
* *
* DB table: S_DF05 * DB table: S_DF05
*/ */
public class SDf05 extends SpcexObjectBase { public class SDf05 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private BigDecimal tp; private BigDecimal tp;

View file

@ -12,7 +12,7 @@ import ru.spcex.platform.classes.base.interfaces.WithFileName;
* <p> * <p>
* DB table: S_DF06 * DB table: S_DF06
**/ **/
public class SDf06 extends SpcexObjectBase implements WithFileName, WithCurrency { public class SDf06 extends SpcexObjectBase implements WithFileName, WithCurrency, WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String account; private String account;

View file

@ -1,18 +1,16 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
import java.time.LocalDate; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
/** /**
* ДФ-07 Ответ на запрос по зачислению/списанию денежных средств * ДФ-07 Ответ на запрос по зачислению/списанию денежных средств
* <p> * <p>
* DB table: S_DF07 * DB table: S_DF07
**/ **/
public class SDf07 extends SpcexObjectBase { public class SDf07 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String account; private String account;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/** /**
* ДФ-08 Загрузка счетов с остатками * ДФ-08 Загрузка счетов с остатками
* <p> * <p>
* DB table: S_DF08 * DB table: S_DF08
**/ **/
public class SDf08 extends SpcexObjectBase { public class SDf08 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String outDocument; private String outDocument;

View file

@ -1,17 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant;
/** /**
* ДФ-09 Ответ на загрузку счетов с остатками * ДФ-09 Ответ на загрузку счетов с остатками
* <p> * <p>
* DB table: S_DF08 * DB table: S_DF08
**/ **/
public class SDf09 extends SpcexObjectBase { public class SDf09 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String outDocument; private String outDocument;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/** /**
* sDf10 - ДФ-10 Запрос на зачисление/списание ценных бумаг * sDf10 - ДФ-10 Запрос на зачисление/списание ценных бумаг
* <p> * <p>
* DB table: S_DF10 * DB table: S_DF10
*/ */
public class SDf10 extends SpcexObjectBase { public class SDf10 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String outDocument; private String outDocument;

View file

@ -1,17 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant;
/** /**
* ДФ-11 Ответ на Запрос на зачисление/списание ценных бумаг * ДФ-11 Ответ на Запрос на зачисление/списание ценных бумаг
* <p> * <p>
* DB table: S_DF11 * DB table: S_DF11
**/ **/
public class SDf11 extends SpcexObjectBase { public class SDf11 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String outDocument; private String outDocument;

View file

@ -1,17 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant;
/** /**
* ДФ-12 Распоряжение на проведение операций по итогам клиринга * ДФ-12 Распоряжение на проведение операций по итогам клиринга
* <p> * <p>
* DB table: S_DF12 * DB table: S_DF12
**/ **/
public class SDf12 extends SpcexObjectBase { public class SDf12 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String outDocument; private String outDocument;

View file

@ -1,17 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant;
/** /**
* ДФ-13 Уведомление о статусе исполнения или мотивированный отказ * ДФ-13 Уведомление о статусе исполнения или мотивированный отказ
* <p> * <p>
* DB table: S_DF13 * DB table: S_DF13
**/ **/
public class SDf13 extends SpcexObjectBase { public class SDf13 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String outDocument; private String outDocument;

View file

@ -1,17 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant;
/** /**
* ДФ-14 Уведомление о завершении расчетов * ДФ-14 Уведомление о завершении расчетов
* <p> * <p>
* DB table: S_DF14 * DB table: S_DF14
**/ **/
public class SDf14 extends SpcexObjectBase { public class SDf14 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String outDocument; private String outDocument;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/** /**
* ДФ-20 Отчет об исполнении поручения на зачисление/списание ценных бумаг * ДФ-20 Отчет об исполнении поручения на зачисление/списание ценных бумаг
* <p> * <p>
* DB table: S_DF20 * DB table: S_DF20
**/ **/
public class SDf20 extends SpcexObjectBase { public class SDf20 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String outDocument; private String outDocument;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/** /**
* ДФ-21 Отчет об операциях * ДФ-21 Отчет об операциях
* <p> * <p>
* DB table: S_DF21 * DB table: S_DF21
**/ **/
public class SDf21 extends SpcexObjectBase { public class SDf21 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String outDocument; private String outDocument;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/** /**
* ДФ-51 Запрос остатков по всем счетам * ДФ-51 Запрос остатков по всем счетам
* *
* DB table: S_DF51 * DB table: S_DF51
**/ **/
public class SDf51 extends SpcexObjectBase { public class SDf51 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String number; private String number;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/** /**
* ДФ-52 Из ПРЦ в КС Информация о состоянии счета (блокировка/разблокировка/закрытие/открытие) * ДФ-52 Из ПРЦ в КС Информация о состоянии счета (блокировка/разблокировка/закрытие/открытие)
* *
* DB table: S_DF52 * DB table: S_DF52
**/ **/
public class SDf52 extends SpcexObjectBase { public class SDf52 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String account; private String account;

View file

@ -9,7 +9,7 @@ import ru.spcex.platform.classes.base.SpcexObjectBase;
* <p> * <p>
* DB table: S_DF53 * DB table: S_DF53
**/ **/
public class SDf53 extends SpcexObjectBase { public class SDf53 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String account; private String account;

View file

@ -1,17 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
import java.time.LocalDate;
/** /**
* ДФ-54 Вывод свободных средств для инициаторов категории В с клирингового счета 30414 * ДФ-54 Вывод свободных средств для инициаторов категории В с клирингового счета 30414
* <p> * <p>
* DB table: S_DF54 * DB table: S_DF54
**/ **/
public class SDf54 extends SpcexObjectBase { public class SDf54 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String seg_type; private String seg_type;

View file

@ -1,17 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
import java.time.LocalDate;
/** /**
* ДФ-55 Квитанция об обработке ДФ-54 * ДФ-55 Квитанция об обработке ДФ-54
* <p> * <p>
* DB table: S_DF55 * DB table: S_DF55
**/ **/
public class SDf55 extends SpcexObjectBase { public class SDf55 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String seg_type; private String seg_type;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf; package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/** /**
* ДФ-56 Запрос транзакций за период * ДФ-56 Запрос транзакций за период
* <p> * <p>
* DB table: S_DF56 * DB table: S_DF56
**/ **/
public class SDf56 extends SpcexObjectBase { public class SDf56 extends SpcexObjectBase implements WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String number; private String number;

View file

@ -10,7 +10,7 @@ import ru.spcex.platform.classes.base.interfaces.WithCurrency;
* <p> * <p>
* DB table: S_DF57 * DB table: S_DF57
**/ **/
public class SDf57 extends SpcexObjectBase implements WithCurrency { public class SDf57 extends SpcexObjectBase implements WithCurrency, WithMessageId, WithParentId {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private Instant generationTime; private Instant generationTime;

View file

@ -0,0 +1,6 @@
package ru.clearing.classes.statics.data.sdf;
public interface WithMessageId {
String getMessageId();
void setMessageId(String messageId);
}

View file

@ -0,0 +1,6 @@
package ru.clearing.classes.statics.data.sdf;
public interface WithParentId {
String getParentId();
void setParentId(String messageId);
}