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>
* 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 String curr_code;

View file

@ -1,17 +1,16 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import ru.spcex.platform.classes.base.interfaces.WithAccount;
import java.time.Instant;
/**
* ДФ-02 Уведомление об исполнении операции загрузки денежных средств или уведомление об ошибке
* <p>
* 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 String curr_code;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* ДФ-03 Реестр платежных поручений
* <p>
* 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 String seg_type;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* ДФ-04 Подтверждение проведения расчетов
*
* 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 String seg_type;

View file

@ -1,19 +1,17 @@
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.time.Instant;
import java.time.LocalDate;
import java.time.LocalTime;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
/**
* ДФ-05 Уведомление о завершении расчетов в ПРЦ
*
* 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 BigDecimal tp;

View file

@ -12,7 +12,7 @@ import ru.spcex.platform.classes.base.interfaces.WithFileName;
* <p>
* 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 String account;

View file

@ -1,18 +1,16 @@
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.time.Instant;
import java.time.LocalDate;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
/**
* ДФ-07 Ответ на запрос по зачислению/списанию денежных средств
* <p>
* 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 String account;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* ДФ-08 Загрузка счетов с остатками
* <p>
* 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 String outDocument;

View file

@ -1,17 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant;
/**
* ДФ-09 Ответ на загрузку счетов с остатками
* <p>
* 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 String outDocument;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* sDf10 - ДФ-10 Запрос на зачисление/списание ценных бумаг
* <p>
* 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 String outDocument;

View file

@ -1,17 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant;
/**
* ДФ-11 Ответ на Запрос на зачисление/списание ценных бумаг
* <p>
* 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 String outDocument;

View file

@ -1,17 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant;
/**
* ДФ-12 Распоряжение на проведение операций по итогам клиринга
* <p>
* 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 String outDocument;

View file

@ -1,17 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant;
/**
* ДФ-13 Уведомление о статусе исполнения или мотивированный отказ
* <p>
* 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 String outDocument;

View file

@ -1,17 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant;
/**
* ДФ-14 Уведомление о завершении расчетов
* <p>
* 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 String outDocument;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* ДФ-20 Отчет об исполнении поручения на зачисление/списание ценных бумаг
* <p>
* 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 String outDocument;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* ДФ-21 Отчет об операциях
* <p>
* 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 String outDocument;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* ДФ-51 Запрос остатков по всем счетам
*
* 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 String number;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* ДФ-52 Из ПРЦ в КС Информация о состоянии счета (блокировка/разблокировка/закрытие/открытие)
*
* 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 String account;

View file

@ -9,7 +9,7 @@ import ru.spcex.platform.classes.base.SpcexObjectBase;
* <p>
* 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 String account;

View file

@ -1,17 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
import java.time.LocalDate;
/**
* ДФ-54 Вывод свободных средств для инициаторов категории В с клирингового счета 30414
* <p>
* 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 String seg_type;

View file

@ -1,17 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
import java.time.LocalDate;
/**
* ДФ-55 Квитанция об обработке ДФ-54
* <p>
* 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 String seg_type;

View file

@ -1,16 +1,15 @@
package ru.clearing.classes.statics.data.sdf;
import java.time.Instant;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* ДФ-56 Запрос транзакций за период
* <p>
* 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 String number;

View file

@ -10,7 +10,7 @@ import ru.spcex.platform.classes.base.interfaces.WithCurrency;
* <p>
* 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 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);
}