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 qingtikuWxInfo(@Valid @RequestBody ApiInfoRequestVo requestVo) throws Exception{ return ResponseVo.success(apiService.wxInfoQinggu(requestVo.getPid())); } @ApiOperation(value="青题库 微信支付 APP") @PostMapping("/qingtiku/wx/app") public ResponseVo 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 qingtikuAliApp(@Valid @RequestBody ApiPayRequestVo requestVo) throws Exception{ return ResponseVo.success(null); } }