Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
system_pay
Project
Project
Details
Activity
Releases
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王沛
system_pay
Commits
92a30b7e
Commit
92a30b7e
authored
Jul 26, 2023
by
wangp
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
拉卡拉「必康自营」
parent
021ae594
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
47 additions
and
20 deletions
+47
-20
Dockerfile
Dockerfile
+2
-2
lkl-apigw-v1.cer
cert/prod/bk/lkl-apigw-v1.cer
+25
-0
config.yaml
conf/prod/config.yaml
+16
-14
notice.go
controller/api/v1/pay/notice.go
+2
-2
pay.go
repository/pay/pay.go
+2
-2
No files found.
Dockerfile
View file @
92a30b7e
...
...
@@ -34,8 +34,8 @@ WORKDIR /go/src/system_pay
COPY
--from=0 /go/src/system_pay/server ./
# 拷贝配置文件到当前工作目录
COPY
--from=0 /go/src/system_pay/conf/dev ./conf
#
COPY --from=0 /go/src/system_pay/conf/prod ./conf
#
COPY --from=0 /go/src/system_pay/conf/dev ./conf
COPY
--from=0 /go/src/system_pay/conf/prod ./conf
# 拷贝国际化文件夹到当前工作目录
COPY
--from=0 /go/src/system_pay/i18n ./i18n
...
...
cert/prod/bk/lkl-apigw-v1.cer
0 → 100644
View file @
92a30b7e
-----BEGIN CERTIFICATE-----
MIIEMTCCAxmgAwIBAgIGAXUrc4b4MA0GCSqGSIb3DQEBCwUAMHYxCzAJBgNVBAYT
AkNOMRAwDgYDVQQIDAdCZWlKaW5nMRAwDgYDVQQHDAdCZWlKaW5nMRcwFQYDVQQK
DA5MYWthbGEgQ28uLEx0ZDEqMCgGA1UEAwwhTGFrYWxhIE9yZ2FuaXphdGlvbiBW
YWxpZGF0aW9uIENBMB4XDTIwMTAxNTA4NDk1MloXDTMwMTAxMzA4NDk1MlowZTEL
MAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxEDAOBgNVBAcMB0JlaUppbmcx
FzAVBgNVBAoMDkxha2FsYSBDby4sTHRkMRkwFwYDVQQDDBBBUElHVy5MQUtBTEEu
Q09NMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwAXZw9lupWcFXouC
Nhm0DQT47Zf4KOIRF8rqT8Ps3pYzT8odROJ8rq4P+lciGrg29czpqrRM22yQktFr
itvcM7JlE6jFbGH3rycnvGvhRYU/j1N9k0ozm8oVwmKX357/OtGzNivBECGSnU9L
Bkp4Nm9M1K4cOwEuZ0xsQEthZjQYF0mDpnlWmVJL5i1Lq834atN2qrb/mzMHBNtD
JnqRV7rPL39lKpe7LJiitsC2JuW1UbWZZU1NNwA/rz2d83C+KD1DLJ0+sMYY2Q3T
OQ4BPAowDEwOH7XAXrHM/0kRm+ZeIFlwevEGIQWmMt1Ogz+AW4Iq0slINc4wOINK
vH9tHwIDAQABo4HVMIHSMIGSBgNVHSMEgYowgYeAFCnH4DkZPR6CZxRn/kIqVsMo
dJHpoWekZTBjMQswCQYDVQQGEwJDTjEQMA4GA1UECAwHQmVpSmluZzEQMA4GA1UE
BwwHQmVpSmluZzEXMBUGA1UECgwOTGFrYWxhIENvLixMdGQxFzAVBgNVBAMMDkxh
a2FsYSBSb290IENBggYBaiUALIowHQYDVR0OBBYEFIya0Yc4OSBer55JLyA0AYe9
m8mTMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeAMA0GCSqGSIb3DQEBCwUA
A4IBAQCBEwOlk3mXigNv94Drn3dcaY2ml/y+8yNpAIuUhuBE00WFoqEX5lOatFy5
fzdXuC12lBVQ8SjSm3aH7k2X0eXqDzkOHiur2ZBRKmJ++J4TeenuSUOjSIbQK/DT
vxaqFUjYwFSVCyizpy7wfU4wKt+jOuFb9LyULJ9lkM1dV9Kh7Lmd9+nlJYYuPEPU
LJkkVZqSALSiiJudXnTwlISjZTXEAkJpdIlMw+hvPTAkoG95B95M+OV/uLbItGK+
qT4+RHWo8EbBDPQYo6J4QYHOxRlfMoGBMyrz6XDt7ELLmT7ld4aE02w6KQPfK3gq
kLDT+/STozvaNmXzBJh7J6KqxJBH
-----END CERTIFICATE-----
\ No newline at end of file
conf/prod/config.yaml
View file @
92a30b7e
...
...
@@ -51,35 +51,37 @@ payurl:
lakala
:
#通用
version
:
'
1.0'
# appid: 'OP00000836' #必康医生
# appid名称: '机构-羿律必康(天津)网络科技有限公司'
# serial_no: '1686711293777'
# serial_no: '0188b7d3d751'
appid
:
'
OP00000859'
#谛宝多多自营
appid名称
:
'
商户-谛宝诚网络科技(北京)有限公司'
serial_no
:
'
1689571622248'
# appid: 'OP00000859' #谛宝多多自营
# appid名称: '商户-谛宝诚网络科技(北京)有限公司' #谛宝多多自营
# serial_no: '01896250fd68' #谛宝多多自营
# 'APPLET_APPID' =>'wx6ff40a576e2f4ca0', //谛宝多多小程序
# merchant_no=822100058221000599501K999501K9 ?
# appid: '' #必康自营
# appid名称: ''
# serial_no: '1689571807509'
appid
:
'
OP00000886'
#必康自营
appid名称
:
'
商户-羿律必康(天津)网络科技有限公司'
#必康自营
serial_no
:
'
01896253d115'
#必康自营 双击「api_cert.cer」文件
# appid: 'OP00000836' #必康医生
# appid名称: '机构-羿律必康(天津)网络科技有限公司' #必康医生
# serial_no: '0188b7d3d751' #必康医生
#谛宝多多自营
#1.聚合收银台(微信H5、支付宝H5)
merchant_no1
:
'
8221
000599501K9
'
merchant_no1
:
'
8221
100899900E0
'
term_no1
:
'
'
#2.聚合收银台(微信扫码、支付宝扫码)
merchant_no2
:
'
8221
000599501K9
'
merchant_no2
:
'
8221
100899900E0
'
term_no2
:
'
'
#3.聚合主扫(微信JSAPI、微信小程序)
merchant_no3
:
'
8221
000599501K9
'
merchant_no3
:
'
8221
100899900E0
'
term_no3
:
'
688354520242'
# sub_appid3: 'wxc3e4d1682da3053c' #子商户公众账号ID
# user_id3: 'oLvoQ5deygCMj2WrDjPVPvV1L1t8' #用户标识(sub_openid)
#4.聚合被扫(扫码枪)
merchant_no4
:
'
8221000599501K9'
#结算商户号
#8221000599501K9
merchant_no4
:
'
8221100899900E0'
#结算商户号
term_no4
:
'
677902880958'
#结算终端号
#配置项
...
...
controller/api/v1/pay/notice.go
View file @
92a30b7e
...
...
@@ -78,8 +78,8 @@ func (l *PayController) WxNotice(c *gin.Context) {
//读取证书文件,验证签名
func
VerifySignCert
(
c
*
gin
.
Context
)
error
{
// 1、读取证书文件,获取证书字节
certPEM
,
err
:=
ioutil
.
ReadFile
(
"./cert/dev/lkl-apigw-v2.cer"
)
//测试
//certPEM, err := ioutil.ReadFile("./cert/prod/dbc
/lkl-apigw-v1.cer") //正式
//
certPEM, err := ioutil.ReadFile("./cert/dev/lkl-apigw-v2.cer") //测试
certPEM
,
err
:=
ioutil
.
ReadFile
(
"./cert/prod/bk
/lkl-apigw-v1.cer"
)
//正式
if
err
!=
nil
{
fmt
.
Println
(
"ioutil.ReadFile failed"
)
return
err
...
...
repository/pay/pay.go
View file @
92a30b7e
...
...
@@ -228,7 +228,7 @@ func UnifiedOrder(input *models.PlaceAnOrderParamInput, ip string) (interface{},
//调拉卡拉接口
err
,
response
,
lakala_rtn
:=
lakala_post
(
input
,
url
,
data_json
)
if
err
!=
nil
{
InsertPayBillDetailResponseBody
(
tx
,
billID
,
err
)
//todo
InsertPayBillDetailResponseBody
(
tx
,
billID
,
lakala_rtn
)
//todo
return
nil
,
err
}
...
...
@@ -425,7 +425,7 @@ func ReadParsePrivaterKey(filename string) (*rsa.PrivateKey, error) {
// GetNoticeURL is 获取回调地址
func
GetNoticeURL
(
sourceCode
uint8
)
string
{
domainName
:=
setting
.
Conf
.
PayUrl
.
DomainName
domainName
:=
setting
.
Conf
.
PayUrl
.
DomainName
//todo
return
domainName
+
"/api/v1/pay/wx_notice"
//目前微信、支付宝调同一个地址
}
...
...
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