createSign(String partnerKey, SignType signType, boolean haveSignType) {
+ return WxPayKit.buildSign(toMap(), partnerKey, signType, haveSignType);
+ }
+
+
+
+ /**
+ * 获取属性名数组
+ *
+ * @param obj 对象
+ * @return 返回对象属性名数组
+ */
+ public String[] getFiledNames(Object obj) {
+ Field[] fields = obj.getClass().getDeclaredFields();
+ String[] fieldNames = new String[fields.length];
+ for (int i = 0; i < fields.length; i++) {
+ fieldNames[i] = fields[i].getName();
+ }
+ return fieldNames;
+ }
+
+ /**
+ * 根据属性名获取属性值
+ *
+ * @param fieldName 属性名称
+ * @param obj 对象
+ * @return 返回对应属性的值
+ */
+ public Object getFieldValueByName(String fieldName, Object obj) {
+ try {
+ String firstLetter = fieldName.substring(0, 1).toUpperCase();
+ String getter = new StringBuffer().append("get")
+ .append(firstLetter)
+ .append(fieldName.substring(1))
+ .toString();
+ Method method = obj.getClass().getMethod(getter);
+ return method.invoke(obj);
+ } catch (Exception e) {
+ return null;
+ }
+ }
+
+}
diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/BillDownloadModel.java b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/BillDownloadModel.java
new file mode 100644
index 00000000..90049165
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/BillDownloadModel.java
@@ -0,0 +1,35 @@
+/**
+ * IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。
+ *
+ * 不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。
+ *
+ * IJPay 交流群: 723992875
+ *
+ * Node.js 版: https://gitee.com/javen205/TNWX
+ *
+ * 云闪付-下单对账单
+ *
+ * @author Javen
+ */
+package cn.lili.modules.payment.kit.plugin.unionpay.model;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.Setter;
+
+@Builder
+@AllArgsConstructor
+@Getter
+@Setter
+public class BillDownloadModel extends BaseModel{
+ private String service;
+ private String version;
+ private String charset;
+ private String bill_date;
+ private String bill_type;
+ private String sign_type;
+ private String mch_id;
+ private String nonce_str;
+ private String sign;
+}
diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/CloseOrderModel.java b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/CloseOrderModel.java
new file mode 100644
index 00000000..c9d3ca25
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/CloseOrderModel.java
@@ -0,0 +1,36 @@
+/**
+ * IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。
+ *
+ * 不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。
+ *
+ * IJPay 交流群: 723992875
+ *
+ * Node.js 版: https://gitee.com/javen205/TNWX
+ *
+ * 云闪付-关闭订单
+ *
+ * @author Javen
+ */
+package cn.lili.modules.payment.kit.plugin.unionpay.model;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.Setter;
+
+@Builder
+@AllArgsConstructor
+@Getter
+@Setter
+public class CloseOrderModel extends BaseModel{
+ private String service;
+ private String version;
+ private String charset;
+ private String sign_type;
+ private String mch_id;
+ private String out_trade_no;
+ private String nonce_str;
+ private String sign;
+ private String sign_agentno;
+ private String groupno;
+}
diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/MicroPayModel.java b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/MicroPayModel.java
new file mode 100644
index 00000000..e48180a6
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/MicroPayModel.java
@@ -0,0 +1,51 @@
+/**
+ * IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。
+ *
+ * 不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。
+ *
+ * IJPay 交流群: 723992875
+ *
+ * Node.js 版: https://gitee.com/javen205/TNWX
+ *
+ * 云闪付-付款码支付
+ *
+ * @author Javen
+ */
+package cn.lili.modules.payment.kit.plugin.unionpay.model;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.Setter;
+
+@Builder
+@AllArgsConstructor
+@Getter
+@Setter
+public class MicroPayModel extends BaseModel {
+ private String service;
+ private String version;
+ private String charset;
+ private String sign_type;
+ private String mch_id;
+ private String out_trade_no;
+ private String device_info;
+ private String body;
+ private String goods_detail;
+ private String sub_appid;
+ private String attach;
+ private String need_receipt;
+ private String total_fee;
+ private String mch_create_ip;
+ private String auth_code;
+ private String time_start;
+ private String time_expire;
+ private String op_user_id;
+ private String op_shop_id;
+ private String op_device_id;
+ private String goods_tag;
+ private String nonce_str;
+ private String sign;
+ private String sign_agentno;
+ private String groupno;
+}
diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/OrderQueryModel.java b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/OrderQueryModel.java
new file mode 100644
index 00000000..4dd9b660
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/OrderQueryModel.java
@@ -0,0 +1,37 @@
+/**
+ * IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。
+ *
+ * 不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。
+ *
+ * IJPay 交流群: 723992875
+ *
+ * Node.js 版: https://gitee.com/javen205/TNWX
+ *
+ * 云闪付-订单查询
+ *
+ * @author Javen
+ */
+package cn.lili.modules.payment.kit.plugin.unionpay.model;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.Setter;
+
+@Builder
+@AllArgsConstructor
+@Getter
+@Setter
+public class OrderQueryModel extends BaseModel {
+ private String service;
+ private String version;
+ private String charset;
+ private String sign_type;
+ private String mch_id;
+ private String out_trade_no;
+ private String transaction_id;
+ private String sign_agentno;
+ private String groupno;
+ private String nonce_str;
+ private String sign;
+}
diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/RefundModel.java b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/RefundModel.java
new file mode 100644
index 00000000..a1be6be2
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/RefundModel.java
@@ -0,0 +1,43 @@
+/**
+ * IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。
+ *
+ * 不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。
+ *
+ * IJPay 交流群: 723992875
+ *
+ * Node.js 版: https://gitee.com/javen205/TNWX
+ *
+ * 云闪付-退款
+ *
+ * @author Javen
+ */
+package cn.lili.modules.payment.kit.plugin.unionpay.model;
+
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.Setter;
+
+@Builder
+@AllArgsConstructor
+@Getter
+@Setter
+public class RefundModel extends BaseModel{
+ private String service;
+ private String version;
+ private String charset;
+ private String sign_type;
+ private String mch_id;
+ private String out_trade_no;
+ private String transaction_id;
+ private String out_refund_no;
+ private String total_fee;
+ private String refund_fee;
+ private String op_user_id;
+ private String refund_channel;
+ private String nonce_str;
+ private String sign;
+ private String sign_agentno;
+ private String groupno;
+}
diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/RefundQueryModel.java b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/RefundQueryModel.java
new file mode 100644
index 00000000..8808eee9
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/RefundQueryModel.java
@@ -0,0 +1,39 @@
+/**
+ * IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。
+ *
+ * 不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。
+ *
+ * IJPay 交流群: 723992875
+ *
+ * Node.js 版: https://gitee.com/javen205/TNWX
+ *
+ * 云闪付-查询退款
+ *
+ * @author Javen
+ */
+package cn.lili.modules.payment.kit.plugin.unionpay.model;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.Setter;
+
+@Builder
+@AllArgsConstructor
+@Getter
+@Setter
+public class RefundQueryModel extends BaseModel{
+ private String service;
+ private String version;
+ private String charset;
+ private String sign_type;
+ private String mch_id;
+ private String out_trade_no;
+ private String transaction_id;
+ private String out_refund_no;
+ private String refund_id;
+ private String nonce_str;
+ private String sign;
+ private String sign_agentno;
+ private String groupno;
+}
diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/ReverseModel.java b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/ReverseModel.java
new file mode 100644
index 00000000..f0efb4b6
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/ReverseModel.java
@@ -0,0 +1,36 @@
+/**
+ * IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。
+ *
+ * 不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。
+ *
+ * IJPay 交流群: 723992875
+ *
+ * Node.js 版: https://gitee.com/javen205/TNWX
+ *
+ * 云闪付-撤销订单
+ *
+ * @author Javen
+ */
+package cn.lili.modules.payment.kit.plugin.unionpay.model;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.Setter;
+
+@Builder
+@AllArgsConstructor
+@Getter
+@Setter
+public class ReverseModel extends BaseModel{
+ private String service;
+ private String version;
+ private String charset;
+ private String sign_type;
+ private String mch_id;
+ private String out_trade_no;
+ private String nonce_str;
+ private String sign;
+ private String sign_agentno;
+ private String groupno;
+}
\ No newline at end of file
diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/UnifiedOrderModel.java b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/UnifiedOrderModel.java
new file mode 100644
index 00000000..b760bed7
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/UnifiedOrderModel.java
@@ -0,0 +1,60 @@
+/**
+ * IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。
+ *
+ * 不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。
+ *
+ * IJPay 交流群: 723992875
+ *
+ * Node.js 版: https://gitee.com/javen205/TNWX
+ *
+ * 云闪付-统一下单
+ *
+ * @author Javen
+ */
+package cn.lili.modules.payment.kit.plugin.unionpay.model;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.Setter;
+
+@Builder
+@AllArgsConstructor
+@Getter
+@Setter
+public class UnifiedOrderModel extends BaseModel {
+ private String service;
+ private String version;
+ private String charset;
+ private String sign_type;
+ private String mch_id;
+ private String appid;
+ private String is_raw;
+ private String is_minipg;
+ private String out_trade_no;
+ private String device_info;
+ private String op_shop_id;
+ private String body;
+ private String sub_openid;
+ private String user_id;
+ private String attach;
+ private String sub_appid;
+ private String total_fee;
+ private String need_receipt;
+ private String customer_ip;
+ private String mch_create_ip;
+ private String notify_url;
+ private String time_start;
+ private String time_expire;
+ private String qr_code_timeout_express;
+ private String op_user_id;
+ private String goods_tag;
+ private String product_id;
+ private String nonce_str;
+ private String buyer_logon_id;
+ private String buyer_id;
+ private String limit_credit_pay;
+ private String sign;
+ private String sign_agentno;
+ private String groupno;
+}
diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/UnionPayUserIdModel.java b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/UnionPayUserIdModel.java
new file mode 100644
index 00000000..a0795dd3
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/unionpay/model/UnionPayUserIdModel.java
@@ -0,0 +1,37 @@
+/**
+ * IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。
+ *
+ * 不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。
+ *
+ * IJPay 交流群: 723992875
+ *
+ * Node.js 版: https://gitee.com/javen205/TNWX
+ *
+ * 云闪付-银联 JS 支付获取 userId
+ *
+ * @author Javen
+ */
+package cn.lili.modules.payment.kit.plugin.unionpay.model;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.Setter;
+
+@Builder
+@AllArgsConstructor
+@Getter
+@Setter
+public class UnionPayUserIdModel extends BaseModel{
+ private String service;
+ private String version;
+ private String charset;
+ private String sign_type;
+ private String mch_id;
+ private String nonce_str;
+ private String sign;
+ private String user_auth_code;
+ private String app_up_identifier;
+ private String sign_agentno;
+ private String groupno;
+}
diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/wechat/WechatPlugin.java b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/wechat/WechatPlugin.java
index 3ba64830..3497d8e2 100644
--- a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/wechat/WechatPlugin.java
+++ b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/wechat/WechatPlugin.java
@@ -42,6 +42,7 @@ import cn.lili.modules.system.entity.dos.Setting;
import cn.lili.modules.system.entity.dto.payment.WechatPaymentSetting;
import cn.lili.modules.system.entity.enums.SettingEnum;
import cn.lili.modules.system.service.SettingService;
+import cn.lili.modules.wallet.entity.dos.MemberWithdrawApply;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -52,6 +53,8 @@ import javax.servlet.http.HttpServletResponse;
import java.nio.charset.StandardCharsets;
import java.security.GeneralSecurityException;
import java.security.cert.X509Certificate;
+import java.util.ArrayList;
+import java.util.List;
import java.util.Map;
import java.util.Objects;
@@ -465,6 +468,63 @@ public class WechatPlugin implements Payment {
}
}
+ /**
+ * 微信提现
+ * 文档地址:https://pay.weixin.qq.com/docs/merchant/apis/batch-transfer-to-balance/transfer-batch/initiate-batch-transfer.html
+ *
+ * @param memberWithdrawApply 会员提现申请
+ */
+ @Override
+ public void transfer(MemberWithdrawApply memberWithdrawApply) {
+
+ try {
+ WechatPaymentSetting setting = wechatPaymentSetting();
+ Connect connect = connectService.queryConnect(
+ ConnectQueryDTO.builder().userId(UserContext.getCurrentUser().getId())
+ .unionType(ConnectEnum.WECHAT_OPEN_ID.name()).build()
+ );
+ //根据自身情况设置AppId,此处我存放的是服务号的APPID,下方的openID需要对应此处的APPID配置
+ TransferModel transferModel = new TransferModel()
+ .setAppid(setting.getServiceAppId())
+ .setOut_batch_no(SnowFlake.createStr("T"))
+ .setBatch_name("用户提现")
+ .setBatch_remark("用户提现")
+ .setTotal_amount(CurrencyUtil.fen(memberWithdrawApply.getApplyMoney()))
+ .setTotal_num(1)
+ .setTransfer_scene_id("1000");
+ List transferDetailListList = new ArrayList<>();
+ {
+ TransferDetailInput transferDetailInput = new TransferDetailInput();
+ transferDetailInput.setOut_detail_no(SnowFlake.createStr("TD"));
+ transferDetailInput.setTransfer_amount(CurrencyUtil.fen(memberWithdrawApply.getApplyMoney()));
+ transferDetailInput.setTransfer_remark("用户提现");
+ transferDetailInput.setOpenid(connect.getUnionId());
+// transferDetailInput.setUserName(
+// "757b340b45ebef5467rter35gf464344v3542sdf4t6re4tb4f54ty45t4yyry45");
+// transferDetailInput.setUserIdCard(
+// "8609cb22e1774a50a930e414cc71eca06121bcd266335cda230d24a7886a8d9f");
+ transferDetailListList.add(transferDetailInput);
+ }
+ transferModel.setTransfer_detail_list(transferDetailListList);
+
+ PaymentHttpResponse response = WechatApi.v3(
+ RequestMethodEnums.POST,
+ WechatDomain.CHINA.toString(),
+ WechatApiEnum.TRANSFER_BATCHES.toString(),
+ setting.getMchId(),
+ setting.getSerialNumber(),
+ null,
+ setting.getApiclient_key(),
+ JSONUtil.toJsonStr(transferModel)
+ );
+ log.info("微信提现响应 {}", response);
+ //根据自身业务进行接下来的任务处理
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ }
+
/**
* 验证结果,执行支付回调
*
diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/wechat/enums/WechatApiEnum.java b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/wechat/enums/WechatApiEnum.java
index 49306c74..a7303a6e 100644
--- a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/wechat/enums/WechatApiEnum.java
+++ b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/wechat/enums/WechatApiEnum.java
@@ -555,6 +555,11 @@ public enum WechatApiEnum {
* 连锁品牌-删除分账接收方
*/
BRAND_PROFIT_SHARING_RECEIVERS_delete("/v3/brand/profitsharing/receivers/delete"),
+
+ /**
+ * 发起商家转账
+ */
+ TRANSFER_BATCHES("/v3/transfer/batches"),
;
/**
diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/wechat/model/TransferDetailInput.java b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/wechat/model/TransferDetailInput.java
new file mode 100644
index 00000000..bbb603fe
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/wechat/model/TransferDetailInput.java
@@ -0,0 +1,29 @@
+package cn.lili.modules.payment.kit.plugin.wechat.model;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+/**
+ * 转账的明细
+ *
+ * @author Bulbasaur
+ */
+@Data
+@Accessors(chain = true)
+public class TransferDetailInput {
+ //商户系统内部区分转账批次单下不同转账明细单的唯一标识,要求此参数只能由数字、大小写字母组成
+ private String out_detail_no;
+ //转账金额单位为“分”
+ private Integer transfer_amount;
+ //单条转账备注(微信用户会收到该备注),UTF8编码,最多允许32个字符
+ private String transfer_remark;
+ //商户appid下,某用户的openid
+ private String openid;
+
+ //收款方真实姓名。支持标准RSA算法和国密算法,公钥由微信侧提供
+ //明细转账金额<0.3元时,不允许填写收款用户姓名
+ //明细转账金额 >= 2,000元时,该笔明细必须填写收款用户姓名
+ //同一批次转账明细中的姓名字段传入规则需保持一致,也即全部填写、或全部不填写
+ //若商户传入收款用户姓名,微信支付会校验用户openID与姓名是否一致,并提供电子回单
+ //private String user_name;
+}
diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/plugin/wechat/model/TransferModel.java b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/wechat/model/TransferModel.java
new file mode 100644
index 00000000..a81abeca
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/payment/kit/plugin/wechat/model/TransferModel.java
@@ -0,0 +1,31 @@
+package cn.lili.modules.payment.kit.plugin.wechat.model;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.List;
+
+/**
+ * 提现
+ * @author Bulbasaur
+ */
+@Data
+@Accessors(chain = true)
+public class TransferModel {
+ //申请商户号的appid或商户号绑定的appid(企业号corpid即为此appid)
+ private String appid;
+ //商户系统内部的商家批次单号,要求此参数只能由数字、大小写字母组成,在商户系统内部唯一
+ private String out_batch_no;
+ //该笔批量转账的名称
+ private String batch_name;
+ //转账说明,UTF8编码,最多允许32个字符
+ private String batch_remark;
+ //转账金额单位为“分”。转账总金额必须与批次内所有明细转账金额之和保持一致,否则无法发起转账操作
+ private Integer total_amount;
+ //一个转账批次单最多发起一千笔转账。转账总笔数必须与批次内所有明细之和保持一致,否则无法发起转账操作
+ private Integer total_num;
+ //发起批量转账的明细列表,最多一千笔
+ private List transfer_detail_list;
+ //必填,指定该笔转账使用的转账场景ID
+ private String transfer_scene_id;
+}
diff --git a/framework/src/main/java/cn/lili/modules/wallet/entity/dos/MemberWithdrawApply.java b/framework/src/main/java/cn/lili/modules/wallet/entity/dos/MemberWithdrawApply.java
index 364bd5ad..78c630ae 100644
--- a/framework/src/main/java/cn/lili/modules/wallet/entity/dos/MemberWithdrawApply.java
+++ b/framework/src/main/java/cn/lili/modules/wallet/entity/dos/MemberWithdrawApply.java
@@ -56,4 +56,9 @@ public class MemberWithdrawApply extends BaseEntity {
@ApiModelProperty(value = "sn")
private String sn;
+ @ApiModelProperty(value = "真实姓名")
+ private String realName;
+ @ApiModelProperty(value = "第三方平台账号")
+ private String connectNumber;
+
}
diff --git a/framework/src/main/java/cn/lili/modules/wallet/serviceimpl/MemberWalletServiceImpl.java b/framework/src/main/java/cn/lili/modules/wallet/serviceimpl/MemberWalletServiceImpl.java
index be6f99ee..4ea20933 100644
--- a/framework/src/main/java/cn/lili/modules/wallet/serviceimpl/MemberWalletServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/wallet/serviceimpl/MemberWalletServiceImpl.java
@@ -11,6 +11,8 @@ import cn.lili.common.utils.SnowFlake;
import cn.lili.common.utils.StringUtils;
import cn.lili.modules.member.entity.dos.Member;
import cn.lili.modules.member.service.MemberService;
+import cn.lili.modules.payment.entity.enums.PaymentMethodEnum;
+import cn.lili.modules.payment.kit.CashierSupport;
import cn.lili.modules.system.entity.dos.Setting;
import cn.lili.modules.system.entity.dto.WithdrawalSetting;
import cn.lili.modules.system.entity.enums.SettingEnum;
@@ -77,6 +79,8 @@ public class MemberWalletServiceImpl extends ServiceImpl