mirror of
https://gitee.com/likeadmin/likeadmin_java.git
synced 2026-09-06 23:01:08 +08:00
充值功能 (未完成)
This commit is contained in:
@@ -5,9 +5,12 @@ import com.github.binarywang.wxpay.config.WxPayConfig;
|
||||
import com.github.binarywang.wxpay.service.WxPayService;
|
||||
import com.github.binarywang.wxpay.service.impl.WxPayServiceImpl;
|
||||
import com.mdd.common.entity.setting.DevPayConfig;
|
||||
import com.mdd.common.entity.system.SystemConfig;
|
||||
import com.mdd.common.mapper.setting.DevPayConfigMapper;
|
||||
import com.mdd.common.mapper.system.SystemConfigMapper;
|
||||
import com.mdd.common.util.ConfigUtils;
|
||||
import com.mdd.common.util.MapUtils;
|
||||
import com.mdd.common.util.StringUtils;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
||||
@@ -25,6 +28,9 @@ public class WxPayConfiguration {
|
||||
@Resource
|
||||
DevPayConfigMapper devPayConfigMapper;
|
||||
|
||||
@Resource
|
||||
SystemConfigMapper systemConfigMapper;
|
||||
|
||||
/**
|
||||
* 微信小程序支付配置
|
||||
*
|
||||
@@ -39,8 +45,13 @@ public class WxPayConfiguration {
|
||||
.eq("way", 2)
|
||||
.last("limit 1"));
|
||||
|
||||
SystemConfig systemConfig = systemConfigMapper.selectOne(new QueryWrapper<SystemConfig>()
|
||||
.eq("type", "mp_channel")
|
||||
.eq("name", "appId")
|
||||
.last("limit 1"));
|
||||
|
||||
Map<String, String> params = MapUtils.jsonToMap(config.getParams().toString());
|
||||
String appId = ConfigUtils.get("mp_channel", "appId", "");
|
||||
String appId = StringUtils.isNull(systemConfig) ? "" : systemConfig.getValue();
|
||||
String mchId = params.get("mch_id");
|
||||
String paySignKey = params.get("pay_sign_key");
|
||||
byte[] privateKey = params.getOrDefault("private_key", "").getBytes();
|
||||
@@ -72,8 +83,13 @@ public class WxPayConfiguration {
|
||||
.eq("way", 2)
|
||||
.last("limit 1"));
|
||||
|
||||
SystemConfig systemConfig = systemConfigMapper.selectOne(new QueryWrapper<SystemConfig>()
|
||||
.eq("type", "oa_channel")
|
||||
.eq("name", "appId")
|
||||
.last("limit 1"));
|
||||
|
||||
Map<String, String> params = MapUtils.jsonToMap(config.getParams().toString());
|
||||
String appId = ConfigUtils.get("oa_channel", "appId", "");
|
||||
String appId = StringUtils.isNull(systemConfig) ? "" : systemConfig.getValue();
|
||||
String mchId = params.get("mch_id");
|
||||
String paySignKey = params.get("pay_sign_key");
|
||||
byte[] privateKey = params.getOrDefault("private_key", "").getBytes();
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
package com.mdd.common.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
@ApiModel("充值订单实体类")
|
||||
public class RechargeOrder {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value="id", type= IdType.AUTO)
|
||||
@ApiModelProperty("ID")
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty("用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty("订单编号")
|
||||
private String orderSn;
|
||||
|
||||
@ApiModelProperty("支付编号")
|
||||
private String paySn;
|
||||
|
||||
@ApiModelProperty("支付方式: [2=微信支付, 3=支付宝支付]")
|
||||
private Integer payWay;
|
||||
|
||||
@ApiModelProperty("支付状态: [0=待支付, 1=已支付]")
|
||||
private Integer payStatus;
|
||||
|
||||
@ApiModelProperty("支付时间")
|
||||
private Long payTime;
|
||||
|
||||
@ApiModelProperty("充值金额")
|
||||
private BigDecimal orderAmount;
|
||||
|
||||
@ApiModelProperty("下单终端")
|
||||
private Integer orderTerminal;
|
||||
|
||||
@ApiModelProperty("交易流水")
|
||||
private String transactionId;
|
||||
|
||||
@ApiModelProperty("退款状态: [0=未退款 , 1=已退款]")
|
||||
private Integer refundStatus;
|
||||
|
||||
@ApiModelProperty("创建时间")
|
||||
private Long createTime;
|
||||
|
||||
@ApiModelProperty("更新时间")
|
||||
private Long updateTime;
|
||||
|
||||
@ApiModelProperty("删除时间")
|
||||
private Long deleteTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.mdd.common.mapper;
|
||||
|
||||
import com.mdd.common.core.basics.IBaseMapper;
|
||||
import com.mdd.common.entity.RechargeOrder;
|
||||
|
||||
/**
|
||||
* 充值订单Mapper
|
||||
*/
|
||||
public interface RechargeOrderMapper extends IBaseMapper<RechargeOrder> {
|
||||
}
|
||||
Reference in New Issue
Block a user