package org.springblade.modules.pay.controller; import com.github.binarywang.wxpay.bean.notify.WxPayOrderNotifyResult; import com.github.binarywang.wxpay.constant.WxPayConstants; import io.swagger.annotations.Api; import lombok.AllArgsConstructor; import org.springblade.core.boot.ctrl.BladeController; import org.springblade.core.tool.api.R; import org.springblade.modules.pay.entity.WxPayInfo; import org.springblade.modules.pay.service.IWxPayService; 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; @RestController @AllArgsConstructor @RequestMapping("/wxpay") @Api(value = "微信支付接口", tags = "微信支付接口") public class WxPayController extends BladeController { private IWxPayService wxPayService; @PostMapping("/save") public R save(@RequestBody WxPayInfo wxPayInfo) { return R.status(wxPayService.save(wxPayInfo)); } @PostMapping("/update") public R update(@RequestBody WxPayInfo wxPayInfo) { return R.status(wxPayService.updateById(wxPayInfo)); } @PostMapping("saveOrUpdate") public R saveOrUpdate(@RequestBody WxPayInfo wxPayInfo) { return R.status(wxPayService.saveOrUpdate(wxPayInfo)); } /** * 获取openId * @param code * @return */ @PostMapping("getOpenId") public R getOpenId(String code){ return R.data(wxPayService.getOpenId(code)); } }