From e50d5197008ce1973f6c7db038f995e92d8d88a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Tue, 15 Sep 2026 18:47:51 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E6=96=B0=E5=A2=9E=E4=B8=9A?= =?UTF-8?q?=E8=B4=A2=E8=9E=8D=E5=90=88=EF=BC=88BFI=EF=BC=89A103=E4=BB=98?= =?UTF-8?q?=E6=AC=BE=E6=8E=A5=E5=8F=A3=E8=AF=B7=E6=B1=82=E5=8F=82=E6=95=B0?= =?UTF-8?q?DTO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bfi/pojo/dto/BfiPayApplyPushBodyDTO.java | 47 ++++++ .../bfi/pojo/dto/BfiPayApplyPushDTO.java | 115 ++++++++++++++ .../bfi/pojo/dto/BfiPayApplyPushEntryDTO.java | 110 ++++++++++++++ .../bfi/pojo/dto/BfiPayApplyQueryDTO.java | 67 +++++++++ .../bfi/pojo/dto/BfiPayApplySaveBodyDTO.java | 47 ++++++ .../bfi/pojo/dto/BfiPayApplySaveDTO.java | 140 ++++++++++++++++++ .../bfi/pojo/dto/BfiPayApplySaveEntryDTO.java | 124 ++++++++++++++++ .../bfi/pojo/dto/BfiPayBillQueryDTO.java | 67 +++++++++ 8 files changed, 717 insertions(+) create mode 100644 blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushBodyDTO.java create mode 100644 blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushDTO.java create mode 100644 blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushEntryDTO.java create mode 100644 blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyQueryDTO.java create mode 100644 blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveBodyDTO.java create mode 100644 blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveDTO.java create mode 100644 blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveEntryDTO.java create mode 100644 blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayBillQueryDTO.java diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushBodyDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushBodyDTO.java new file mode 100644 index 00000000..5c7343e5 --- /dev/null +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushBodyDTO.java @@ -0,0 +1,47 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.thirdparty.bfi.pojo.dto; + +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.List; + +/** + * 业财融合(BFI)A103-1 付款申请保存(根据星瀚应付下推付款申请)请求体,结构为 data 数组 + * + * @author Chill + */ +@Data +public class BfiPayApplyPushBodyDTO implements Serializable { + @Serial + private static final long serialVersionUID = 1L; + /** + * 单据数据 + */ + private List data; +} diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushDTO.java new file mode 100644 index 00000000..dc5c41e1 --- /dev/null +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushDTO.java @@ -0,0 +1,115 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.thirdparty.bfi.pojo.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.List; + +/** + * 业财融合(BFI)A103-1 付款申请保存(根据星瀚应付下推付款申请)参数 + * + * @author Chill + */ +@Data +public class BfiPayApplyPushDTO implements Serializable { + @Serial + private static final long serialVersionUID = 1L; + /** + * 外部系统来源单据号,与 awrp_src_sys 组成候选键用于防重 + */ + @JsonProperty("awrp_src_code") + private String awrpSrcCode; + /** + * 外部系统编号 + */ + @JsonProperty("awrp_src_sys") + private String awrpSrcSys; + /** + * 申请日期,格式:yyyy-MM-dd + */ + private String applydate; + /** + * 付款组织.编码,不传时根据应付单自动带出 + */ + @JsonProperty("payorg_number") + private String payorgNumber; + /** + * 采购组织.编码,不传时根据应付单自动带出 + */ + @JsonProperty("purorg_number") + private String purorgNumber; + /** + * 采购组.编码,可不传 + */ + @JsonProperty("purdept_number") + private String purdeptNumber; + /** + * 部门.编码 + */ + @JsonProperty("awrp_department_number") + private String awrpDepartmentNumber; + /** + * 请款事由 + */ + private String applycause; + /** + * 汇率表.编码,不传时根据应付单自动带出 + */ + @JsonProperty("exratetable_number") + private String exratetableNumber; + /** + * 付款渠道 + */ + @JsonProperty("awrp_textfield1") + private String awrpTextfield1; + /** + * 申请人工号 + */ + @JsonProperty("creator_number") + private String creatorNumber; + /** + * 申请人 + */ + @JsonProperty("creator_name") + private String creatorName; + /** + * 汇率日期,格式:yyyy-MM-dd,不传时根据应付单自动带出 + */ + private String exratedate; + /** + * 外部单据类型 + */ + @JsonProperty("awrp_src_type") + private String awrpSrcType; + /** + * 付款申请分录 + */ + private List entry; +} diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushEntryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushEntryDTO.java new file mode 100644 index 00000000..5fe5d540 --- /dev/null +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyPushEntryDTO.java @@ -0,0 +1,110 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.thirdparty.bfi.pojo.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * 业财融合(BFI)A103-1 付款申请保存(根据星瀚应付下推付款申请)分录参数 + * + * @author Chill + */ +@Data +public class BfiPayApplyPushEntryDTO implements Serializable { + @Serial + private static final long serialVersionUID = 1L; + /** + * 付款类型.编码,如 201 采购付款 + */ + @JsonProperty("e_paymenttype_number") + private String ePaymenttypeNumber; + /** + * 结算单分录id,传来源系统结算单分录id,用于关联星瀚对应的应付单行, + * 对应财务应付单传的 awrp_entry_code 字段 + */ + @JsonProperty("awrp_finapbill_entryid") + private String awrpFinapbillEntryid; + /** + * 对方系统唯一行id,不能重复 + */ + @JsonProperty("awrp_entry_code") + private String awrpEntryCode; + /** + * 往来账户 + */ + @JsonProperty("e_assacct") + private String eAssacct; + /** + * 往来银行.编码 + */ + @JsonProperty("e_bebank_number") + private String eBebankNumber; + /** + * 申请金额 + */ + @JsonProperty("e_applyamount") + private BigDecimal eApplyamount; + /** + * 期望付款日,格式:yyyy-MM-dd,不传时根据应付单自动带出 + */ + @JsonProperty("e_expaydate") + private String eExpaydate; + /** + * 到期日,格式:yyyy-MM-dd,不传时根据应付单自动带出 + */ + @JsonProperty("e_duedate") + private String eDuedate; + /** + * 结算方式.编码,不传时根据应付单自动带出 + */ + @JsonProperty("e_settlementtype_number") + private String eSettlementtypeNumber; + /** + * 项目.项目编码,必填,若不涉及项目传编码 999 + */ + @JsonProperty("project_number") + private String projectNumber; + /** + * 成本中心.编码,不传时根据应付单自动带出 + */ + @JsonProperty("e_costcenter_number") + private String eCostcenterNumber; + /** + * 备注 + */ + @JsonProperty("e_remark") + private String eRemark; + /** + * 商品类别.编码 + */ + @JsonProperty("awrp_splb_number") + private String awrpSplbNumber; +} diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyQueryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyQueryDTO.java new file mode 100644 index 00000000..010492f9 --- /dev/null +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplyQueryDTO.java @@ -0,0 +1,67 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.thirdparty.bfi.pojo.dto; + +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.List; + +/** + * 业财融合(BFI)A103-2 付款申请单查询参数 + * + * @author Chill + */ +@Data +public class BfiPayApplyQueryDTO implements Serializable { + @Serial + private static final long serialVersionUID = 1L; + /** + * 页码,从1开始 + */ + private Integer pageNo; + /** + * 页数 + */ + private Integer pageSize; + /** + * 来源单据号,业务系统对应的单据号,高频查询需要推送该字段 + */ + private List awrpSrcCode; + /** + * 系统编号 + */ + private String awrpSrcSys; + /** + * 修改时间-开始,格式:yyyy-MM-dd HH:mm:ss,限定时间范围不可超过1个月 + */ + private String modifytimeS; + /** + * 修改时间-结束,格式:yyyy-MM-dd HH:mm:ss,限定时间范围不可超过1个月 + */ + private String modifytimeE; +} diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveBodyDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveBodyDTO.java new file mode 100644 index 00000000..243250b1 --- /dev/null +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveBodyDTO.java @@ -0,0 +1,47 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.thirdparty.bfi.pojo.dto; + +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.List; + +/** + * 业财融合(BFI)A103-3 预付款申请(付款申请保存)请求体,结构为 data 数组 + * + * @author Chill + */ +@Data +public class BfiPayApplySaveBodyDTO implements Serializable { + @Serial + private static final long serialVersionUID = 1L; + /** + * 单据数据 + */ + private List data; +} diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveDTO.java new file mode 100644 index 00000000..bc65c2f4 --- /dev/null +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveDTO.java @@ -0,0 +1,140 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.thirdparty.bfi.pojo.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.List; + +/** + * 业财融合(BFI)A103-3 预付款申请(付款申请保存)参数 + * + * @author Chill + */ +@Data +public class BfiPayApplySaveDTO implements Serializable { + @Serial + private static final long serialVersionUID = 1L; + /** + * 外部系统来源单据号,与 awrp_src_sys 组成候选键用于防重 + */ + @JsonProperty("awrp_src_code") + private String awrpSrcCode; + /** + * 外部系统编号 + */ + @JsonProperty("awrp_src_sys") + private String awrpSrcSys; + /** + * 结算组织.编码 + */ + @JsonProperty("settleorg_number") + private String settleorgNumber; + /** + * 单据类型.编码:ap_payapply_BT_S 采购付款申请、ap_payapply_oth_BT_S 其他付款申请 + */ + @JsonProperty("billtype_number") + private String billtypeNumber; + /** + * 申请日期,格式:yyyy-MM-dd + */ + private String applydate; + /** + * 申请组织.编码 + */ + @JsonProperty("applyorg_number") + private String applyorgNumber; + /** + * 付款组织.编码 + */ + @JsonProperty("payorg_number") + private String payorgNumber; + /** + * 采购组织.编码 + */ + @JsonProperty("purorg_number") + private String purorgNumber; + /** + * 采购组.编码,可不传 + */ + @JsonProperty("purdept_number") + private String purdeptNumber; + /** + * 部门.编码 + */ + @JsonProperty("awrp_department_number") + private String awrpDepartmentNumber; + /** + * 请款事由 + */ + private String applycause; + /** + * 付款币种.编码,如 CNY + */ + @JsonProperty("paycurrency_number") + private String paycurrencyNumber; + /** + * 结算币.编码,如 CNY + */ + @JsonProperty("settlecurrency_number") + private String settlecurrencyNumber; + /** + * 外部单据类型 + */ + @JsonProperty("awrp_src_type") + private String awrpSrcType; + /** + * 汇率表.编码,如 01 + */ + @JsonProperty("exratetable_number") + private String exratetableNumber; + /** + * 汇率日期,格式:yyyy-MM-dd + */ + private String exratedate; + /** + * 付款渠道 + */ + @JsonProperty("awrp_textfield1") + private String awrpTextfield1; + /** + * 来源单据,有上游合同时传 awrp_contract_info + */ + @JsonProperty("awrp_src_bt") + private String awrpSrcBt; + /** + * 上游外部系统单据号,即上游合同号 + */ + @JsonProperty("awrp_src_con_no") + private String awrpSrcConNo; + /** + * 付款申请分录 + */ + private List entry; +} diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveEntryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveEntryDTO.java new file mode 100644 index 00000000..80eeb9b3 --- /dev/null +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayApplySaveEntryDTO.java @@ -0,0 +1,124 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.thirdparty.bfi.pojo.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * 业财融合(BFI)A103-3 预付款申请(付款申请保存)分录参数 + * + * @author Chill + */ +@Data +public class BfiPayApplySaveEntryDTO implements Serializable { + @Serial + private static final long serialVersionUID = 1L; + /** + * 付款类型.编码,预付款传 202 + */ + @JsonProperty("e_paymenttype_number") + private String ePaymenttypeNumber; + /** + * 往来类型:bd_supplier 供应商、bos_user 人员、bos_org 公司、bd_customer 客户 + */ + @JsonProperty("e_asstacttype") + private String eAsstacttype; + /** + * 往来户.编码,根据所选往来类型传对应编码 + */ + @JsonProperty("e_asstact_number") + private String eAsstactNumber; + /** + * 往来账户 + */ + @JsonProperty("e_assacct") + private String eAssacct; + /** + * 往来银行.编码 + */ + @JsonProperty("e_bebank_number") + private String eBebankNumber; + /** + * 应付金额 + */ + @JsonProperty("e_payamount") + private BigDecimal ePayamount; + /** + * 申请金额 + */ + @JsonProperty("e_applyamount") + private BigDecimal eApplyamount; + /** + * 期望付款日,格式:yyyy-MM-dd + */ + @JsonProperty("e_expaydate") + private String eExpaydate; + /** + * 到期日,格式:yyyy-MM-dd + */ + @JsonProperty("e_duedate") + private String eDuedate; + /** + * 项目.项目编码,必填,若不涉及项目传编码 999 + */ + @JsonProperty("project_number") + private String projectNumber; + /** + * 成本中心.编码 + */ + @JsonProperty("e_costcenter_number") + private String eCostcenterNumber; + /** + * 结算方式.编码 + */ + @JsonProperty("e_settlementtype_number") + private String eSettlementtypeNumber; + /** + * 明细.上游分录号 + */ + @JsonProperty("awrp_src_con_eno") + private String awrpSrcConEno; + /** + * 对方系统唯一行id,不能重复 + */ + @JsonProperty("awrp_entry_code") + private String awrpEntryCode; + /** + * 商品类别.编码 + */ + @JsonProperty("awrp_splb_number") + private String awrpSplbNumber; + /** + * 备注 + */ + @JsonProperty("e_remark") + private String eRemark; +} diff --git a/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayBillQueryDTO.java b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayBillQueryDTO.java new file mode 100644 index 00000000..5edd53fe --- /dev/null +++ b/blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/pojo/dto/BfiPayBillQueryDTO.java @@ -0,0 +1,67 @@ +/** + * BladeX Commercial License Agreement + * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved. + *

+ * Use of this software is governed by the Commercial License Agreement + * obtained after purchasing a license from BladeX. + *

+ * 1. This software is for development use only under a valid license + * from BladeX. + *

+ * 2. Redistribution of this software's source code to any third party + * without a commercial license is strictly prohibited. + *

+ * 3. Licensees may copyright their own code but cannot use segments + * from this software for such purposes. Copyright of this software + * remains with BladeX. + *

+ * Using this software signifies agreement to this License, and the software + * must not be used for illegal purposes. + *

+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is + * not liable for any claims arising from secondary or illegal development. + *

+ * Author: Chill Zhuang (bladejava@qq.com) + */ +package org.springblade.thirdparty.bfi.pojo.dto; + +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.List; + +/** + * 业财融合(BFI)A103-4 付款处理查询参数 + * + * @author Chill + */ +@Data +public class BfiPayBillQueryDTO implements Serializable { + @Serial + private static final long serialVersionUID = 1L; + /** + * 页码,从1开始 + */ + private Integer pageNo; + /** + * 页数 + */ + private Integer pageSize; + /** + * 开始业务日期,格式:yyyy-MM-dd,限定时间范围不可超过1个月 + */ + private String beginBizdate; + /** + * 结束业务日期,格式:yyyy-MM-dd,限定时间范围不可超过1个月 + */ + private String endBizdate; + /** + * 单据编号 + */ + private List billno; + /** + * 付款人(公司).编码 + */ + private List orgNumber; +}