ソースを参照

收款银行配置更新

huangzhiguo 2 年 前
コミット
a1bb19093e

+ 15 - 0
src/main/java/com/caimei365/order/controller/ReceiptApi.java

@@ -5,8 +5,10 @@ import com.caimei365.order.model.dto.ReceiptAuthDto;
 import com.caimei365.order.model.dto.ReceiptDto;
 import com.caimei365.order.model.dto.ReceiptOperateDto;
 import com.caimei365.order.model.po.ReceiptPo;
+import com.caimei365.order.model.po.cmOfflineCollectionPo;
 import com.caimei365.order.model.vo.*;
 import com.caimei365.order.service.ReceiptService;
+import com.caimei365.order.service.cmOfflineCollectionService;
 import com.github.pagehelper.PageInfo;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
@@ -33,6 +35,8 @@ import java.util.Map;
 public class ReceiptApi {
     private final ReceiptService receiptService;
 
+    private cmOfflineCollectionService collectionService;
+
     /**
      * 线下收款用户微信授权
      *
@@ -92,6 +96,17 @@ public class ReceiptApi {
         return receiptService.getReceiptType();
     }
 
+    /**
+     * 获取后台配置显示银行账户配置信息
+     * @return
+     */
+    @ApiOperation("获取银行账户配置信息")
+    @PostMapping("/bankData")
+    public ResponseJson<cmOfflineCollectionPo> selectData() {
+
+        return collectionService.seData();
+    }
+
     /**
      * 识别收款短信
      *

+ 15 - 0
src/main/java/com/caimei365/order/mapper/cmOfflineCollectionMapper.java

@@ -0,0 +1,15 @@
+package com.caimei365.order.mapper;
+
+import com.caimei365.order.model.po.cmOfflineCollectionPo;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2022/9/26
+ */
+@Mapper
+public interface cmOfflineCollectionMapper {
+    cmOfflineCollectionPo seData();
+}

+ 23 - 0
src/main/java/com/caimei365/order/model/po/cmOfflineCollectionPo.java

@@ -0,0 +1,23 @@
+package com.caimei365.order.model.po;
+
+import lombok.Data;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2022/9/26
+ */
+@Data
+public class cmOfflineCollectionPo {
+
+    private Integer id;             // id
+    private Integer type;           // 银行类型
+    private String bankAccount;    // 银行账号
+    private String bankUserName;   // 银行开户名
+    private String bankOfDeposit;  // 开户行
+    private Integer bankCardNo;    // 银行卡号
+    private String creationTime;     // 创建时间
+    private Integer isDisplay;     // 是否为商城显示:0不显示, 1显示
+    private Integer isDisable;     // 是否禁用:0禁用,1启用
+}

+ 14 - 0
src/main/java/com/caimei365/order/service/cmOfflineCollectionService.java

@@ -0,0 +1,14 @@
+package com.caimei365.order.service;
+
+import com.caimei365.order.model.ResponseJson;
+import com.caimei365.order.model.po.cmOfflineCollectionPo;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2022/9/26
+ */
+public interface cmOfflineCollectionService {
+    ResponseJson<cmOfflineCollectionPo> seData();
+}

+ 30 - 0
src/main/java/com/caimei365/order/service/impl/cmOfflineCollectionServiceImpl.java

@@ -0,0 +1,30 @@
+package com.caimei365.order.service.impl;
+
+import com.caimei365.order.mapper.cmOfflineCollectionMapper;
+import com.caimei365.order.model.ResponseJson;
+import com.caimei365.order.model.po.cmOfflineCollectionPo;
+import com.caimei365.order.service.cmOfflineCollectionService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2022/9/26
+ */
+@Service
+public class cmOfflineCollectionServiceImpl implements cmOfflineCollectionService {
+
+    @Resource private cmOfflineCollectionMapper cmOfflineCollectionMapper;
+
+    @Override
+    public ResponseJson<cmOfflineCollectionPo> seData() {
+        cmOfflineCollectionPo collectionPo = cmOfflineCollectionMapper.seData();
+        if (collectionPo.getId() == null) {
+            return ResponseJson.error("银行账户查询失败,请联系管理员");
+        }
+        return ResponseJson.success();
+    }
+}

+ 1 - 3
src/main/resources/mapper/ReceiptMapper.xml

@@ -182,9 +182,7 @@
         WHERE user_id = #{userId}
     </select>
     <select id="getReceiptType" resultType="com.caimei365.order.model.vo.ReceiptTypeVo">
-        SELECT `id`, `type`
-        FROM cm_receipt_type
-        ORDER BY id
+        SELECT type, bankAccount FROM  cm_offline_collection ORDER BY id
     </select>
     <select id="getReceiptTypeById" resultType="com.caimei365.order.model.vo.ReceiptTypeVo">
         SELECT `id`, `type`

+ 8 - 0
src/main/resources/mapper/cmOfflineCollectionMapper.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.caimei365.order.mapper.cmOfflineCollectionMapper">
+    <select id="seData" resultType="com.caimei365.order.model.po.cmOfflineCollectionPo">
+        select id, type, bankAccount, bankUserName, bankOfDeposit, bankCardNo
+        from cm_offline_collection where isDisplay = 1
+    </select>
+</mapper>