f
This commit is contained in:
@@ -22,8 +22,8 @@ Encrypt:
|
||||
SecretKey: "ff83609b2b24fc73196aac3d3dfb874f"
|
||||
Alipay:
|
||||
AppID: "2021006123622041"
|
||||
PrivateKey: "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCPsXuwFJeHAL8CwI0QdD9GP7xQ8eejIoQKg6J3/peu26su68JCtGSRhlDm/7vbLHJcFR6h7at+INoz2juc7SqlmNO7i9wKc3+Ua0487y1G2fCsneRNxTTqbceBZwqjj9/AAN0u5/4nSl0bcqTeMddofdpTGOvwGvIJh6CZgCglnhMZnH4D6H6yiIyZf7Q6k2d/qBpVGK8kluYEtSnf/vEQCHhxRx+/DgTL7V1LjbA3BYoPTELZ15JAj0uIzuxextAtxOm4+Huli0RJFAN3q/to2L1Zs8yYY1gKJyTaPWKsJWBx8zI+gZcC/e45k6CZnGgh1Fn3+Xqkf7eGxJGGHs1fAgMBAAECggEAM2rkApbrvdBDiV2TXK7sMVv/K8vUAmkIbKa7zUpZxqUuNSUBp1LbpcM1UeNyujPGXDLmejUMp55j1igiKr4nA4iTQ0oBm+/GWDqpjV5cijzURUBegIGvtK9Bs4lGok6KVy839l/nbvHKLVcxrZySIv7dz9xcGNfbghN5IVRdiU/kOokNbtwQNC837piG5q4PHL6bzwIUGbrLED/RDmw/IwVMMmZovcQQ2JAuWJBo9CS9LB0Nc3I4MOPNx/0Rl+5URSSfmJAriL5ihlWckocQCUHwhRpSGQ6Q4xAXFYvb8OsApAQG3WU9SciBfs2wg/QfGNFzwQgGFofPcTQg3DTeuQKBgQDUHBTsgoe3WXnGo6qZKw1zA4OtF67IJJoltHo5JtkBRKCNVU3BJ+q+6i/fn0MBwScKQ1mhPjWe3h+qTRT207RRxGaxb6ljATOiU+BxmpHvu6jP+DVYtP5F3M7MCAGqpDAEoXgoAWttxmijqk+5YuLOLe0j/btCmpzuH7zwxSnqlQKBgQCtbTvaS/g+Jeu4Ml6iv7xi5//JCjeTn2wUJpXnNmN0jn+riRwEO81z4GWuOI8WukZHHAnufI6qWk2sLH0gcdLQ/STsMnl2L3NbeUyO8o5w2JSAlnZDYfaFfasGqFkGJrBLqG6bh/Bk1DP3/Bl6iMEwDbmu7Ptoy8ihokng9dEPIwKBgBHdi6WgGO5IiwlAH85m4eseEKkzpXUWICWs3d6SdxS0QxGkbbgnNI6ACyg6sdoj+rXSlmoOY1XOP7yIYYuoqTd542xui0XbhA3YIr9u1XvrwnxB27xtAj3AK2rkAb/ttF2ve/9inznPzGB8p9plidTz6VVuuacSfsVPxwpAkRdBAoGAR7c9Ifd6b1DFGkWSBuEc6RWhG6Si+OPbELYoFRXTqNZoiynGsSV9v2ZTBemTmkVrXGqG3N0bLezr47/9+lW3ZP7ZrubsfWf/3xrZAt/g8V9OgaI2w4SWKfuepsElFzsWeiLroltjmH58Axd3/cjhgpqaZ3DOQjbK/7QZsvJUAlsCgYEAqTQVhKLizM7BvXu1N6Z2K8trfJbiN+f90XhZIRPkIIcom0PnOfXhRtT76MCxz9n+lwf+alOKOfbQFy0pZtWG/eaFSYroQlXL+EfmqlFPXZR6D0NQLeygWAKH8161IQUh2VF3Qkhle6g6ZkyJA3Ev4RmqH2BYGv8hcZTTHsZ3Ic4="
|
||||
AlipayPublicKey: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2CqoCp95w/JV3RT/gzF4/8QmVT1HQNaeW7yUp+mA7x9AbjvlTW/+eRn6oGAL/XhZLjvHD0XjKLVKX0MJVS1aUQHEHEbOJN4Eu8II45OavD4iZISa7Kp9V6AM+i4qTyaeV2wNDnGxHQBaLVUGCfMR+56EK2YpORdE1H9uy72SSQseVb3bmpsV9EW/IJNmcVL/ut3uA1JWAoRmzlQ7ekxg7p8AYXzYPEHQr1tl7W+M4zv9wO9GKZCxIqMA8U3RP5npPfRaCfIRGzXzCqFEEUvWuidOB7frsvN4jiPD07qpL2Bi9LM1X/ee2kC/oM8Uhd7ERZhG8MbZfijZKxgrsDKBcwIDAQAB"
|
||||
PrivateKey: "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCIKtfg9W/XpthZ5Fx0vPXpi8Sh79wWq6zeYlJnP4B6nC75u0BB9l24ubTMUsfbk0S4iFrjnmGrpzNWCK2ZsM7rjfIdzCoOrek/Q2DTjiWFwMngj5kiprFjEnFbRX6MKE6IQTwlbeh9gaDO2jna/TdGxYFAso8h0MJJNONaA3L8j4PeCciMyR1p4ThhxZ2Q2Z1pMfA/83Sy/SD8w60XuQ/UZKCutIePzv9fAUIhRQ8jljKMtNXh5AoUWdUInGZQf5l8X9Nd6wiK86Rb/HMPKbffozcuioYGYZLAs1YBD00GnWtLvmttKhjNFqIMa7n+R5lJAOPYfJB44Wv61VsdKOFPAgMBAAECggEANuffqIwPDwvtzUFxrnjLR+Ld5NZNDq8mw30t8QgADHCR2I0SugZXgDcRmhn/EKDvYuFIlOO2SnrfDl/tcD2FEiJocG90vfqORL4seuGka6xzOqNsgjZo7KPxJXZ+MpHGKNb1I7qPtpvgdcg08AKOmXDmT2owoNgGn3I+AnvFj+TOlPCX5D7ucGvQGOq3ULuCJz4lx6VcTiRZutVydhgfkt4JA3WdcZAkN1de/QR5u/1mgd7B05uz+6hWNQXCzBUirypxwydsFvgXXLxCnUGmuGAObrkiRbSiFZaw6zAh8HgOM3FQrD+bYeevnaNG5Sg/ysmu+MgjpLhosaLb/mGtsQKBgQDXPlfXVwILMNjYx79nawQYkR79NIv2fimlKOQuVbowBGw/vMVtv5UrWItEO0dofN4pxlTIJiPBhvB3DreYNDGqgQ3r5eykkHobtfF6pDsPF5wovcZHUst1KzpIx2YOmsOrUbdF/fXtREOxh+3xHWtyC/p+UrIU1h1v+NX/VT9p7QKBgQCh82ISLY4BblmRhgp4w46KTOu+gH6vZ2hSliIh0i/0OVCry4bk46S9pvxQgk/3rCICixNt1EPNzKra/SseRA/yKAG9zBudeq0qIUo8T9f4uMWjmZf2tz1NoaH8XsrjFRcLo+5EjfzbwOdid7b0aNJXJHGAzEQTUDB9Qc2geN2gqwKBgCbWP+FB+MNuJ+JNgFK3s4B/RtknDw4Fy5vaWfmmTDb3xVRmyjS4OcEdc9t22raWuTtOZuPKRe9YWrEQvb2/xSpfqNRkoyM6Ul4HoS+gzGs3tlx/iXQ7EyzsBNM270o5UI7r6qa9YQ9Tnuc8gIld5pIoaSU75Jfv3lXizzIH/q4tAoGBAJelZeStoXY3lUlN4UpZm4RnKKw2d+nZA3epu4Y94cdnT+G9768udllcHpFopGa/WQ1WmzfRdjgj+KycOZ7ajq/qxE6r7APXFoUHrRKylQICSpa5wPE1fgLOYfcF8CcY3X553yd0aRyBEmlCvh84dBVDO8EmBGytPupbDqe/5Y+HAoGAVjG+cNjn4pFsY3QgA4xJ52f9DeNcrYmIYbVTJiCWg7W/UkOMCwzK6nxLcHUrjH16dBz/s00v7CZV6uLmEK+bJ1BhwgTXVrRwEbL02Hfgwbt5ozRLL40ve6d2qyjWnoRM4wCubMja2nPFUjzOHSc5kwINVlCGyBXy//pjXo1IJOo="
|
||||
AlipayPublicKey: ""
|
||||
AppCertPath: "etc/merchant/appCertPublicKey_2021006123622041.crt"
|
||||
AlipayCertPath: "etc/merchant/alipayCertPublicKey_RSA2.crt"
|
||||
AlipayRootCertPath: "etc/merchant/alipayRootCert.crt"
|
||||
|
||||
@@ -22,8 +22,8 @@ Encrypt:
|
||||
SecretKey: "ff83609b2b24fc73196aac3d3dfb874f"
|
||||
Alipay:
|
||||
AppID: "2021006123622041"
|
||||
PrivateKey: "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCPsXuwFJeHAL8CwI0QdD9GP7xQ8eejIoQKg6J3/peu26su68JCtGSRhlDm/7vbLHJcFR6h7at+INoz2juc7SqlmNO7i9wKc3+Ua0487y1G2fCsneRNxTTqbceBZwqjj9/AAN0u5/4nSl0bcqTeMddofdpTGOvwGvIJh6CZgCglnhMZnH4D6H6yiIyZf7Q6k2d/qBpVGK8kluYEtSnf/vEQCHhxRx+/DgTL7V1LjbA3BYoPTELZ15JAj0uIzuxextAtxOm4+Huli0RJFAN3q/to2L1Zs8yYY1gKJyTaPWKsJWBx8zI+gZcC/e45k6CZnGgh1Fn3+Xqkf7eGxJGGHs1fAgMBAAECggEAM2rkApbrvdBDiV2TXK7sMVv/K8vUAmkIbKa7zUpZxqUuNSUBp1LbpcM1UeNyujPGXDLmejUMp55j1igiKr4nA4iTQ0oBm+/GWDqpjV5cijzURUBegIGvtK9Bs4lGok6KVy839l/nbvHKLVcxrZySIv7dz9xcGNfbghN5IVRdiU/kOokNbtwQNC837piG5q4PHL6bzwIUGbrLED/RDmw/IwVMMmZovcQQ2JAuWJBo9CS9LB0Nc3I4MOPNx/0Rl+5URSSfmJAriL5ihlWckocQCUHwhRpSGQ6Q4xAXFYvb8OsApAQG3WU9SciBfs2wg/QfGNFzwQgGFofPcTQg3DTeuQKBgQDUHBTsgoe3WXnGo6qZKw1zA4OtF67IJJoltHo5JtkBRKCNVU3BJ+q+6i/fn0MBwScKQ1mhPjWe3h+qTRT207RRxGaxb6ljATOiU+BxmpHvu6jP+DVYtP5F3M7MCAGqpDAEoXgoAWttxmijqk+5YuLOLe0j/btCmpzuH7zwxSnqlQKBgQCtbTvaS/g+Jeu4Ml6iv7xi5//JCjeTn2wUJpXnNmN0jn+riRwEO81z4GWuOI8WukZHHAnufI6qWk2sLH0gcdLQ/STsMnl2L3NbeUyO8o5w2JSAlnZDYfaFfasGqFkGJrBLqG6bh/Bk1DP3/Bl6iMEwDbmu7Ptoy8ihokng9dEPIwKBgBHdi6WgGO5IiwlAH85m4eseEKkzpXUWICWs3d6SdxS0QxGkbbgnNI6ACyg6sdoj+rXSlmoOY1XOP7yIYYuoqTd542xui0XbhA3YIr9u1XvrwnxB27xtAj3AK2rkAb/ttF2ve/9inznPzGB8p9plidTz6VVuuacSfsVPxwpAkRdBAoGAR7c9Ifd6b1DFGkWSBuEc6RWhG6Si+OPbELYoFRXTqNZoiynGsSV9v2ZTBemTmkVrXGqG3N0bLezr47/9+lW3ZP7ZrubsfWf/3xrZAt/g8V9OgaI2w4SWKfuepsElFzsWeiLroltjmH58Axd3/cjhgpqaZ3DOQjbK/7QZsvJUAlsCgYEAqTQVhKLizM7BvXu1N6Z2K8trfJbiN+f90XhZIRPkIIcom0PnOfXhRtT76MCxz9n+lwf+alOKOfbQFy0pZtWG/eaFSYroQlXL+EfmqlFPXZR6D0NQLeygWAKH8161IQUh2VF3Qkhle6g6ZkyJA3Ev4RmqH2BYGv8hcZTTHsZ3Ic4="
|
||||
AlipayPublicKey: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2CqoCp95w/JV3RT/gzF4/8QmVT1HQNaeW7yUp+mA7x9AbjvlTW/+eRn6oGAL/XhZLjvHD0XjKLVKX0MJVS1aUQHEHEbOJN4Eu8II45OavD4iZISa7Kp9V6AM+i4qTyaeV2wNDnGxHQBaLVUGCfMR+56EK2YpORdE1H9uy72SSQseVb3bmpsV9EW/IJNmcVL/ut3uA1JWAoRmzlQ7ekxg7p8AYXzYPEHQr1tl7W+M4zv9wO9GKZCxIqMA8U3RP5npPfRaCfIRGzXzCqFEEUvWuidOB7frsvN4jiPD07qpL2Bi9LM1X/ee2kC/oM8Uhd7ERZhG8MbZfijZKxgrsDKBcwIDAQAB"
|
||||
PrivateKey: "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCIKtfg9W/XpthZ5Fx0vPXpi8Sh79wWq6zeYlJnP4B6nC75u0BB9l24ubTMUsfbk0S4iFrjnmGrpzNWCK2ZsM7rjfIdzCoOrek/Q2DTjiWFwMngj5kiprFjEnFbRX6MKE6IQTwlbeh9gaDO2jna/TdGxYFAso8h0MJJNONaA3L8j4PeCciMyR1p4ThhxZ2Q2Z1pMfA/83Sy/SD8w60XuQ/UZKCutIePzv9fAUIhRQ8jljKMtNXh5AoUWdUInGZQf5l8X9Nd6wiK86Rb/HMPKbffozcuioYGYZLAs1YBD00GnWtLvmttKhjNFqIMa7n+R5lJAOPYfJB44Wv61VsdKOFPAgMBAAECggEANuffqIwPDwvtzUFxrnjLR+Ld5NZNDq8mw30t8QgADHCR2I0SugZXgDcRmhn/EKDvYuFIlOO2SnrfDl/tcD2FEiJocG90vfqORL4seuGka6xzOqNsgjZo7KPxJXZ+MpHGKNb1I7qPtpvgdcg08AKOmXDmT2owoNgGn3I+AnvFj+TOlPCX5D7ucGvQGOq3ULuCJz4lx6VcTiRZutVydhgfkt4JA3WdcZAkN1de/QR5u/1mgd7B05uz+6hWNQXCzBUirypxwydsFvgXXLxCnUGmuGAObrkiRbSiFZaw6zAh8HgOM3FQrD+bYeevnaNG5Sg/ysmu+MgjpLhosaLb/mGtsQKBgQDXPlfXVwILMNjYx79nawQYkR79NIv2fimlKOQuVbowBGw/vMVtv5UrWItEO0dofN4pxlTIJiPBhvB3DreYNDGqgQ3r5eykkHobtfF6pDsPF5wovcZHUst1KzpIx2YOmsOrUbdF/fXtREOxh+3xHWtyC/p+UrIU1h1v+NX/VT9p7QKBgQCh82ISLY4BblmRhgp4w46KTOu+gH6vZ2hSliIh0i/0OVCry4bk46S9pvxQgk/3rCICixNt1EPNzKra/SseRA/yKAG9zBudeq0qIUo8T9f4uMWjmZf2tz1NoaH8XsrjFRcLo+5EjfzbwOdid7b0aNJXJHGAzEQTUDB9Qc2geN2gqwKBgCbWP+FB+MNuJ+JNgFK3s4B/RtknDw4Fy5vaWfmmTDb3xVRmyjS4OcEdc9t22raWuTtOZuPKRe9YWrEQvb2/xSpfqNRkoyM6Ul4HoS+gzGs3tlx/iXQ7EyzsBNM270o5UI7r6qa9YQ9Tnuc8gIld5pIoaSU75Jfv3lXizzIH/q4tAoGBAJelZeStoXY3lUlN4UpZm4RnKKw2d+nZA3epu4Y94cdnT+G9768udllcHpFopGa/WQ1WmzfRdjgj+KycOZ7ajq/qxE6r7APXFoUHrRKylQICSpa5wPE1fgLOYfcF8CcY3X553yd0aRyBEmlCvh84dBVDO8EmBGytPupbDqe/5Y+HAoGAVjG+cNjn4pFsY3QgA4xJ52f9DeNcrYmIYbVTJiCWg7W/UkOMCwzK6nxLcHUrjH16dBz/s00v7CZV6uLmEK+bJ1BhwgTXVrRwEbL02Hfgwbt5ozRLL40ve6d2qyjWnoRM4wCubMja2nPFUjzOHSc5kwINVlCGyBXy//pjXo1IJOo="
|
||||
AlipayPublicKey: ""
|
||||
AppCertPath: "etc/merchant/appCertPublicKey_2021006123622041.crt"
|
||||
AlipayCertPath: "etc/merchant/alipayCertPublicKey_RSA2.crt"
|
||||
AlipayRootCertPath: "etc/merchant/alipayRootCert.crt"
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
package service
|
||||
|
||||
import (
|
||||
"bdqr-server/app/main/api/internal/config"
|
||||
"bdqr-server/app/main/model"
|
||||
"bdqr-server/pkg/lzkit/lzUtils"
|
||||
"context"
|
||||
"crypto/rand"
|
||||
"encoding/hex"
|
||||
@@ -9,9 +12,6 @@ import (
|
||||
"strconv"
|
||||
"sync/atomic"
|
||||
"time"
|
||||
"bdqr-server/app/main/api/internal/config"
|
||||
"bdqr-server/app/main/model"
|
||||
"bdqr-server/pkg/lzkit/lzUtils"
|
||||
|
||||
"github.com/smartwalle/alipay/v3"
|
||||
)
|
||||
@@ -217,12 +217,19 @@ func (a *AliPayService) AliTransfer(
|
||||
|
||||
// 构造转账请求
|
||||
req := alipay.FundTransUniTransfer{
|
||||
OutBizNo: outBizNo,
|
||||
TransAmount: lzUtils.ToAlipayAmount(amount), // 金额格式转换
|
||||
ProductCode: "TRANS_ACCOUNT_NO_PWD", // 单笔无密转账到支付宝账户
|
||||
BizScene: "DIRECT_TRANSFER", // 单笔转账
|
||||
OrderTitle: "账户提现", // 转账标题
|
||||
Remark: remark,
|
||||
OutBizNo: outBizNo,
|
||||
TransAmount: lzUtils.ToAlipayAmount(amount), // 金额格式转换
|
||||
ProductCode: "TRANS_ACCOUNT_NO_PWD", // 单笔无密转账到支付宝账户
|
||||
BizScene: "DIRECT_TRANSFER", // 单笔转账
|
||||
OrderTitle: "账户提现", // 转账标题
|
||||
Remark: remark,
|
||||
TransferSceneName: "佣金报酬",
|
||||
TransferSceneReportInfo: []*alipay.TransferSceneReportInfo{
|
||||
{
|
||||
InfoType: "佣金报酬说明",
|
||||
InfoContent: "推广佣金报酬",
|
||||
},
|
||||
},
|
||||
PayeeInfo: &alipay.PayeeInfo{
|
||||
Identity: payeeAccount,
|
||||
IdentityType: "ALIPAY_LOGON_ID", // 根据账户类型选择:
|
||||
|
||||
4
go.mod
4
go.mod
@@ -23,7 +23,7 @@ require (
|
||||
github.com/samber/lo v1.50.0
|
||||
github.com/shopspring/decimal v1.4.0
|
||||
github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e
|
||||
github.com/smartwalle/alipay/v3 v3.2.23
|
||||
github.com/smartwalle/alipay/v3 v3.2.29-0.20251230233706-e15a4853bc1c
|
||||
github.com/sony/sonyflake v1.2.0
|
||||
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.49
|
||||
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sms v1.1.49
|
||||
@@ -77,7 +77,7 @@ require (
|
||||
github.com/prometheus/procfs v0.15.1 // indirect
|
||||
github.com/robfig/cron/v3 v3.0.1 // indirect
|
||||
github.com/smartwalle/ncrypto v1.0.4 // indirect
|
||||
github.com/smartwalle/ngx v1.0.9 // indirect
|
||||
github.com/smartwalle/ngx v1.0.12 // indirect
|
||||
github.com/smartwalle/nsign v1.0.9 // indirect
|
||||
github.com/spaolacci/murmur3 v1.1.0 // indirect
|
||||
github.com/spf13/cast v1.7.0 // indirect
|
||||
|
||||
4
go.sum
4
go.sum
@@ -237,10 +237,14 @@ github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e h1:MRM5ITcdelLK2j1
|
||||
github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e/go.mod h1:XV66xRDqSt+GTGFMVlhk3ULuV0y9ZmzeVGR4mloJI3M=
|
||||
github.com/smartwalle/alipay/v3 v3.2.23 h1:i1VwJeu70EmwpsXXz6GZZnMAtRx5MTfn2dPoql/L3zE=
|
||||
github.com/smartwalle/alipay/v3 v3.2.23/go.mod h1:lVqFiupPf8YsAXaq5JXcwqnOUC2MCF+2/5vub+RlagE=
|
||||
github.com/smartwalle/alipay/v3 v3.2.29-0.20251230233706-e15a4853bc1c h1:o48e92wOA4wuoWHtugNBU2wizp9ui4skQNcpqxcvgsM=
|
||||
github.com/smartwalle/alipay/v3 v3.2.29-0.20251230233706-e15a4853bc1c/go.mod h1:dwPyjY5y17qUsDrsVYCQqmDBtQ/qpvY8JmQMvuJYGLQ=
|
||||
github.com/smartwalle/ncrypto v1.0.4 h1:P2rqQxDepJwgeO5ShoC+wGcK2wNJDmcdBOWAksuIgx8=
|
||||
github.com/smartwalle/ncrypto v1.0.4/go.mod h1:Dwlp6sfeNaPMnOxMNayMTacvC5JGEVln3CVdiVDgbBk=
|
||||
github.com/smartwalle/ngx v1.0.9 h1:pUXDvWRZJIHVrCKA1uZ15YwNti+5P4GuJGbpJ4WvpMw=
|
||||
github.com/smartwalle/ngx v1.0.9/go.mod h1:mx/nz2Pk5j+RBs7t6u6k22MPiBG/8CtOMpCnALIG8Y0=
|
||||
github.com/smartwalle/ngx v1.0.12 h1:jcoCyu/0HtQ1y/gbiSLzqOUZcHnVLlKOmm0awRF7Mcg=
|
||||
github.com/smartwalle/ngx v1.0.12/go.mod h1:mx/nz2Pk5j+RBs7t6u6k22MPiBG/8CtOMpCnALIG8Y0=
|
||||
github.com/smartwalle/nsign v1.0.9 h1:8poAgG7zBd8HkZy9RQDwasC6XZvJpDGQWSjzL2FZL6E=
|
||||
github.com/smartwalle/nsign v1.0.9/go.mod h1:eY6I4CJlyNdVMP+t6z1H6Jpd4m5/V+8xi44ufSTxXgc=
|
||||
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
|
||||
|
||||
Reference in New Issue
Block a user