|
@@ -22,7 +22,7 @@ import java.security.spec.InvalidKeySpecException;
|
|
|
* @author : Charles
|
|
|
* @date : 2021/9/27
|
|
|
*/
|
|
|
-@Api(tags="其他(非订单)支付API")
|
|
|
+@Api(tags = "其他(非订单)支付API")
|
|
|
@RestController
|
|
|
@RequiredArgsConstructor
|
|
|
@RequestMapping("/order/pay")
|
|
@@ -32,16 +32,17 @@ public class PayNonOrderApi {
|
|
|
|
|
|
/**
|
|
|
* 二手发布-微信线上支付
|
|
|
+ *
|
|
|
* @param paySecondDto {
|
|
|
- * productId 二手发布商品id
|
|
|
- * returnUrl 页面回调地址
|
|
|
- * code 微信小程序code
|
|
|
- * state 微信公众号state参数
|
|
|
- * }
|
|
|
+ * productId 二手发布商品id
|
|
|
+ * returnUrl 页面回调地址
|
|
|
+ * code 微信小程序code
|
|
|
+ * state 微信公众号state参数
|
|
|
+ * }
|
|
|
*/
|
|
|
@ApiOperation("二手发布-微信线上支付(旧:/PayOrder/appletsSecondHandPay)(/PayOrder/secondHandPay[WEIXIN])")
|
|
|
@PostMapping("/second/wechat")
|
|
|
- public ResponseJson<JSONObject> paySecondByWeChat(PaySecondDto paySecondDto, @RequestHeader HttpHeaders headers){
|
|
|
+ public ResponseJson<JSONObject> paySecondByWeChat(PaySecondDto paySecondDto, @RequestHeader HttpHeaders headers) {
|
|
|
if (null == paySecondDto.getProductId()) {
|
|
|
return ResponseJson.error("二手商品Id不能为空!", null);
|
|
|
}
|
|
@@ -53,14 +54,15 @@ public class PayNonOrderApi {
|
|
|
|
|
|
/**
|
|
|
* 二手发布-支付宝线上支付
|
|
|
+ *
|
|
|
* @param paySecondDto {
|
|
|
- * productId 二手发布商品id
|
|
|
- * returnUrl 页面回调地址
|
|
|
- * }
|
|
|
+ * productId 二手发布商品id
|
|
|
+ * returnUrl 页面回调地址
|
|
|
+ * }
|
|
|
*/
|
|
|
@ApiOperation("二手发布-支付宝线上支付(旧:/PayOrder/secondHandPay[ALIPAY])")
|
|
|
@PostMapping("/second/alipay")
|
|
|
- public ResponseJson<JSONObject> paySecondByAlipay(PaySecondDto paySecondDto, @RequestHeader HttpHeaders headers){
|
|
|
+ public ResponseJson<JSONObject> paySecondByAlipay(PaySecondDto paySecondDto, @RequestHeader HttpHeaders headers) {
|
|
|
if (null == paySecondDto.getProductId()) {
|
|
|
return ResponseJson.error("二手商品Id不能为空!", null);
|
|
|
}
|
|
@@ -72,16 +74,17 @@ public class PayNonOrderApi {
|
|
|
|
|
|
/**
|
|
|
* 二手发布-银联线上支付
|
|
|
+ *
|
|
|
* @param paySecondDto {
|
|
|
- * productId 二手发布商品id
|
|
|
- * returnUrl 页面回调地址
|
|
|
- * bankCode 银行编码(银联支付使用)
|
|
|
- * userType 用户类型(银联支付使用)企业:ENTERPRISE,个人:USER
|
|
|
- * }
|
|
|
+ * productId 二手发布商品id
|
|
|
+ * returnUrl 页面回调地址
|
|
|
+ * bankCode 银行编码(银联支付使用)
|
|
|
+ * userType 用户类型(银联支付使用)企业:ENTERPRISE,个人:USER
|
|
|
+ * }
|
|
|
*/
|
|
|
@ApiOperation("二手发布-银联线上支付(旧:/PayOrder/secondHandPay[UNIONPAY])")
|
|
|
@PostMapping("/second/union")
|
|
|
- public ResponseJson<JSONObject> paySecondByUnionPay(PaySecondDto paySecondDto, @RequestHeader HttpHeaders headers){
|
|
|
+ public ResponseJson<JSONObject> paySecondByUnionPay(PaySecondDto paySecondDto, @RequestHeader HttpHeaders headers) {
|
|
|
if (null == paySecondDto.getProductId()) {
|
|
|
return ResponseJson.error("二手商品Id不能为空!", null);
|
|
|
}
|
|
@@ -111,16 +114,17 @@ public class PayNonOrderApi {
|
|
|
|
|
|
/**
|
|
|
* 升级超级会员-微信线上支付
|
|
|
+ *
|
|
|
* @param payVipDto {
|
|
|
* vipRecordId 会员购买记录Id
|
|
|
* returnUrl 页面回调地址
|
|
|
* code 微信小程序code
|
|
|
* state 微信公众号state参数
|
|
|
- * }
|
|
|
+ * }
|
|
|
*/
|
|
|
@ApiOperation("升级超级会员-微信线上支付")
|
|
|
@PostMapping("/vip/wechat")
|
|
|
- public ResponseJson<JSONObject> paySuperVipByWeChat(PayVipDto payVipDto, @RequestHeader HttpHeaders headers){
|
|
|
+ public ResponseJson<JSONObject> paySuperVipByWeChat(PayVipDto payVipDto, @RequestHeader HttpHeaders headers) {
|
|
|
if (null == payVipDto.getVipRecordId()) {
|
|
|
return ResponseJson.error("会员购买记录Id不能为空!", null);
|
|
|
}
|
|
@@ -132,14 +136,15 @@ public class PayNonOrderApi {
|
|
|
|
|
|
/**
|
|
|
* 升级超级会员-支付宝线上支付
|
|
|
+ *
|
|
|
* @param payVipDto {
|
|
|
* vipRecordId 会员购买记录Id
|
|
|
* returnUrl 页面回调地址
|
|
|
- * }
|
|
|
+ * }
|
|
|
*/
|
|
|
@ApiOperation("升级超级会员-支付宝线上支付")
|
|
|
@PostMapping("/vip/alipay")
|
|
|
- public ResponseJson<JSONObject> paySuperVipByAlipay(PayVipDto payVipDto, @RequestHeader HttpHeaders headers){
|
|
|
+ public ResponseJson<JSONObject> paySuperVipByAlipay(PayVipDto payVipDto, @RequestHeader HttpHeaders headers) {
|
|
|
if (null == payVipDto.getVipRecordId()) {
|
|
|
return ResponseJson.error("会员购买记录Id不能为空!", null);
|
|
|
}
|
|
@@ -151,16 +156,17 @@ public class PayNonOrderApi {
|
|
|
|
|
|
/**
|
|
|
* 升级超级会员-银联线上支付
|
|
|
+ *
|
|
|
* @param payVipDto {
|
|
|
- * vipRecordId 会员购买记录Id
|
|
|
- * returnUrl 页面回调地址
|
|
|
- * bankCode 银行编码(银联支付使用)
|
|
|
- * userType 用户类型(银联支付使用)企业:ENTERPRISE,个人:USER
|
|
|
- * }
|
|
|
+ * vipRecordId 会员购买记录Id
|
|
|
+ * returnUrl 页面回调地址
|
|
|
+ * bankCode 银行编码(银联支付使用)
|
|
|
+ * userType 用户类型(银联支付使用)企业:ENTERPRISE,个人:USER
|
|
|
+ * }
|
|
|
*/
|
|
|
@ApiOperation("升级超级会员-银联线上支付")
|
|
|
@PostMapping("/vip/union")
|
|
|
- public ResponseJson<JSONObject> paySuperVipByUnionPay(PayVipDto payVipDto, @RequestHeader HttpHeaders headers){
|
|
|
+ public ResponseJson<JSONObject> paySuperVipByUnionPay(PayVipDto payVipDto, @RequestHeader HttpHeaders headers) {
|
|
|
if (null == payVipDto.getVipRecordId()) {
|
|
|
return ResponseJson.error("会员购买记录Id不能为空!", null);
|
|
|
}
|
|
@@ -190,10 +196,11 @@ public class PayNonOrderApi {
|
|
|
|
|
|
/**
|
|
|
* 升级超级会员-线上退款
|
|
|
+ *
|
|
|
* @param payVipDto {
|
|
|
- * vipRecordId 会员购买记录Id
|
|
|
- * code 退款口令
|
|
|
- * }
|
|
|
+ * vipRecordId 会员购买记录Id
|
|
|
+ * code 退款口令
|
|
|
+ * }
|
|
|
*/
|
|
|
@ApiOperation("升级超级会员-线上退款)")
|
|
|
@PostMapping("/vip/online/refund")
|
|
@@ -209,17 +216,18 @@ public class PayNonOrderApi {
|
|
|
|
|
|
/**
|
|
|
* 升级超级会员-微信线上支付
|
|
|
+ *
|
|
|
* @param payCouponDto {
|
|
|
- * couponId 购买优惠券Id
|
|
|
- * userId userId
|
|
|
- * returnUrl 页面回调地址
|
|
|
- * code 微信小程序code
|
|
|
- * state 微信公众号state参数
|
|
|
- * }
|
|
|
+ * couponId 购买优惠券Id
|
|
|
+ * userId userId
|
|
|
+ * returnUrl 页面回调地址
|
|
|
+ * code 微信小程序code
|
|
|
+ * state 微信公众号state参数
|
|
|
+ * }
|
|
|
*/
|
|
|
@ApiOperation("购买价值优惠券-微信线上支付")
|
|
|
@PostMapping("/coupon/wechat")
|
|
|
- public ResponseJson<JSONObject> payCouponByWeChat(PayCouponDto payCouponDto, @RequestHeader HttpHeaders headers){
|
|
|
+ public ResponseJson<JSONObject> payCouponByWeChat(PayCouponDto payCouponDto, @RequestHeader HttpHeaders headers) {
|
|
|
if (null == payCouponDto.getCouponId()) {
|
|
|
return ResponseJson.error("优惠券Id不能为空!", null);
|
|
|
}
|
|
@@ -234,15 +242,16 @@ public class PayNonOrderApi {
|
|
|
|
|
|
/**
|
|
|
* 购买价值优惠券-支付宝线上支付
|
|
|
+ *
|
|
|
* @param payCouponDto {
|
|
|
- * couponId 购买优惠券Id
|
|
|
- * userId userId
|
|
|
- * returnUrl 页面回调地址
|
|
|
- * }
|
|
|
+ * couponId 购买优惠券Id
|
|
|
+ * userId userId
|
|
|
+ * returnUrl 页面回调地址
|
|
|
+ * }
|
|
|
*/
|
|
|
@ApiOperation("购买价值优惠券-支付宝线上支付")
|
|
|
@PostMapping("/coupon/alipay")
|
|
|
- public ResponseJson<JSONObject> payCouponByAlipay(PayCouponDto payCouponDto, @RequestHeader HttpHeaders headers){
|
|
|
+ public ResponseJson<JSONObject> payCouponByAlipay(PayCouponDto payCouponDto, @RequestHeader HttpHeaders headers) {
|
|
|
if (null == payCouponDto.getCouponId()) {
|
|
|
return ResponseJson.error("优惠券Id不能为空!", null);
|
|
|
}
|
|
@@ -254,16 +263,21 @@ public class PayNonOrderApi {
|
|
|
|
|
|
/**
|
|
|
* 购买价值优惠券-银联线上支付
|
|
|
+ *
|
|
|
* @param payCouponDto {
|
|
|
- * couponId 购买优惠券Id
|
|
|
- * returnUrl 页面回调地址
|
|
|
- * bankCode 银行编码(银联支付使用)
|
|
|
- * userType 用户类型(银联支付使用)企业:ENTERPRISE,个人:USER
|
|
|
- * }
|
|
|
+ * userID 用户id
|
|
|
+ * couponId 购买优惠券Id
|
|
|
+ * returnUrl 页面回调地址
|
|
|
+ * bankCode 银行编码(银联支付使用)
|
|
|
+ * userType 用户类型(银联支付使用)企业:ENTERPRISE,个人:USER
|
|
|
+ * }
|
|
|
*/
|
|
|
@ApiOperation("购买价值优惠券-银联线上支付")
|
|
|
@PostMapping("/coupon/union")
|
|
|
- public ResponseJson<JSONObject> payCouponByUnionPay(PayCouponDto payCouponDto, @RequestHeader HttpHeaders headers){
|
|
|
+ public ResponseJson<JSONObject> payCouponByUnionPay(PayCouponDto payCouponDto, @RequestHeader HttpHeaders headers) {
|
|
|
+ if (null == payCouponDto.getUserId()) {
|
|
|
+ return ResponseJson.error("用户id不能为空!", null);
|
|
|
+ }
|
|
|
if (null == payCouponDto.getCouponId()) {
|
|
|
return ResponseJson.error("优惠券Id不能为空!", null);
|
|
|
}
|