Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
youjj
cloud-platform
Commits
70f2c60f
Commit
70f2c60f
authored
Oct 15, 2019
by
jiaorz
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增转账接口
parent
5ca40ef1
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
214 additions
and
0 deletions
+214
-0
PayAccountVo.java
...va/com/github/wxiaoqi/security/admin/vo/PayAccountVo.java
+29
-0
AppUserAliPayController.java
.../wxiaoqi/security/admin/rest/AppUserAliPayController.java
+23
-0
FundPayVo.java
...c/main/java/com/xxfc/platform/universal/vo/FundPayVo.java
+36
-0
AliNeedPayErrorEnum.java
...atform/universal/weixin/constant/AliNeedPayErrorEnum.java
+33
-0
PaySubErrorCodeEnum.java
...atform/universal/weixin/constant/PaySubErrorCodeEnum.java
+33
-0
WxNeedPayErrorEnum.java
...latform/universal/weixin/constant/WxNeedPayErrorEnum.java
+42
-0
WxResponseProperties.java
...tform/universal/weixin/constant/WxResponseProperties.java
+18
-0
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/vo/PayAccountVo.java
0 → 100644
View file @
70f2c60f
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/10/10 17:52
*/
@Data
@Builder
(
toBuilder
=
true
)
@AllArgsConstructor
@NoArgsConstructor
public
class
PayAccountVo
{
@ApiModelProperty
(
value
=
"微信用户名 | 支付宝帐号"
)
private
String
accountDesc
;
@ApiModelProperty
(
"微信用户名 | 支付宝账号"
)
private
String
account
;
@ApiModelProperty
(
value
=
"帐户类型 0:微信 1:支付宝 2:银行卡"
)
private
Integer
accountType
;
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/AppUserAliPayController.java
0 → 100644
View file @
70f2c60f
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
import
com.github.wxiaoqi.security.admin.biz.AppUserAlipayBiz
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
@RestController
@RequestMapping
(
"/alipay"
)
public
class
AppUserAliPayController
{
@Autowired
AppUserAlipayBiz
appUserAlipayBiz
;
@GetMapping
(
"/getUserInfo"
)
public
ObjectRestResponse
getUserInfo
(
String
code
,
HttpServletRequest
request
)
{
return
appUserAlipayBiz
.
getUserInfo
(
code
,
request
);
}
}
xx-universal/xx-universal-api/src/main/java/com/xxfc/platform/universal/vo/FundPayVo.java
0 → 100644
View file @
70f2c60f
package
com
.
xxfc
.
platform
.
universal
.
vo
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@Data
@Builder
(
toBuilder
=
true
)
@NoArgsConstructor
@AllArgsConstructor
public
class
FundPayVo
{
//转账单号
private
String
outBizNo
;
//转账账号
private
String
payeeAccount
;
private
String
amount
;
//转账方单号
private
String
payerShowName
;
//转账备注
private
String
remark
;
//转账类型
private
Integer
type
;
private
String
creatIp
;
private
String
checkName
;
}
xx-universal/xx-universal-api/src/main/java/com/xxfc/platform/universal/weixin/constant/AliNeedPayErrorEnum.java
0 → 100644
View file @
70f2c60f
package
com
.
xxfc
.
platform
.
universal
.
weixin
.
constant
;
import
lombok.AllArgsConstructor
;
/**
* @author libin
* @version 1.0
* @description 以下错误 如需继续打款,要使用原来的订单号
* @data 2019/10/12 9:40
*/
@AllArgsConstructor
public
enum
AliNeedPayErrorEnum
{
SYSTEM_ERROR
(
"系统繁忙"
,
"系统繁忙"
);
private
String
desc
;
private
String
reason
;
public
String
getDesc
()
{
return
desc
;
}
public
void
setDesc
(
String
desc
)
{
this
.
desc
=
desc
;
}
public
String
getReason
()
{
return
reason
;
}
public
void
setReason
(
String
reason
)
{
this
.
reason
=
reason
;
}
}
xx-universal/xx-universal-api/src/main/java/com/xxfc/platform/universal/weixin/constant/PaySubErrorCodeEnum.java
0 → 100644
View file @
70f2c60f
package
com
.
xxfc
.
platform
.
universal
.
weixin
.
constant
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/10/12 10:22
*/
public
enum
PaySubErrorCodeEnum
{
/**
* 普通付款异常
*/
PAY_ERROR
(
"EPAY_10000"
),
/**
* 需要继续付款错误码
*/
PAY_NEED_ERROR
(
"EPAY_10001"
);
private
String
subCode
;
PaySubErrorCodeEnum
(
String
subCode
)
{
this
.
subCode
=
subCode
;
}
public
String
getSubCode
()
{
return
subCode
;
}
public
void
setSubCode
(
String
subCode
)
{
this
.
subCode
=
subCode
;
}
}
xx-universal/xx-universal-api/src/main/java/com/xxfc/platform/universal/weixin/constant/WxNeedPayErrorEnum.java
0 → 100644
View file @
70f2c60f
package
com
.
xxfc
.
platform
.
universal
.
weixin
.
constant
;
import
lombok.AllArgsConstructor
;
/**
* @author libin
* @version 1.0
* @description 以下错误 如需继续打款,要使用原来的商户订单号
* @data 2019/10/12 9:11
*/
@AllArgsConstructor
public
enum
WxNeedPayErrorEnum
{
NOTENOUGH
(
"余额不足"
,
"付款帐号余额不足或资金未到账"
),
SYSTEMERROR
(
"系统繁忙,请稍后再试"
,
"微信内部接口调用发生错误"
),
NAME_MISMATCH
(
"姓名校验出错"
,
"付款人身份校验不通过"
),
SIGN_ERROR
(
"签名错误"
,
"校验签名错误"
),
FREQ_LIMIT
(
"超过频率限制,请稍后再试"
,
"接口请求频率超时接口限制"
),
MONEY_LIMIT
(
"已经达到今日付款总额上限/已达到付款给此用户额度上限"
,
"请关注接口的付款限额条件"
),
CA_ERROR
(
"商户API证书校验出错"
,
"请求没带商户API证书或者带上了错误的商户API证书"
),
V2_ACCOUNT_SIMPLE_BAN
(
"无法给非实名用户付款"
,
"用户微信支付账户未知名,无法付款"
),
PARAM_IS_NOT_UTF8
(
"请求参数中包含非utf8编码字符"
,
"接口规范要求所有请求参数都必须为utf8编码"
),
SENDNUM_LIMIT
(
"该用户今日付款次数超过限制"
,
"该用户今日付款次数超过限制"
);
private
String
desc
;
private
String
reason
;
public
String
getDesc
()
{
return
desc
;
}
public
void
setDesc
(
String
desc
)
{
this
.
desc
=
desc
;
}
public
String
getReason
()
{
return
reason
;
}
public
void
setReason
(
String
reason
)
{
this
.
reason
=
reason
;
}
}
xx-universal/xx-universal-api/src/main/java/com/xxfc/platform/universal/weixin/constant/WxResponseProperties.java
0 → 100644
View file @
70f2c60f
package
com
.
xxfc
.
platform
.
universal
.
weixin
.
constant
;
/**
* @author libin
* @version 1.0
* @description 微信请求响应字段
* @data 2019/10/12 9:57
*/
public
class
WxResponseProperties
{
public
static
final
String
ERROR_CODE
=
"err_code"
;
public
static
final
String
RETURN_CODE
=
"return_code"
;
public
static
final
String
RESULT_CODE
=
"result_code"
;
public
static
final
String
ERR_CODE_DES
=
"err_code_des"
;
public
static
final
String
PARTNER_TRADE_NO
=
"partner_trade_no"
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment