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));
|
}
|
|
}
|