会员支付
现金充值 优惠券实体
This commit is contained in:
@@ -3,6 +3,7 @@ package com.czg.controller;
|
||||
import com.czg.resp.CzgResult;
|
||||
import com.czg.service.order.dto.OrderPayParamDTO;
|
||||
import com.czg.service.order.service.PayService;
|
||||
import com.czg.utils.AssertUtil;
|
||||
import com.czg.utils.ServletUtil;
|
||||
import jakarta.annotation.Resource;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
@@ -26,6 +27,22 @@ public class OrderPayController {
|
||||
@Resource
|
||||
private PayService payService;
|
||||
|
||||
|
||||
/**
|
||||
* 会员支付
|
||||
* payType 必填
|
||||
* <p>
|
||||
* scanCode(收银机使用) 会员码支付 authCode 必填
|
||||
* userPay(收银机使用) 选择用户支付 userId必填
|
||||
* <p>
|
||||
* accountPay(小程序使用) 密码支付 用户密码pwd 必填
|
||||
*/
|
||||
@PostMapping("vipPay")
|
||||
public CzgResult<Object> vipPayOrder(@Validated @RequestBody OrderPayParamDTO payParam) {
|
||||
AssertUtil.isBlank(payParam.getPayType(), "支付类型不可为空");
|
||||
return payService.vipPayOrder(payParam);
|
||||
}
|
||||
|
||||
/**
|
||||
* h5支付
|
||||
*/
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.czg.controller;
|
||||
|
||||
import com.czg.resp.CzgResult;
|
||||
import com.czg.sa.StpKit;
|
||||
import com.czg.service.order.dto.VipPayParamDTO;
|
||||
import com.czg.service.order.service.PayService;
|
||||
import com.czg.utils.AssertUtil;
|
||||
import com.czg.utils.ServletUtil;
|
||||
import jakarta.annotation.Resource;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
@@ -29,10 +29,11 @@ public class VipPayController {
|
||||
|
||||
/**
|
||||
* 现金充值
|
||||
* 如果shop_info的 is_member_in_pwd=1 则pwd必填 店铺操作密码
|
||||
*/
|
||||
@PostMapping("cashPayVip")
|
||||
public CzgResult<Object> cashPayVip(@Validated @RequestBody VipPayParamDTO payParam) {
|
||||
payParam.setUserId(StpKit.USER.getLoginIdAsLong());
|
||||
AssertUtil.isNull(payParam.getShopUserId(), "充值失败 未指定店铺用户Id");
|
||||
payParam.setPlatformType(ServletUtil.getHeaderIgnoreCase(ServletUtil.getRequest(), "platformType"));
|
||||
return payService.cashPayVip(payParam);
|
||||
}
|
||||
@@ -44,7 +45,7 @@ public class VipPayController {
|
||||
*/
|
||||
@PostMapping("jsPayVip")
|
||||
public CzgResult<Map<String, Object>> jsPayVip(HttpServletRequest request, @Validated @RequestBody VipPayParamDTO payParam) {
|
||||
payParam.setUserId(StpKit.USER.getLoginIdAsLong());
|
||||
AssertUtil.isNull(payParam.getShopUserId(), "充值失败 未指定店铺用户Id");
|
||||
payParam.setPlatformType(ServletUtil.getHeaderIgnoreCase(ServletUtil.getRequest(), "platformType"));
|
||||
return payService.jsPayVip(ServletUtil.getClientIPByHeader(request), payParam);
|
||||
}
|
||||
@@ -56,7 +57,7 @@ public class VipPayController {
|
||||
*/
|
||||
@PostMapping("ltPayVip")
|
||||
public CzgResult<Map<String, Object>> ltPayVip(HttpServletRequest request, @Validated @RequestBody VipPayParamDTO payParam) {
|
||||
payParam.setUserId(StpKit.USER.getLoginIdAsLong());
|
||||
AssertUtil.isNull(payParam.getShopUserId(), "充值失败 未指定店铺用户Id");
|
||||
payParam.setPlatformType(ServletUtil.getHeaderIgnoreCase(ServletUtil.getRequest(), "platformType"));
|
||||
return payService.ltPayVip(ServletUtil.getClientIPByHeader(request), payParam);
|
||||
}
|
||||
@@ -66,7 +67,7 @@ public class VipPayController {
|
||||
*/
|
||||
@PostMapping("scanPayVip")
|
||||
public CzgResult<Map<String, Object>> scanPayVip(HttpServletRequest request, @Validated @RequestBody VipPayParamDTO payParam) {
|
||||
payParam.setUserId(StpKit.USER.getLoginIdAsLong());
|
||||
AssertUtil.isNull(payParam.getShopUserId(), "充值失败 未指定店铺用户Id");
|
||||
payParam.setPlatformType(ServletUtil.getHeaderIgnoreCase(ServletUtil.getRequest(), "platformType"));
|
||||
return payService.scanPayVip(ServletUtil.getClientIPByHeader(request), payParam);
|
||||
}
|
||||
@@ -77,7 +78,7 @@ public class VipPayController {
|
||||
*/
|
||||
@PostMapping("microPayVip")
|
||||
public CzgResult<Map<String, Object>> microPayVip(@Validated @RequestBody VipPayParamDTO payParam) {
|
||||
payParam.setUserId(StpKit.USER.getLoginIdAsLong());
|
||||
AssertUtil.isNull(payParam.getShopUserId(), "充值失败 未指定店铺用户Id");
|
||||
payParam.setPlatformType(ServletUtil.getHeaderIgnoreCase(ServletUtil.getRequest(), "platformType"));
|
||||
return payService.microPayVip(payParam);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user