liulin
2025-07-02 b9f0f641b85bbbfe74fc23efe4f4965586d9e3af
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
//package com.lunhan.water.host.controller.pay;
//
//import com.alipay.api.AlipayApiException;
//import com.lunhan.water.common.ExecutedResult;
//import com.lunhan.water.common.util.ParameterUtil;
//import com.lunhan.water.common.validator.ParameterValidateResult;
//import com.lunhan.water.common.validator.ParameterValidator;
//import com.lunhan.water.entity.enums.EBusinessType;
//import com.lunhan.water.entity.request.pay.ReqCreatePay;
//import com.lunhan.water.entity.request.pay.ReqOrderPay;
//import com.lunhan.water.entity.request.pay.ReqPayRefund;
//import com.lunhan.water.host.BasicController;
//import com.lunhan.water.service.PaymentServices;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import java.util.Map;
//
///**
// * 50.支付服务
// *
// * @author li。ling。yu
// * @date 2023/10/19
// * @order 50
// */
//@Slf4j
//@RestController
//@RequestMapping(value = "/pay/service")
//public class PaymentServicesController extends BasicController {
//
//    @Autowired
//    private PaymentServices services;
//
//    /**
//     * 发起微信支付
//     * @param request 请求参数
//     *
//     * @return 返回微信jsapi支付参数
//     */
//    @PostMapping(value = "wxPay")
//    public ExecutedResult<Map<String, Object>> wxPay(@RequestBody ReqCreatePay request) {
//        //#region 参数验证
//        ParameterValidator validator = new ParameterValidator()
//                // 必须是枚举值
//                .addMustEnum(ParameterUtil.named("业务类型"), request.getBusinessType(), EBusinessType.class)
//                // 必须大于0
//                //.addNotNullOrEmpty(ParameterUtil.named("订单号"), request.getBusinessNo())
//                ;
//        ParameterValidateResult result = validator.validate();
//        if (result.getIsFiled()) {
//            return ExecutedResult.failed(result.getErrorMsg());
//        }
//        //#endregion
//        return services.weiXinPay(this.getTokenUser(), request);
//    }
//
//
//
//    /**
//     * 发起微信退款
//     * @param request 请求参数
//     *
//     * @return 返回退款流水号
//     */
//    @PostMapping(value = "wxRefund")
//    public ExecutedResult<String> wxRefund(@RequestBody ReqPayRefund request) {
//        //PaymentMerchantPO merchant = super.getTokenUser();
//        return services.weiXinRefund(request);
//    }
//}