From c3d3ffd30be645ab11832dc8d8f663c7d0f7fb72 Mon Sep 17 00:00:00 2001
From: dimengzhe <251008545@qq.com>
Date: Wed, 3 Aug 2022 16:06:33 +0800
Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E5=8F=B8=E8=B4=A6=E6=88=B7=E7=AE=A1?=
=?UTF-8?q?=E7=90=86=E6=95=B0=E6=8D=AE=E5=BA=93=E8=A1=A8=E7=BB=93=E6=9E=84?=
=?UTF-8?q?=E4=BB=A5=E5=8F=8A=E5=9F=BA=E7=A1=80=E4=BB=A3=E7=A0=81=E7=9A=84?=
=?UTF-8?q?=E7=94=9F=E6=88=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../FinManufacturerBank.java | 78 +++++++++++++
.../FinManufacturerBankDetailsVo.java | 79 +++++++++++++
.../FinManufacturerBankDto.java | 79 +++++++++++++
.../FinManufacturerBankFeign.java | 76 ++++++++++++
.../FinManufacturerBankFeignFallback.java | 70 +++++++++++
.../FinManufacturerBankQuery.java | 77 ++++++++++++
.../FinManufacturerBankVo.java | 79 +++++++++++++
.../FinManufacturerBankMapper.java | 65 +++++++++++
.../FinManufacturerBankMapper.xml | 13 +++
.../FinManufacturerBankRest.java | 87 ++++++++++++++
.../FinManufacturerBankService.java | 110 ++++++++++++++++++
doc/databases/fin_tables.sql | 66 ++++++++---
12 files changed, 862 insertions(+), 17 deletions(-)
create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBank.java
create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankDetailsVo.java
create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankDto.java
create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankFeign.java
create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankFeignFallback.java
create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankQuery.java
create mode 100644 anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankVo.java
create mode 100644 anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankMapper.java
create mode 100644 anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankMapper.xml
create mode 100644 anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankRest.java
create mode 100644 anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankService.java
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBank.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBank.java
new file mode 100644
index 0000000000..0df043f05f
--- /dev/null
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBank.java
@@ -0,0 +1,78 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.fin.api.finmanufacturerbank;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.yxt.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-fin(安瑞财务)
+ * File: FinManufacturerBank.java
+ * Class: com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBank
+ * Description: 公司开户账号表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-08-03 15:00:11
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "公司开户账号表", description = "公司开户账号表")
+@TableName("fin_manufacturer_bank")
+public class FinManufacturerBank extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("银行账号")
+ private String bankAccount;
+ @ApiModelProperty("开户银行")
+ private String depositBank;
+ @ApiModelProperty("账户名称")
+ private String accountName;
+ @ApiModelProperty("账户类型key")
+ private String dueBankKey;
+ @ApiModelProperty("账户类型value")
+ private String dueBankValue;
+ @ApiModelProperty("银行网点")
+ private String bankingOutlets;
+ @ApiModelProperty("开户行地址")
+ private String bankAddress;
+ @ApiModelProperty("联行号")
+ private String paymentLines;
+ @ApiModelProperty("银行代码")
+ private String swiftCode;
+ @ApiModelProperty("币种")
+ private String currency;
+ @ApiModelProperty("分公司sid")
+ private String useOrgSid;
+ @ApiModelProperty("分公司名称")
+ private String useOrgName;
+
+}
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankDetailsVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankDetailsVo.java
new file mode 100644
index 0000000000..641e7cd45b
--- /dev/null
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankDetailsVo.java
@@ -0,0 +1,79 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.fin.api.finmanufacturerbank;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-fin(安瑞财务)
+ * File: FinManufacturerBankVo.java
+ * Class: com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBankVo
+ * Description: 公司开户账号表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-08-03 15:00:11
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "公司开户账号表 视图数据详情", description = "公司开户账号表 视图数据详情")
+public class FinManufacturerBankDetailsVo implements Vo {
+
+ private String sid;
+
+ @ApiModelProperty("银行账号")
+ private String bankAccount;
+ @ApiModelProperty("开户银行")
+ private String depositBank;
+ @ApiModelProperty("账户名称")
+ private String accountName;
+ @ApiModelProperty("账户类型key")
+ private String dueBankKey;
+ @ApiModelProperty("账户类型value")
+ private String dueBankValue;
+ @ApiModelProperty("银行网点")
+ private String bankingOutlets;
+ @ApiModelProperty("开户行地址")
+ private String bankAddress;
+ @ApiModelProperty("联行号")
+ private String paymentLines;
+ @ApiModelProperty("银行代码")
+ private String swiftCode;
+ @ApiModelProperty("币种")
+ private String currency;
+ @ApiModelProperty("分公司sid")
+ private String useOrgSid;
+ @ApiModelProperty("分公司名称")
+ private String useOrgName;
+
+}
\ No newline at end of file
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankDto.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankDto.java
new file mode 100644
index 0000000000..2a3766f719
--- /dev/null
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankDto.java
@@ -0,0 +1,79 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.fin.api.finmanufacturerbank;
+
+
+import com.yxt.common.core.dto.Dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-fin(安瑞财务)
+ * File: FinManufacturerBankDto.java
+ * Class: com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBankDto
+ * Description: 公司开户账号表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-08-03 15:00:11
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "公司开户账号表 数据传输对象", description = "公司开户账号表 数据传输对象")
+public class FinManufacturerBankDto implements Dto {
+
+ private String sid;
+
+ @ApiModelProperty("银行账号")
+ private String bankAccount;
+ @ApiModelProperty("开户银行")
+ private String depositBank;
+ @ApiModelProperty("账户名称")
+ private String accountName;
+ @ApiModelProperty("账户类型key")
+ private String dueBankKey;
+ @ApiModelProperty("账户类型value")
+ private String dueBankValue;
+ @ApiModelProperty("银行网点")
+ private String bankingOutlets;
+ @ApiModelProperty("开户行地址")
+ private String bankAddress;
+ @ApiModelProperty("联行号")
+ private String paymentLines;
+ @ApiModelProperty("银行代码")
+ private String swiftCode;
+ @ApiModelProperty("币种")
+ private String currency;
+ @ApiModelProperty("分公司sid")
+ private String useOrgSid;
+ @ApiModelProperty("分公司名称")
+ private String useOrgName;
+
+}
\ No newline at end of file
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankFeign.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankFeign.java
new file mode 100644
index 0000000000..d7721853a0
--- /dev/null
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankFeign.java
@@ -0,0 +1,76 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.fin.api.finmanufacturerbank;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * Project: anrui-fin(安瑞财务)
+ * File: FinManufacturerBankFeign.java
+ * Class: com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBankFeign
+ * Description: 公司开户账号表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-08-03 15:00:11
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "公司开户账号表")
+@FeignClient(
+ contextId = "anrui-fin-FinManufacturerBank",
+ name = "anrui-fin",
+ path = "v1/finmanufacturerbank",
+ fallback = FinManufacturerBankFeignFallback.class)
+public interface FinManufacturerBankFeign {
+
+ @ApiOperation("根据条件分页查询数据的列表")
+ @PostMapping("/listPage")
+ @ResponseBody
+ public ResultBean> listPage(@RequestBody PagerQuery pq);
+
+ @ApiOperation("新增或修改")
+ @PostMapping("/save")
+ @ResponseBody
+ public ResultBean save(@RequestBody FinManufacturerBankDto dto);
+
+ @ApiOperation("根据sid删除记录")
+ @DeleteMapping("/delBySids")
+ @ResponseBody
+ public ResultBean delBySids(@RequestBody String[] sids);
+
+ @ApiOperation("根据SID获取一条记录")
+ @GetMapping("/fetchDetailsBySid/{sid}")
+ @ResponseBody
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid);
+}
\ No newline at end of file
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankFeignFallback.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankFeignFallback.java
new file mode 100644
index 0000000000..3bdad7ee72
--- /dev/null
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankFeignFallback.java
@@ -0,0 +1,70 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.fin.api.finmanufacturerbank;
+
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import org.springframework.stereotype.Component;
+
+/**
+ * Project: anrui-fin(安瑞财务)
+ * File: FinManufacturerBankFeignFallback.java
+ * Class: com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBankFeignFallback
+ * Description: 公司开户账号表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-08-03 15:00:11
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Component
+public class FinManufacturerBankFeignFallback implements FinManufacturerBankFeign {
+
+ @Override
+ public ResultBean> listPage(PagerQuery pq){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-fin/finmanufacturerbank/listPage无法访问");
+ }
+
+ @Override
+ public ResultBean save(FinManufacturerBankDto dto){
+ return ResultBean.fireFail().setMsg("接口anrui-fin/finmanufacturerbank/save无法访问");
+ }
+
+ @Override
+ public ResultBean delBySids( String[] sids){
+ return ResultBean.fireFail().setMsg("接口anrui-fin/finmanufacturerbank/delBySids无法访问");
+ }
+
+ @Override
+ public ResultBean fetchDetailsBySid(String sid){
+ ResultBean rb = ResultBean.fireFail();
+ return rb.setMsg("接口anrui-fin/finmanufacturerbank/fetchDetailsBySid无法访问");
+ }
+}
\ No newline at end of file
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankQuery.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankQuery.java
new file mode 100644
index 0000000000..58217ec1bc
--- /dev/null
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankQuery.java
@@ -0,0 +1,77 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.fin.api.finmanufacturerbank;
+
+
+import com.yxt.common.core.query.Query;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-fin(安瑞财务)
+ * File: FinManufacturerBankQuery.java
+ * Class: com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBankQuery
+ * Description: 公司开户账号表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-08-03 15:00:11
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "公司开户账号表 查询条件", description = "公司开户账号表 查询条件")
+public class FinManufacturerBankQuery implements Query {
+
+ @ApiModelProperty("银行账号")
+ private String bankAccount;
+ @ApiModelProperty("开户银行")
+ private String depositBank;
+ @ApiModelProperty("账户名称")
+ private String accountName;
+ @ApiModelProperty("账户类型key")
+ private String dueBankKey;
+ @ApiModelProperty("账户类型value")
+ private String dueBankValue;
+ @ApiModelProperty("银行网点")
+ private String bankingOutlets;
+ @ApiModelProperty("开户行地址")
+ private String bankAddress;
+ @ApiModelProperty("联行号")
+ private String paymentLines;
+ @ApiModelProperty("银行代码")
+ private String swiftCode;
+ @ApiModelProperty("币种")
+ private String currency;
+ @ApiModelProperty("分公司sid")
+ private String useOrgSid;
+ @ApiModelProperty("分公司名称")
+ private String useOrgName;
+
+}
diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankVo.java
new file mode 100644
index 0000000000..b9c5cc5e24
--- /dev/null
+++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finmanufacturerbank/FinManufacturerBankVo.java
@@ -0,0 +1,79 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.fin.api.finmanufacturerbank;
+
+
+import com.yxt.common.core.vo.Vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Project: anrui-fin(安瑞财务)
+ * File: FinManufacturerBankVo.java
+ * Class: com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBankVo
+ * Description: 公司开户账号表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-08-03 15:00:11
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Data
+@ApiModel(value = "公司开户账号表 视图数据对象", description = "公司开户账号表 视图数据对象")
+public class FinManufacturerBankVo implements Vo {
+
+ private String sid;
+
+ @ApiModelProperty("银行账号")
+ private String bankAccount;
+ @ApiModelProperty("开户银行")
+ private String depositBank;
+ @ApiModelProperty("账户名称")
+ private String accountName;
+ @ApiModelProperty("账户类型key")
+ private String dueBankKey;
+ @ApiModelProperty("账户类型value")
+ private String dueBankValue;
+ @ApiModelProperty("银行网点")
+ private String bankingOutlets;
+ @ApiModelProperty("开户行地址")
+ private String bankAddress;
+ @ApiModelProperty("联行号")
+ private String paymentLines;
+ @ApiModelProperty("银行代码")
+ private String swiftCode;
+ @ApiModelProperty("币种")
+ private String currency;
+ @ApiModelProperty("分公司sid")
+ private String useOrgSid;
+ @ApiModelProperty("分公司名称")
+ private String useOrgName;
+
+}
diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankMapper.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankMapper.java
new file mode 100644
index 0000000000..01c2533588
--- /dev/null
+++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankMapper.java
@@ -0,0 +1,65 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.fin.biz.finmanufacturerbank;
+
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBank;
+import com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBankVo;
+
+import java.util.List;
+
+/**
+ * Project: anrui-fin(安瑞财务)
+ * File: FinManufacturerBankMapper.java
+ * Class: com.yxt.anrui.fin.biz.finmanufacturerbank.FinManufacturerBankMapper
+ * Description: 公司开户账号表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-08-03 15:00:11
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Mapper
+public interface FinManufacturerBankMapper extends BaseMapper {
+
+ //@Update("update fin_manufacturer_bank set name=#{msg} where id=#{id}")
+ //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw);
+
+ IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw);
+
+ List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw);
+
+ @Select("select * from fin_manufacturer_bank")
+ List selectListVo();
+}
\ No newline at end of file
diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankMapper.xml b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankMapper.xml
new file mode 100644
index 0000000000..16733c9069
--- /dev/null
+++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankMapper.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankRest.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankRest.java
new file mode 100644
index 0000000000..9e85e57303
--- /dev/null
+++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankRest.java
@@ -0,0 +1,87 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.fin.biz.finmanufacturerbank;
+
+import com.yxt.anrui.fin.api.finmanufacturerbank.*;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * Project: anrui-fin(安瑞财务)
+ * File: FinManufacturerBankFeignFallback.java
+ * Class: com.yxt.anrui.fin.biz.finmanufacturerbank.FinManufacturerBankRest
+ * Description: 公司开户账号表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-08-03 15:00:11
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "公司开户账号表")
+@RestController("com.yxt.anrui.fin.biz.finmanufacturerbank.FinManufacturerBankRest")
+@RequestMapping("v1/finmanufacturerbank")
+public class FinManufacturerBankRest implements FinManufacturerBankFeign {
+
+ @Autowired
+ private FinManufacturerBankService finManufacturerBankService;
+
+ @Override
+ public ResultBean> listPage(@RequestBody PagerQuery pq) {
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = finManufacturerBankService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+ @Override
+ public ResultBean save(@RequestBody FinManufacturerBankDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ finManufacturerBankService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+ @Override
+ public ResultBean delBySids(@RequestBody String[] sids) {
+ ResultBean rb = ResultBean.fireFail();
+ finManufacturerBankService.delBySids(sids);
+ return rb.success();
+ }
+
+ @Override
+ public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) {
+ ResultBean rb = ResultBean.fireFail();
+ FinManufacturerBankDetailsVo vo = finManufacturerBankService.fetchDetailsVoBySid(sid);
+ return rb.success().setData(vo);
+ }
+}
diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankService.java
new file mode 100644
index 0000000000..81db36700d
--- /dev/null
+++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finmanufacturerbank/FinManufacturerBankService.java
@@ -0,0 +1,110 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.fin.biz.finmanufacturerbank;
+
+import cn.hutool.core.bean.BeanUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.commons.lang3.StringUtils;
+import com.yxt.common.base.service.MybatisBaseService;
+import com.yxt.common.base.utils.PagerUtil;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBank;
+import com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBankQuery;
+import com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBankVo;
+import com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBankDetailsVo;
+import com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBankDto;
+import com.yxt.anrui.fin.api.finmanufacturerbank.FinManufacturerBankFeign;
+
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * Project: anrui-fin(安瑞财务)
+ * File: FinManufacturerBankService.java
+ * Class: com.yxt.anrui.fin.biz.finmanufacturerbank.FinManufacturerBankService
+ * Description: 公司开户账号表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-08-03 15:00:11
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Service
+public class FinManufacturerBankService extends MybatisBaseService {
+ private QueryWrapper createQueryWrapper(FinManufacturerBankQuery query) {
+ // todo: 这里根据具体业务调整查询条件
+ // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
+ QueryWrapper qw = new QueryWrapper<>();
+ return qw;
+ }
+
+ public PagerVo listPageVo(PagerQuery pq) {
+ FinManufacturerBankQuery query = pq.getParams();
+ QueryWrapper qw = createQueryWrapper(query);
+ IPage page = PagerUtil.queryToPage(pq);
+ IPage pagging = baseMapper.selectPageVo(page, qw);
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+
+ public void saveOrUpdateDto(FinManufacturerBankDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ this.insertByDto(dto);
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(FinManufacturerBankDto dto){
+ FinManufacturerBank entity = new FinManufacturerBank();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(FinManufacturerBankDto dto){
+ String dtoSid = dto.getSid();
+ if (StringUtils.isBlank(dtoSid)) {
+ return;
+ }
+ FinManufacturerBank entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public FinManufacturerBankDetailsVo fetchDetailsVoBySid(String sid){
+ FinManufacturerBank entity = fetchBySid(sid);
+ FinManufacturerBankDetailsVo vo = new FinManufacturerBankDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+}
\ No newline at end of file
diff --git a/doc/databases/fin_tables.sql b/doc/databases/fin_tables.sql
index d10ac54a7d..eb03edbee0 100644
--- a/doc/databases/fin_tables.sql
+++ b/doc/databases/fin_tables.sql
@@ -887,22 +887,22 @@ CREATE TABLE `fin_notes_receivable_order`
`salesOrg` varchar(64) DEFAULT NULL COMMENT '销售组织',
`salesDepartment` varchar(64) DEFAULT NULL COMMENT '销售部门',
`salesGroup` varchar(64) DEFAULT NULL COMMENT '销售组',
- `salesman` varchar(64) DEFAULT NULL COMMENT '销售员',
- `settlementState` varchar(64) DEFAULT NULL COMMENT '结算状态',
- `dataState` varchar(64) DEFAULT NULL COMMENT '数据状态',
- `receivingBank` varchar(64) DEFAULT NULL COMMENT '收款银行',
- `proBankAcc` varchar(64) DEFAULT NULL COMMENT '收款银行账号',
- `receivingAccountName` varchar(64) DEFAULT NULL COMMENT '收款账户名称',
- `receivingBankAddress` varchar(64) DEFAULT NULL COMMENT '收款银行地址',
- `payingBank` varchar(64) DEFAULT NULL COMMENT '付款银行',
- `payingBankAcc` varchar(64) DEFAULT NULL COMMENT '付款银行账号',
- `payingAccountName` varchar(64) DEFAULT NULL COMMENT '付款账户名称',
- `payingBankAddress` varchar(64) DEFAULT NULL COMMENT '付款银行地址',
- `baseCurrency` varchar(64) DEFAULT NULL COMMENT '本位币',
- `exchangeRateType` varchar(64) DEFAULT NULL COMMENT '汇率类型',
- `exchangeRate` varchar(64) DEFAULT NULL COMMENT '汇率',
- `endorsementDate` DATE DEFAULT NULL COMMENT '背书日期',
- `endorser` varchar(64) DEFAULT NULL COMMENT '背书人(前手)',
+ `salesman` varchar(64) DEFAULT NULL COMMENT '销售员',
+ `settlementState` varchar(64) DEFAULT NULL COMMENT '结算状态',
+ `dataState` varchar(64) DEFAULT NULL COMMENT '数据状态',
+ `receivingBank` varchar(64) DEFAULT NULL COMMENT '收款银行',
+ `proBankAcc` varchar(64) DEFAULT NULL COMMENT '收款银行账号',
+ `receivingAccountName` varchar(64) DEFAULT NULL COMMENT '收款账户名称',
+ `receivingBankAddress` varchar(64) DEFAULT NULL COMMENT '收款银行地址',
+ `payingBank` varchar(64) DEFAULT NULL COMMENT '付款银行',
+ `payingBankAcc` varchar(64) DEFAULT NULL COMMENT '付款银行账号',
+ `payingAccountName` varchar(64) DEFAULT NULL COMMENT '付款账户名称',
+ `payingBankAddress` varchar(64) DEFAULT NULL COMMENT '付款银行地址',
+ `baseCurrency` varchar(64) DEFAULT NULL COMMENT '本位币',
+ `exchangeRateType` varchar(64) DEFAULT NULL COMMENT '汇率类型',
+ `exchangeRate` varchar(64) DEFAULT NULL COMMENT '汇率',
+ `endorsementDate` DATE DEFAULT NULL COMMENT '背书日期',
+ `endorser` varchar(64) DEFAULT NULL COMMENT '背书人(前手)',
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE = INNODB
@@ -1000,4 +1000,36 @@ CREATE TABLE `fin_item`
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE = INNODB
- DEFAULT CHARSET = utf8 COMMENT ='费用项目表';
\ No newline at end of file
+ DEFAULT CHARSET = utf8 COMMENT ='费用项目表';
+
+
+DROP TABLE IF EXISTS `fin_manufacturer_bank`;
+CREATE TABLE `fin_manufacturer_bank`
+(
+ `id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `sid` varchar(64) NOT NULL COMMENT 'sid',
+ `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁',
+ `createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
+ `isEnable` int(32) DEFAULT '1' COMMENT '是否可用:1可用,0不可用',
+ `state` int(32) DEFAULT '1' COMMENT '状态',
+ `isDelete` int(32) DEFAULT '0' COMMENT '是否删除:0未删除,1已删除',
+ `remarks` varchar(255) DEFAULT NULL COMMENT '备注',
+ `createBySid` varchar(64) DEFAULT NULL COMMENT '创建人sid',
+ `updateBySid` varchar(64) DEFAULT NULL COMMENT '修改人sid',
+ `bankAccount` VARCHAR(64) DEFAULT NULL COMMENT '银行账号',
+ `depositBank` VARCHAR(64) DEFAULT NULL COMMENT '开户银行',
+ `accountName` VARCHAR(64) DEFAULT NULL COMMENT '账户名称',
+ `dueBankKey` varchar(64) DEFAULT NULL COMMENT '账户类型key',
+ `dueBankValue` varchar(64) DEFAULT NULL COMMENT '账户类型value',
+ `bankingOutlets` varchar(64) DEFAULT NULL COMMENT '银行网点',
+ `bankAddress` varchar(64) DEFAULT NULL COMMENT '开户行地址',
+ `paymentLines` varchar(64) DEFAULT NULL COMMENT '联行号',
+ `swiftCode` varchar(64) DEFAULT NULL COMMENT '银行代码',
+ `currency` varchar(64) DEFAULT NULL COMMENT '币种',
+ `useOrgSid` varchar(64) DEFAULT NULL COMMENT '分公司sid',
+ `useOrgName` varchar(64) DEFAULT NULL COMMENT '分公司名称',
+ PRIMARY KEY (`id`),
+ KEY `id` (`id`)
+) ENGINE = INNODB
+ DEFAULT CHARSET = utf8 COMMENT ='公司开户账号表';
\ No newline at end of file