Files
baseapi/platformapi/lakala/lakala_token_model.go
邹宗楠 eb59d502e0 1
2025-08-04 16:46:43 +08:00

110 lines
7.0 KiB
Go

package lakala
import "fmt"
const (
LaKaLaPrivateKey = `-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCk0RXx20B/AFpr
Fr4OF0ET7OlyvBRyOc+ZP0urCArZ/hOz1B0eOGP4D7Ddjw1YgcYe68P5dQl9X/gp
DS0Wa+EddwfXwfM0SoHVAOKeOI3FwQWHWVebsESxZFN8jltVmyc3QPSgi4Cj8GKX
DuMzlSax0hdezgy/cdXjmBHM1pjU5glTmlGEX7QGo+7N9f3eg+UVbbBn8NlHaEKz
plmweUoudJNjS8lJaGc8ehYfWxiM20ARJAQNutV8FXAqCmONW5nUQz9S9DjqWWS1
wDPljKlFyxXyOUyaFTNYnvPcsLDjo89YCfmcfilwXeP11N/QApkafHpuel5bLg0M
+Kno8oShAgMBAAECggEALEL6Ybk/2Nt/bMLux1n3YCJ/jxBzbTmZRs54w7WlNGXH
ZMPSDguWzUdpeBayvtIbIrKuLo//vGvJeTzQnvTZv8/3iznK1oAr3cgfE96cND9h
/LdBj84GpJ0MzqZsYNEJ9wy6pWLRaTVlRKv62B92BMsm+47aXY90oWp1XU1EPegZ
UadGMYUv8c3rCXXJYjIlJFm8i65y/DdklvKs3tG8t+LyIdNeVdPNHqYMEFBHOvn1
1wUt8sstWp1NrmkfnkE3jTxK80qu+VwQtoBjGOdh7RCBn2AvtWwcl5GUC+oxxh5S
bbljH03u/YklmOlojjWkfWS/SxuM3CO8ETxMSoK/AQKBgQDxiz4vRelKWajj44jG
HRaKv/fBOM+AzkGHZ1mrP3pE+JGfnRZoMnYChTJ3rYb+ZKxftyF50/O7xosqvpS5
f6fNQ+h2QzbL/o1uPD38/Ty14HyWCV5QKGv3TYRqUcG8jYXCHupydHZtKEX2h4Ws
pL/osVvMNemseMEynjVCx1UeMwKBgQCurkkrMUOoLXooXWHF1fjh61p1nyUWsGOx
x8Wk4Lm7h1iRB0rJruL9lQXVgiwyMmfh92fvz8EMIHCM7euviBrQE8okh4M18Epr
f8a6uouaqXXZguUBtxMYnYQGyVR1B6/Y6sFC10IswTncLdu+7WGaQeUmiwaSWryP
MIDg+zqV2wKBgFofz0sKNdqVC6xEKLNrBQ8uQ34n+VyhGNgx2sZHwBJeAM/iaArm
0RttoYAAEj93Rs3L4cS4LdghY6nGRG3WUMEJFoKR369Lwm+gMKzlvDJMmY/N3Q/h
lS9IECEvci8tSvw8VtPv2oQuI7SxqlHZgvWKv6q5bv/4anW9jDfncj37AoGAf3P3
Oyak4O7dtNn93uWyxNR+mlfWLenhs/O5SAYYPrYQbzFM5j9OrAuxyAlEyhNxLLTi
B14k0v5QYOOwFdFPDweBdInTuOVsx2bhz5kRB3Yh4OTaxxeXPVyg2nrHvuQu8CzJ
ekWpqRILb5WeQn7dujneQvMphlviPO/8+SsVogUCgYA9MTpa0TyI5k5kHM/S2GHW
YSwFwN7kd8meI0+2jPUKs/SFdTuYdnprl18TOT7c4nw0bShgbAA+D+zCweUKa3Yu
qk915Dtg5oVuWI7ueUwJkDy4ITOoU38yMiAfXS+mRs9t37EbRVGMEsTrplKBy8OS
wmorJON4jA4sZ5SG0xG5xQ==
-----END PRIVATE KEY-----
`
LaKaLaPublicKey = `-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApNEV8dtAfwBaaxa+DhdB
E+zpcrwUcjnPmT9LqwgK2f4Ts9QdHjhj+A+w3Y8NWIHGHuvD+XUJfV/4KQ0tFmvh
HXcH18HzNEqB1QDinjiNxcEFh1lXm7BEsWRTfI5bVZsnN0D0oIuAo/Bilw7jM5Um
sdIXXs4Mv3HV45gRzNaY1OYJU5pRhF+0BqPuzfX93oPlFW2wZ/DZR2hCs6ZZsHlK
LnSTY0vJSWhnPHoWH1sYjNtAESQEDbrVfBVwKgpjjVuZ1EM/UvQ46llktcAz5Yyp
RcsV8jlMmhUzWJ7z3LCw46PPWAn5nH4pcF3j9dTf0AKZGnx6bnpeWy4NDPip6PKE
oQIDAQAB
-----END PUBLIC KEY-----
`
)
// 私钥文件目录C:\Users\Administrator\Desktop\拉克拉\拉卡拉私钥生成\RSA密钥生成工具V1.0.0\RSAKeys
const (
AppID = "OP10001133" // 接入方唯一ID lakala分配
SerialNo = "01970f6b2f33" // 接入方生成的cer证书序列号 lakala分配
SM4Key = "LHo55AjrT4aDhAIBZhb5KQ==" // 国密4-参数加密使用 lakala分配
MerchantNo = "82229007392000A" // 商户号 商户进件产生
TermNo = "D9296400" // 终端号 商户进件产生
OrgCode = "983931" // 终端号 商户进件产生
)
// 测试参数
const (
ClientID = "cdrx"
ClientSecret = "LBQhKelGi8223ovH"
//UserName = "13200000001"
//Password = `klik13!@`
UserName = "rhwlcs"
Password = `Cs123789`
BusiCode = "ZPOS4G"
ActivityId = 4
UserNo = "24354409"
PublicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCSCWRQiVePGvXp7gUK3GLieXKwSCk80uuI0JbmLE5QCZJU9e+fYNMRPC5xAeGudrxMRuwKCADyWwcsOzqjVwZHP2RqBN8JmoxOhKbDAa/xDJlhCySt33At+dVIy0n7k9SgA5qXom3FN29OQL2gOMQUVhlj/ZHYpmSXsoqnmgkohwIDAQAB"
PrivateKey = "MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAJIJZFCJV48a9enuBQrcYuJ5crBIKTzS64jQluYsTlAJklT1759g0xE8LnEB4a52vExG7AoIAPJbByw7OqNXBkc/ZGoE3wmajE6EpsMBr/EMmWELJK3fcC351UjLSfuT1KADmpeibcU3b05AvaA4xBRWGWP9kdimZJeyiqeaCSiHAgMBAAECgYBenAsLSg8ZvSO4C+XkZWcCxh+RKQ7eQt8o4coBEI8jty/ALxywqm/TaKPFvqxQ9MeEuyXMUecbG/IHq8+PZp+/qj831bIt+v2Or5mZ/grkr/ZPt96sHJwY5GtIGyHrDfiEmAmHazo6clEf8+qC4z7AhqwWmjjRF3Zl404BkeiKUQJBAMJx7UuwpepryKyeHSOWf44nLwAM9Ejmeg6zPPVjQyI02btqWcgVhpwhers7ikyV37eE1WX2gtEM3DSb38o2xVUCQQDARGQqcGPftuygq1aIodBbUwZjhM+A5yBvISaUceqGg0mvb8icaXRmAYPzOt9ehp+S8I8uZU2bgsyFX671cfZrAkA43VSGVCzRd6ACS2M+Kx82lWL7Ys52G2EKt4RWRyc087vRQXLsPs9VDb100B7L8vCwHNrDrOno9RfZEtTJsGbZAkA+2hykgvkjOPlBzMENCVjDgfCkt9XdnbDMo1mpTVQNhP2hjDlYaGDUt8oayTQcAoZH0rv7vsIQBEI3l3/qXMbhAkAnwX9+BfhkN+4e68051kAOcjxJEDd+p9B6oyvv4ln+YswWcNuqjbrgZM1K7WUksBtgV0Zpp5aX/RN6CCVWsb9v"
)
var (
PrivateKeyBegin = fmt.Sprintf("-----BEGIN RSA PRIVATE KEY-----\n%s\n-----END RSA PRIVATE KEY-----", PrivateKey)
PublicKeyBegin = fmt.Sprintf("-----BEGIN PUBLIC KEY-----\n%s\n-----END PUBLIC KEY-----", PublicKey)
)
// token访问路由
const (
IncomingUrlTest = "https://test.wsmsd.cn/sit/htkauth/oauth" // 进件获取token测试地址,变更接口token测试地址
TokenActive = "token"
IncomingUrlProd = "https://tkapi.lakala.com/auth/oauth" // 进件获取token正式地址
ModifiedUrlProd = "https://htkapi.lakala.com/auth/oauth" // 变更接口token正式地址
PayWayRegister = "register" // 聚合被扫
PayWayMini = "mini" // 小程序聚合主扫
PayWayAPP = "app" // APP收银台支付
)
const (
OrderStatusCallback = "http://callback.jxc4.com/lakalaCallback/orderStatus" // 收银台订单通知(订单状态:app/h5)
PayStatusCallback = "http://callback.jxc4.com/lakalaCallback/payStatus" // 聚合被扫(扫码枪)/聚合主扫
CallbackLaKaLaShopUrl = "http://callback.jxc4.com/lakalaCallback/separateMsg" // 消息通知地址(商户开通)
ApplyContractByPeopleCallback = "http://callback.jxc4.com/lakalaCallback/applyContractByPeople" // 电子合同人工审核回调
ApplyContractCallback = "http://callback.jxc4.com/lakalaCallback/applyContract" // 电子合同人工审核回调
CallbackLaKaLaSeparateBindUrl = "http://callback.jxc4.com/lakalaCallback/separateBind" // 消息通知地址(分账关系绑定回调,解绑回调)
CallbackLaKaLaSeparateUrl = "http://callback.jxc4.com/lakalaCallback/separate" // 消息通知地址(分账申请/撤回/退回 回调)
BillProdCallbackUrl = "http://callback.jxc4.com/lakalaCallback/ewalletWithdrawD1" // 账户D1提现回调
//CallbackLaKaLaShopUrl = "http://111.231.218.230:8080/laKaLaCallback/separateMsg" // 消息通知地址(商户开通)
//ApplyContractByPeopleCallback = "http://111.231.218.230:8080/lakalaCallback/applyContractByPeople" // 电子合同人工审核回调
//ApplyContractCallback = "http://111.231.218.230:8080/lakalaCallback/applyContract" // 电子合同申请回调
//CallbackLaKaLaSeparateBindUrl = "http://111.231.218.230:8080/lakalaCallback/separateBind" // 消息通知地址(分账关系绑定回调,解绑回调)
//CallbackLaKaLaSeparateUrl = "http://111.231.218.230:8080/lakalaCallback/separate" // 消息通知地址(分账申请/撤回/退回 回调)
//BillProdCallbackUrl = "http://111.231.218.230:8080/lakalaCallback/ewalletWithdrawD1" // 账户D1提现回调
//OrderStatusCallback = "http://111.231.218.230:8080/lakalaCallback/orderStatus" // 收银台订单通知(订单状态)
//PayStatusCallback = "http://111.231.218.230:8080/lakalaCallback/payStatus" // 主扫支付状态通知
)