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