Commit 6c23d541 authored by jiaorz's avatar jiaorz

新增转账接口

parent e51378f8
...@@ -2,10 +2,8 @@ package com.github.wxiaoqi.security.admin.entity; ...@@ -2,10 +2,8 @@ package com.github.wxiaoqi.security.admin.entity;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.persistence.Column;
import javax.persistence.GeneratedValue; import javax.persistence.*;
import javax.persistence.Id;
import javax.persistence.Table;
/** /**
* 支付宝账号表 * 支付宝账号表
...@@ -40,6 +38,9 @@ public class AppUserAlipay { ...@@ -40,6 +38,9 @@ public class AppUserAlipay {
@ApiModelProperty("昵称") @ApiModelProperty("昵称")
private String nickname; private String nickname;
//类型 1、支付宝,2、微信
@Transient
private Integer type;
} }
\ No newline at end of file
...@@ -45,6 +45,7 @@ public class AppUserAlipayBiz extends BaseBiz<AppUserAlipayMapper, AppUserAlipay ...@@ -45,6 +45,7 @@ public class AppUserAlipayBiz extends BaseBiz<AppUserAlipayMapper, AppUserAlipay
@Autowired @Autowired
AppUserLoginBiz appUserLoginBiz; AppUserLoginBiz appUserLoginBiz;
@Autowired @Autowired
ThirdFeign thirdFeign; ThirdFeign thirdFeign;
...@@ -75,10 +76,12 @@ public class AppUserAlipayBiz extends BaseBiz<AppUserAlipayMapper, AppUserAlipay ...@@ -75,10 +76,12 @@ public class AppUserAlipayBiz extends BaseBiz<AppUserAlipayMapper, AppUserAlipay
//获取支付宝用户信息 //获取支付宝用户信息
public List<AppUserAlipay> getByUserId(HttpServletRequest request){ public List<AppUserAlipay> getByUserId(HttpServletRequest request){
Example example=new Example(AppUserAlipay.class); Example example=new Example(AppUserAlipay.class);
Integer userId = null;
try { try {
String username = userAuthUtil.getInfoFromToken(userAuthConfig.getToken(request)).getId(); String username = userAuthUtil.getInfoFromToken(userAuthConfig.getToken(request)).getId();
if (StringUtils.isNotBlank(username)) { if (StringUtils.isNotBlank(username)) {
example.createCriteria().andEqualTo("userId", Integer.parseInt(username)).andEqualTo("isDel",0); userId = Integer.parseInt(username);
example.createCriteria().andEqualTo("userId", userId).andEqualTo("isDel",0);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
...@@ -86,7 +89,20 @@ public class AppUserAlipayBiz extends BaseBiz<AppUserAlipayMapper, AppUserAlipay ...@@ -86,7 +89,20 @@ public class AppUserAlipayBiz extends BaseBiz<AppUserAlipayMapper, AppUserAlipay
example.setOrderByClause("is_default desc"); example.setOrderByClause("is_default desc");
AppUserAlipay appUserAlipay = mapper.selectOneByExample(example); AppUserAlipay appUserAlipay = mapper.selectOneByExample(example);
List<AppUserAlipay> appUserAlipays = new ArrayList<>(); List<AppUserAlipay> appUserAlipays = new ArrayList<>();
//支付宝
if(appUserAlipay != null) {
appUserAlipay.setType(1);
appUserAlipays.add(appUserAlipay); appUserAlipays.add(appUserAlipay);
}
//微信
AppUserLogin appUserLogin = appUserLoginBiz.getUserById(userId);
if(appUserLogin != null && StringUtils.isNotBlank(appUserLogin.getWxOpenid())) {
AppUserAlipay wxAppUser = new AppUserAlipay();
wxAppUser.setType(2);
wxAppUser.setUserId(userId);
wxAppUser.setTxAlipay(appUserLogin.getWxOpenid());
appUserAlipays.add(wxAppUser);
}
return appUserAlipays; return appUserAlipays;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment