支付相关
This commit is contained in:
23
src/main/java/com/yxt/pay/api/order/PayOrderVo.java
Normal file
23
src/main/java/com/yxt/pay/api/order/PayOrderVo.java
Normal file
@@ -0,0 +1,23 @@
|
||||
package com.yxt.pay.api.order;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @description:
|
||||
* @author: dimengzhe
|
||||
* @date: 2024/1/8
|
||||
**/
|
||||
@Data
|
||||
public class PayOrderVo {
|
||||
@ApiModelProperty("主订单sid")
|
||||
private String mainSid;
|
||||
@ApiModelProperty("订单编号")
|
||||
private String outTradeNo;
|
||||
@ApiModelProperty("订单创建时间")
|
||||
private String createTime;
|
||||
@ApiModelProperty("商品价格")
|
||||
private String price;
|
||||
@ApiModelProperty("商品名称")
|
||||
private String goods;
|
||||
}
|
||||
@@ -3,6 +3,7 @@ package com.yxt.pay.biz.order;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.pay.api.order.OrderDto;
|
||||
import com.yxt.pay.api.order.OrderQuery;
|
||||
import com.yxt.pay.api.order.PayOrderVo;
|
||||
import com.yxt.pay.utils.ApiBaseAction;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
@@ -30,7 +31,7 @@ public class OrderRest extends ApiBaseAction {
|
||||
private OrderService orderService;
|
||||
|
||||
@PostMapping("createOrder")
|
||||
ResultBean<String> createOrder(@RequestBody OrderDto dto) {
|
||||
ResultBean<PayOrderVo> createOrder(@RequestBody OrderDto dto) {
|
||||
return orderService.createOrder(dto);
|
||||
}
|
||||
|
||||
|
||||
@@ -37,8 +37,9 @@ public class OrderService extends MybatisBaseService<OrderMapper, PayOrder> {
|
||||
//订单查询
|
||||
String orderquery = "https://api.mch.weixin.qq.com/pay/orderquery";
|
||||
|
||||
public ResultBean<String> createOrder(OrderDto dto) {
|
||||
ResultBean<String> rb = ResultBean.fireFail();
|
||||
public ResultBean<PayOrderVo> createOrder(OrderDto dto) {
|
||||
ResultBean<PayOrderVo> rb = ResultBean.fireFail();
|
||||
PayOrderVo payOrderVo = new PayOrderVo();
|
||||
PayOrder order = new PayOrder(dto.getSource());
|
||||
order.setTotalTee(dto.getTotalTee());
|
||||
order.setTimeRemarks(dto.getTimeRemarks());
|
||||
@@ -46,6 +47,11 @@ public class OrderService extends MybatisBaseService<OrderMapper, PayOrder> {
|
||||
order.setCreateBySid(dto.getUserSid());
|
||||
order.setOpenId(dto.getOpenId());
|
||||
baseMapper.insert(order);
|
||||
payOrderVo.setCreateTime(DateUtils.format(order.getCreateTime(), "yyyy-MM-dd HH:mm:ss"));
|
||||
payOrderVo.setGoods(order.getName());
|
||||
payOrderVo.setMainSid(order.getSid());
|
||||
payOrderVo.setOutTradeNo(order.getOutTradeNo());
|
||||
payOrderVo.setPrice(order.getTotalTee());
|
||||
/* OrderVo orderVo = new OrderVo();
|
||||
Map<Object, Object> resultObj = new TreeMap();
|
||||
if (dto.getPayType() == 0) {//支付宝
|
||||
@@ -106,7 +112,7 @@ public class OrderService extends MybatisBaseService<OrderMapper, PayOrder> {
|
||||
}
|
||||
}*/
|
||||
|
||||
return rb.success().setData(order.getSid());
|
||||
return rb.success().setData(payOrderVo);
|
||||
}
|
||||
|
||||
public ResultBean pay(OrderQuery query, String ip) {
|
||||
|
||||
Reference in New Issue
Block a user