123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package com.llisoft.pay.controller;
- import javax.validation.Valid;
- 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.RestController;
- import com.llisoft.pay.service.ApiService;
- import com.llisoft.pay.vo.ApiInfoRequestVo;
- import com.llisoft.pay.vo.ApiInfoResponseVo;
- import com.llisoft.pay.vo.ApiPayAliAppResponseVo;
- import com.llisoft.pay.vo.ApiPayRequestVo;
- import com.llisoft.pay.vo.ApiPayWxAppResponseVo;
- import com.llisoft.pay.vo.ResponseVo;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- /**
- * 新版接口设计方案
- * 按产品拆分不同接口
- * @author YangJie [2023年12月20日]
- */
- @Api(tags="支付API")
- @RestController
- public class ApiController{
-
- @Autowired
- private ApiService apiService;
-
-
- @ApiOperation(value="青题库 微信支付 APP")
- @PostMapping("/qingtiku/wx/info")
- public ResponseVo<ApiInfoResponseVo> qingtikuWxInfo(@Valid @RequestBody ApiInfoRequestVo requestVo) throws Exception{
- return ResponseVo.success(apiService.wxInfoQinggu(requestVo.getPid()));
- }
-
- @ApiOperation(value="青题库 微信支付 APP")
- @PostMapping("/qingtiku/wx/app")
- public ResponseVo<ApiPayWxAppResponseVo> qingtikuWxApp(@Valid @RequestBody ApiPayRequestVo requestVo) throws Exception{
- String appid = "";
- return ResponseVo.success(apiService.wxAppQinggu(appid, requestVo.getMoney(), requestVo.getTitle()));
- }
-
-
- @ApiOperation(value="青题库 支付宝 APP")
- @PostMapping("/qingtiku/ali/app")
- public ResponseVo<ApiPayAliAppResponseVo> qingtikuAliApp(@Valid @RequestBody ApiPayRequestVo requestVo) throws Exception{
- return ResponseVo.success(null);
- }
-
- }
|