From 0ca7bf5c850eaef852a6b49d4b94e8366deedb29 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 26 May 2021 15:03:51 +0800
Subject: [PATCH] 20210525  申诉

---
 src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java |   15 +++++++++++++++
 src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java    |   10 ++++++++++
 src/main/java/com/xcong/excoin/modules/member/vo/DefaultWayVo.java                |   18 ++++++++++++++++++
 src/main/java/com/xcong/excoin/modules/member/service/MemberService.java          |    1 +
 4 files changed, 44 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java b/src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java
index 22ac6e3..3dc5424 100644
--- a/src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java
+++ b/src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java
@@ -5,6 +5,7 @@
 
 import com.xcong.excoin.modules.member.parameter.dto.*;
 import com.xcong.excoin.modules.member.parameter.vo.*;
+import com.xcong.excoin.modules.member.vo.DefaultWayVo;
 import org.springframework.web.bind.annotation.*;
 
 import com.xcong.excoin.common.response.Result;
@@ -216,6 +217,15 @@
 	public Result setDefaultMethod(@PathVariable("id") Long id) {
 		return memberService.setDefaultPaymethod(id);
 	}
+
+	@ApiOperation(value = "获取我的默认收款方式", notes = "获取我的默认收款方式")
+	@ApiResponses({
+			@ApiResponse(code = 200, message = "获取成功", response = DefaultWayVo.class)
+	})
+	@GetMapping(value = "/findDefaultWay")
+	public Result findDefaultWay() {
+		return memberService.findDefaultWay();
+	}
 	
 	/**
      * 绑定手机号
diff --git a/src/main/java/com/xcong/excoin/modules/member/service/MemberService.java b/src/main/java/com/xcong/excoin/modules/member/service/MemberService.java
index 4c03de3..0a27ba7 100644
--- a/src/main/java/com/xcong/excoin/modules/member/service/MemberService.java
+++ b/src/main/java/com/xcong/excoin/modules/member/service/MemberService.java
@@ -93,4 +93,5 @@
 
 	public Result memberMessageReminder();
 
+	Result findDefaultWay();
 }
diff --git a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
index 47b1927..a0fc791 100644
--- a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
@@ -30,6 +30,7 @@
 import com.xcong.excoin.modules.member.parameter.dto.*;
 import com.xcong.excoin.modules.member.parameter.vo.*;
 import com.xcong.excoin.modules.member.service.MemberService;
+import com.xcong.excoin.modules.member.vo.DefaultWayVo;
 import com.xcong.excoin.modules.platform.dao.PlatformFeeSettingDao;
 import com.xcong.excoin.modules.platform.dao.PlatformSymbolsCoinDao;
 import com.xcong.excoin.modules.platform.entity.PlatformFeeSettingEntity;
@@ -1277,6 +1278,20 @@
         return Result.ok(memberMessageReminderVo);
     }
 
+    @Override
+    public Result findDefaultWay() {
+        //获取用户ID
+        Long memberId = LoginUserUtils.getAppLoginUser().getId();
+//        Long memberId = 446L;
+
+        DefaultWayVo defaultWayVo = new DefaultWayVo();
+        MemberPaymentMethodEntity defualtMethod = this.memberPaymentMethodDao.selectDefualtMethod(memberId, null, "1");
+        if(ObjectUtil.isNotEmpty(defualtMethod)){
+            String paymentType = defualtMethod.getPaymentType();
+            defaultWayVo.setPaymentType(paymentType);
+        }
+        return Result.ok(defaultWayVo);
+    }
 
 }
 
diff --git a/src/main/java/com/xcong/excoin/modules/member/vo/DefaultWayVo.java b/src/main/java/com/xcong/excoin/modules/member/vo/DefaultWayVo.java
new file mode 100644
index 0000000..15e3c9c
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/member/vo/DefaultWayVo.java
@@ -0,0 +1,18 @@
+package com.xcong.excoin.modules.member.vo;
+
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "DefaultWayVo", description = "接口返回类")
+public class DefaultWayVo {
+    /**
+     * 类型 1-支付宝2-微信3-银行卡
+     */
+
+    @ApiModelProperty(value = "类型 1-支付宝2-微信3-银行卡")
+    private String paymentType;
+
+}
\ No newline at end of file

--
Gitblit v1.9.1