ialbert 2026-05-07 13:27:29 +03:00
parent 3191177379
commit 1474e26f66
2 changed files with 20 additions and 7 deletions

View file

@ -1,13 +1,12 @@
package ru.spcex.clearing.backendapi.controller.request.cud.company; package ru.spcex.clearing.backendapi.controller.request.cud.company;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonProperty;
import ru.spcex.clearing.backendapi.domain.actions.IAction; import ru.spcex.clearing.backendapi.domain.actions.IAction;
import ru.spcex.clearing.platform.messaging.domain.ActionType; import ru.spcex.clearing.platform.messaging.domain.ActionType;
import ru.spcex.clearing.platform.messaging.domain.cud.securitites.ListingNewRequest; import ru.spcex.clearing.platform.messaging.domain.cud.securitites.ListingNewRequest;
import java.math.BigDecimal;
public class ListingNewAction implements IAction<ListingNewRequest> { public class ListingNewAction implements IAction<ListingNewRequest> {
@ApiModelProperty(value = "Наименование инструмента", example = "1234") @ApiModelProperty(value = "Наименование инструмента", example = "1234")
@JsonProperty @JsonProperty
@ -24,6 +23,12 @@ public class ListingNewAction implements IAction<ListingNewRequest> {
@ApiModelProperty(value = "Наименование статуса листинга в системе", example = "ACTV") @ApiModelProperty(value = "Наименование статуса листинга в системе", example = "ACTV")
@JsonProperty @JsonProperty
private String workflowStatus; private String workflowStatus;
@ApiModelProperty(value = "Шаг цены", example = "1234.56")
@JsonProperty
private BigDecimal minStep;
@ApiModelProperty(value = "Точность", example = "1234.56")
@JsonProperty
private BigDecimal precision;
@Override @Override
public ListingNewRequest toRequest() { public ListingNewRequest toRequest() {
@ -33,6 +38,8 @@ public class ListingNewAction implements IAction<ListingNewRequest> {
request.setLotSize(this.lotSize); request.setLotSize(this.lotSize);
request.setTradingCurrency(this.tradingCurrency); request.setTradingCurrency(this.tradingCurrency);
request.setWorkflowStatus(this.workflowStatus); request.setWorkflowStatus(this.workflowStatus);
request.setMinStep(this.minStep);
request.setPrecision(this.precision);
return request; return request;
} }

View file

@ -1,14 +1,12 @@
package ru.spcex.clearing.backendapi.controller.request.cud.company; package ru.spcex.clearing.backendapi.controller.request.cud.company;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonProperty;
import ru.spcex.clearing.backendapi.domain.actions.IAction; import ru.spcex.clearing.backendapi.domain.actions.IAction;
import ru.spcex.clearing.platform.messaging.domain.ActionType; import ru.spcex.clearing.platform.messaging.domain.ActionType;
import ru.spcex.clearing.platform.messaging.domain.cud.company.ContactUpdateRequest;
import ru.spcex.clearing.platform.messaging.domain.cud.securitites.ListingUpdateRequest; import ru.spcex.clearing.platform.messaging.domain.cud.securitites.ListingUpdateRequest;
import java.math.BigDecimal;
public class ListingUpdateAction implements IAction<ListingUpdateRequest> { public class ListingUpdateAction implements IAction<ListingUpdateRequest> {
@ApiModelProperty(hidden = true) @ApiModelProperty(hidden = true)
@JsonProperty @JsonProperty
@ -28,6 +26,12 @@ public class ListingUpdateAction implements IAction<ListingUpdateRequest> {
@ApiModelProperty(value = "Наименование статуса листинга в системе", example = "ACTV") @ApiModelProperty(value = "Наименование статуса листинга в системе", example = "ACTV")
@JsonProperty @JsonProperty
private String workflowStatus; private String workflowStatus;
@ApiModelProperty(value = "Шаг цены", example = "1234.56")
@JsonProperty
private BigDecimal minStep;
@ApiModelProperty(value = "Точность", example = "1234.56")
@JsonProperty
private BigDecimal precision;
@Override @Override
public ListingUpdateRequest toRequest() { public ListingUpdateRequest toRequest() {
@ -38,6 +42,8 @@ public class ListingUpdateAction implements IAction<ListingUpdateRequest> {
request.setLotSize(this.lotSize); request.setLotSize(this.lotSize);
request.setTradingCurrency(this.tradingCurrency); request.setTradingCurrency(this.tradingCurrency);
request.setWorkflowStatus(this.workflowStatus); request.setWorkflowStatus(this.workflowStatus);
request.setMinStep(this.minStep);
request.setPrecision(this.precision);
return request; return request;
} }