Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
fit-finance
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fitness-server
fit-finance
Commits
90562593
Commit
90562593
authored
Dec 09, 2024
by
程裕兵
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test: get wx open id
parent
344816dc
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
46 additions
and
0 deletions
+46
-0
app/src/main/java/com/jiejing/fitness/finance/app/controller/TestController.java
+35
-0
pom.xml
+6
-0
service/pom.xml
+5
-0
No files found.
app/src/main/java/com/jiejing/fitness/finance/app/controller/TestController.java
View file @
90562593
package
com
.
jiejing
.
fitness
.
finance
.
app
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.jiejing.cash.sdk.CashClient
;
import
com.jiejing.cash.sdk.config.CashConfig
;
import
com.jiejing.cash.sdk.domain.GetOpenIdModel
;
import
com.jiejing.cash.sdk.enums.EnvEnums
;
import
com.jiejing.cash.sdk.request.GetWxOpenIdRequest
;
import
com.jiejing.cash.sdk.response.GetWxOpenIdResponse
;
import
com.jiejing.common.model.JsonResult
;
import
com.jiejing.fitness.finance.service.merchant.StudioMerchantService
;
import
com.jiejing.paycenter.api.merchant.MerchantQueryApi
;
...
...
@@ -8,6 +15,7 @@ import com.jiejing.paycenter.common.event.MerchantEvent;
import
java.math.BigDecimal
;
import
java.util.Map
;
import
javax.annotation.Resource
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
...
@@ -17,6 +25,7 @@ import org.springframework.web.bind.annotation.RestController;
* @author chengyubing
* @since 2024/2/26 10:01
*/
@Slf4j
@RestController
public
class
TestController
{
...
...
@@ -33,6 +42,32 @@ public class TestController {
}
CashConfig
CONFIG
=
CashConfig
.
builder
()
.
env
(
EnvEnums
.
DEV
)
.
appId
(
"20241209efJvUtzTNYJ"
)
.
appPrivateKey
(
"MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJQ/tcZc70JugQapZI40GYOPLqlmtqndKsaWPoUxrJvXPg/EqsvQu7rc4BRci17UKoHtqYxfHFLS7YUcepYvA2CWVUTeeZFoUTUEpX/IJsumFCQ3nhztGZkpt1gfHmXWP/TbxVlS9sqFDMmAg8mIXLVuE/7Rhq43OKf77qeX4WvzAgMBAAECgYAithwouv/mjRs25Ri/VyGWNUNWtM8WTMvEPc+bvjrNLoPAi2r2WARsx2TMP7L+XC0ryOsHDAoEtpCYt0dYvN9MNcj6CyWmWLFf9GT9NIi9i8rs8/Gv5kM33C3o6ynszH/MnfZUC9yNg5rGal3LSY13N3h+QyOUhoJtHUJtfV9JiQJBANIu2kto0L1s3mWGwHzGKAOTFYqyrhycqt+xddcQNYqiZdpBcJ+nmEHkBvhgcG7YDk9qAyalfVcys2Kh7gCHaA8CQQC0kKf/wpFqar3+NsK9NMuIEglWzuhZwODi17y6Fge/qzhTQz7l6lu3hJ2tQRDwqm1H8UYYp/lWBct/THIO2vndAkBSAVnGhlS7M5jp/9NmW2INUvvaq7BnFXFN6c1SZc6eEpKuv02T3S34t2FI00fK151tuq0UDQmEVhHLb+aOakZdAkEAoYhLksV4G5B0eah5nJRPhGJGUo91U132kVjYsEynD/PXxr0A1uRKuql7+ZOc2QBOFS8mO0aCC0/R1gcIfnutTQJAQEQ7pUaQc/P2LRzYJ16edmvz+Gj4WPxtMx/3xMOB3F3asekRu0Z092o70eI7Q8Kj4EEk5MmrufOY0vRazag/eQ=="
)
.
platformPublicKey
(
""
)
.
build
();
String
BIZ_APP_KEY
=
"XM_CASHIER"
;
@PostMapping
(
value
=
"/private/test/getWxOpenId"
)
public
JsonResult
<
String
>
getWxOpenId
()
{
CashClient
client
=
new
CashClient
(
CONFIG
);
GetWxOpenIdRequest
request
=
new
GetWxOpenIdRequest
();
GetOpenIdModel
model
=
GetOpenIdModel
.
builder
()
.
appId
(
"afsgdhj"
)
.
code
(
"2345436457"
)
.
build
();
model
.
setAppKey
(
BIZ_APP_KEY
);
request
.
setBizModel
(
model
);
GetWxOpenIdResponse
response
=
client
.
execute
(
request
);
log
.
info
(
"getWxOpenId response {}"
,
JSON
.
toJSONString
(
response
));
return
JsonResult
.
success
(
response
.
getResult
());
}
private
String
getSuffix
(
String
url
)
{
String
[]
split
=
url
.
split
(
"\\?"
);
String
fileName
=
StringUtils
.
substringAfterLast
(
split
[
0
],
"/"
);
...
...
pom.xml
View file @
90562593
...
...
@@ -111,6 +111,12 @@
<artifactId>
trade-api
</artifactId>
<version>
0.0.1-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
com.jiejing.cash
</groupId>
<artifactId>
cash-open-sdk
</artifactId>
<version>
0.0.1-SNAPSHOT
</version>
</dependency>
<!-- ======================= jiejing api end ======================= -->
...
...
service/pom.xml
View file @
90562593
...
...
@@ -101,6 +101,11 @@
<groupId>
com.alipay.sdk
</groupId>
<artifactId>
alipay-sdk-java
</artifactId>
</dependency>
<dependency>
<groupId>
com.jiejing.cash
</groupId>
<artifactId>
cash-open-sdk
</artifactId>
</dependency>
</dependencies>
</project>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment