diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/invoice/model/InvoiceInfoQueryRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/invoice/model/InvoiceInfoQueryRequest.java index d20acb9..ddbb35f 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/invoice/model/InvoiceInfoQueryRequest.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/invoice/model/InvoiceInfoQueryRequest.java @@ -6,6 +6,8 @@ import com.google.gson.annotations.SerializedName; import lombok.Data; import lombok.experimental.Accessors; +import java.math.BigDecimal; + /** * 231909-发票查询 * @@ -77,6 +79,30 @@ public class InvoiceInfoQueryRequest implements PageApiRequest { @SerializedName("create_time_end") private String createTimeEnd; + /** + * 发票状态 0、生效 1、作废 + */ + @SerializedName("invoice_status") + private String invoiceStatus; + + /** + * 匹配状态 0、未匹配 1、已匹配 2、部分匹配 + */ + @SerializedName("match_status") + private String matchStatus; + + /** + * 结算状态 0、未结算 1、已结算 2、部分结算 + */ + @SerializedName("settle_status") + private String settleStatus; + + /** + * 发票金额 + */ + @SerializedName("invoice_amount") + private BigDecimal invoiceAmount; + /** * 收款账户账号 */ diff --git a/scfs-api-service/src/test/java/com/czcb/scfs/api/service/v2/invoice/InvoiceServiceTest.java b/scfs-api-service/src/test/java/com/czcb/scfs/api/service/v2/invoice/InvoiceServiceTest.java index cddfcb8..d0685ee 100644 --- a/scfs-api-service/src/test/java/com/czcb/scfs/api/service/v2/invoice/InvoiceServiceTest.java +++ b/scfs-api-service/src/test/java/com/czcb/scfs/api/service/v2/invoice/InvoiceServiceTest.java @@ -159,6 +159,10 @@ class InvoiceServiceTest { request.setInvoiceRegisterDateStart("setInvoiceRegisterDateStart"); request.setCreateTimeStart("setCreateTimeStart"); request.setCreateTimeEnd("setCreateTimeEnd"); + request.setInvoiceStatus("setInvoiceStatus"); + request.setMatchStatus("setMatchStatus"); + request.setSettleStatus("setSettleStatus"); + request.setInvoiceAmount(BigDecimal.valueOf(100.00)); } void extractedInvoiceInfoQueryRequestAssertions(InvoiceInfoQueryRequest request) { @@ -178,6 +182,10 @@ class InvoiceServiceTest { Assertions.assertEquals("setInvoiceRegisterDateStart", request.getInvoiceRegisterDateStart()); Assertions.assertEquals("setCreateTimeStart", request.getCreateTimeStart()); Assertions.assertEquals("setCreateTimeEnd", request.getCreateTimeEnd()); + Assertions.assertEquals("setInvoiceStatus", request.getInvoiceStatus()); + Assertions.assertEquals("setMatchStatus", request.getMatchStatus()); + Assertions.assertEquals("setSettleStatus", request.getSettleStatus()); + Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getInvoiceAmount()); } void extractedInvoiceInfoQueryResponseParams(InvoiceInfoQueryResponse response) {