新增了rpc服务定义和工具命令
This commit is contained in:
parent
d1256e2ae9
commit
bd411ef72d
|
@ -32,13 +32,15 @@ func (r *Market) SetData(data map[string]interface{}) *MarketRequest {
|
||||||
//商户ID:test001
|
//商户ID:test001
|
||||||
//AppId:test001
|
//AppId:test001
|
||||||
//平台Id:test001
|
//平台Id:test001
|
||||||
data["timestamp"] = time.Now().Unix()
|
data["timestamp"] = time.Now().Format("20060102150405")
|
||||||
privatekey := "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDEJHRzQjOTOtyR01BYq7ZsMlzBljTHqGl9FPsVfbn1kIeMQcbtbYsJhiIKS4exbxMXDRp211Mw89SXU4D/awpv0hPa+rMiwWxQEzLseI3EhTl4/vDBhg/EuViEaM60IuPQtW5cheFbABTw8T+HiysQTzUj11YcPUUMKVjDAHracnPuEwNxpZOLcuCK3Sltx/9GkQ2Lqk2J1UJ0kBg9dtPcY9WwoQXe+f1Ft/clmiFA5hXL4gulNiiCp2r3WetGCu18/Ql/jtp8d32PQF5xE+zTorboR9KGgoRwn7kw9Ylo0O2OACeAoX8Zc0eLqX+8oZGC66zw81TtloZGKSb8ThPNAgMBAAECggEACmQkBzcqpFIp/U/Eoe327CR+5YKfqTQy4n2KD8lpYKkXhUa20z1KcGa6xvDZb30C9eWr0T/3GFDSonG6E84H74ShqKg/dUfqBRP/TqfUWuTz9oULHDWOAE4RcnJbARAYIaZ7AkvVdIy8j0c4pmWpEmQf3JY76aMVVV+bZDlSSOBPnjLLodb1lgs+5YuQ5aZWtrWw3Bg5n8trpkuPjKxiYgKRmGoRVBAStrafkrOhS+xM/vP1yZLBpOa3Y99Vv5YCxE34caJc5hr6HU+YfpPfxaHZ9Z6Ct+uWuimZvPhSKSGIxVfryFKKlt0BP6PDM6f7fvPB20AM/SfDCn0m7Ye6AQKBgQDrjvQov08HLSrITKQ9I5CEODRUmkZWoGFmWBZjZ1Q7W/VZ6/Q8Wxlalwy7+7HrWMbRl0D4Vc+ghyur/bW+zSxLtFwQMc50LDd2lnz8Yvm4ZsE1dSkbOxmaWt18fBD69rKdY2GnZnb6X6oR60BqbLo7T7rvQ8U1sdAAoM6xCjFFKQKBgQDVKdrinOl3Wq5dydaH7HwsO3TwQh8ebmOt+btXB/u8AwQK4nzhP1mluJkSXZQnyHJegmujaxV7ntk3tLizCknQNknp/xfOrzocxn+18zyJ2B2zoIEysP2oxrFu80QtmfTh8fD/fpDwkR2NLG2XtuUKL7TPcg2pd5dRknarbOcqBQKBgQCgHyOfUzQgN7a+Q0LdgIBrMF16KQipOAodbMGDPqkGVKM6RedW48IfT1BLtHMj/MvhiwSSCprBj0DDgAn8MjHrICX4qDKjy67EANXjJlCD5e1uLj8MEKd9wkiOpzNPtUSDMhwek8tKtJ7B4X1/GnuZd8AlhpbWwhEXbDg0Ji6JyQKBgDNZ/e0Rt/yUz+SwNwpPoipVuHoYs751AXZr7wGsXqyQXWzx2vu4czRFIDsYaBSdaU/zQ1L+/RHm1pVg6A3ZsKaELZI9bdLQy8Ma3rFKg48BjUY0qGs50CHUm/IKkKYbrK6xxkkGiIwrqV7VESG3Yb3ueDRxWXE16jIwgn4Roi6xAoGAPJsEDVj0meHQZFrUjG36TLE7kT83LogwEvhTW9vcCoVkJuT5iT17D2DbgJCHe1Kpg874EbbCVNUTOuAxJanI1lVD+qEUUKAB9bTVTOHUtENjbiX7rrHAM8sf6v9Up4X0PwG+cYp/0LvNkre30DWlo52cBLC6iqJF9VR1+lK+Aiw="
|
private1 := "MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQC5FGH7Tq5u7pA/eh6AjAS0InykvWDJt095go8yK3w7+TRIhSYDdbRHlTgOQm4nWuMPfz3U2Rs1vJQwyyEYdylcYJ2zFLr7Vb1BdvkJ3Kz/2yJ6sz3BNq6xAHaeCKzA/WZxnc/ypfkGlrmfr2tNqCM9CUHUWryihBjLxwRiWLmo0aKgYpKLKYNixLgyqUYAifD3APncAduv6sSjUPMTyXMOlP1DXgVwX6IaUG/yV8/56Ew72Vdi/y4qZmCKMmXq4PovWrs8ISOEuhxbfLrGWbGCAVYPq7d7XaH+AOY4dhJZm7OZ43UGWw80QKGEPkvU4Oquzu8BqBh12md7Zsd6r0XzAgMBAAECggEAcLgTPKUc437z51UOwqeELdlbJFIaYn/8LTrwz1NgpH4P86L0FeNX2sjsjPK0d8+IvmV2WO2o/r9NWbI9A9N/Iz3MjcawYmZDj11QK0t1KZZil2wWzlfpaO+pTnJmFFvASq4ceeHPms2tW63QokkmvQOoTha9EBV3rJQW/XagDEolty57kkfmB31cQHJuAt+BF5EzBqv3q3jnqhsj8J/ddT0hadyKq65u85VomLH92asu/KKMKYYXC8aHjgX48chAmQUAHGM/HCD2owLHwtei2kPWNDx85ecBsglIX3wy0yhH1dnL+o3eeskVLl89ye3QCJPHJBaNUUfbgucgWT0bsQKBgQD1pPMAe31ZXajl9WlHMtn8qhpAGzi/GiiH6YrrHMQECC2GGuAakBko1Vhc+2HU35gwlPOhwMIOCapB0cCqcZVo3+71AKo78YvZLQ7yMuSsp0/Wn2N79NZ6+++wtHGPP9eHrLuWm23l15W7W0RcQptTaQupbculMQZ8b6cAjh6d1QKBgQDA4c4Xl2ePbQdgMMOuKTPPKF3QI1VhCVtxSV+Gj9MZBZedstz9+ZO3oxHhy8D5S9it1hE6dn6/a+7OWibZ/gBr1S0+11LcwKDb7q30dimr9bQs/srIywpoIIN8wVEkX4P9JLOWgQeAtq53IMba+cElef916aqyJpXuIek9lvUQpwKBgQCD7alNMwWpf3H8v4dhY+BLoRgkIfqiOGxYQogHqhVkjPfWNIzz9zxr/9lLZv+uEsBsJzOKRjpyy6ITY5H0eLhj8REnqMnFE/+mDlsenVLPn7Rzcns90ct3leOvpdnvs7wP9CdzxdqKPPUAAQ5/9o3xiFNpFbzv5Zq0LkslMy8iWQKBgQCiRJWctUxzllcRLpVBTPqAOkaKV195zmR2rzLFQvRmZZUDH7nZlQEYCgF+Q2tqj8uPm7tMwumo4wW55pAu7witr19sMbxNaWUrAeao9kvilkfpXsV9HYv4w/m6l+xKvGyPKDRJ1u1X9Nhb8mA5UsqSW8t2CIoJbHrQJwlRPlGXmwKBgQDg4rcsM2PmShOg8lSrHXPATXiZyyqpPJLpXbV6DRKyt7U6KWjyrplQN7yOoIUgsuD2OC/q67y7w1P3OY7X0RDnMr6MtIV0JyBJHg24eyBTqeLai2DqoHlsBOSvpJDZf+g/DXCjvHMWp1h0wqdj3aLthmU0dHM/CEqr/o7d8GwrGQ=="
|
||||||
data["app_id"] = "test001"
|
//privatekey := "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApB7XD1M5tvwZQ81nyuH8aIfD+Q7cSzfBmeEkQ9+uoL9YbAXUc+uO1rFn1Lo2I6yeZcgjDcd67yq2kzf/zhLRUbZnM4VrnAMuo5dzMzLR+Ie6CRP0r5PT50vl7hUGeRhubv5AoqWpWeIVetTMgGKbrSh9ViJv8dSrmNceexqlU1hy0Y3AsEInucQoGVdFfHCKW+2rNIIawpoIbidCCMivUZDi7v3qkPQ4qB81e+5RRoMaq9SRPvMfXoEhOlaoMuZIL4T4UaMZBsPYJJlvwn/IZ/1WhS7H5vD6/fRxiPMHewUlNe1o8CMWdBFu8GGBAN2V/Hs52MmjFxq2GAoV4K1uXQIDAQAB"
|
||||||
data["mem_id"] = "test001"
|
p := "-----BEGIN RSA PRIVATE KEY-----\n" + private1 + "\n-----END RSA PRIVATE KEY-----"
|
||||||
data["pos_id"] = "test001"
|
data["app_id"] = "2783278"
|
||||||
|
data["mem_id"] = "2783278"
|
||||||
|
data["pos_id"] = "2783278"
|
||||||
|
|
||||||
sign, err := common.MarketMakeRsaSign(privatekey, data)
|
sign, err := common.MarketMakeRsaSign(p, data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
package types
|
||||||
|
|
||||||
|
type MarketSendRequest struct {
|
||||||
|
AppId string `json:"app_id"` //APP ID
|
||||||
|
Sign string `json:"sign"` //签名
|
||||||
|
ReqCode string `json:"req_code"` //固定值:voucher.create
|
||||||
|
MemId string `json:"mem_id"` //商户号
|
||||||
|
ReqSerialNo string `json:"req_serial_no"` //请求唯一流水号 最大32位
|
||||||
|
TimeTamp string `json:"timestamp"` //时间戳 yyyyMMddHHmmss
|
||||||
|
PosId string `json:"pos_id"` //商户方平台号
|
||||||
|
VoucherId string `json:"voucher_id"` //制码批次号
|
||||||
|
VoucherNum int `json:"voucher_num"` //请券数量,默认是 1
|
||||||
|
MobileNo string `json:"mobile_no"` //11 手机号,可传空字符串
|
||||||
|
SendMsg string `json:"send_msg"` //是否发送短信:2- 发送 1-不发送
|
||||||
|
}
|
||||||
|
|
||||||
|
type MarketSenResponse struct {
|
||||||
|
VoucherId string `json:"voucher_id"` //制码批次号
|
||||||
|
VoucherCode string `json:"voucher_code"` //券码
|
||||||
|
ShortUrl string `json:"short_url"` //含二维码、条码的短链接
|
||||||
|
VoucherSdate string `json:"voucher_sdate"` //有效期起
|
||||||
|
VoucherEdate string `json:"voucher_edate"` //有效期止
|
||||||
|
CodeType string `json:"code_type"` //码类型: 00- 代金券 01- 满减券
|
||||||
|
}
|
||||||
|
|
||||||
|
type MarketResponse struct {
|
||||||
|
ErrCode string `json:"errCode"` //00-成功 其他:失败
|
||||||
|
Msg string `json:"msg"` //描 述 (失败时必填)
|
||||||
|
Data MarketSenResponse `json:"data"`
|
||||||
|
}
|
|
@ -25,7 +25,6 @@ func NewZltxOrderCardLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Zlt
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *ZltxOrderCardLogic) ZltxOrderCard(in *transfer.ZltxOrderCardReq) (*transfer.DefaultRes, error) {
|
func (l *ZltxOrderCardLogic) ZltxOrderCard(in *transfer.ZltxOrderCardReq) (*transfer.DefaultRes, error) {
|
||||||
|
|
||||||
res, err := l.svcCtx.ZltxOrder.SetData(common.StructToMap(in)).CardOrder()
|
res, err := l.svcCtx.ZltxOrder.SetData(common.StructToMap(in)).CardOrder()
|
||||||
return &transfer.DefaultRes{
|
return &transfer.DefaultRes{
|
||||||
Code: res.Code,
|
Code: res.Code,
|
||||||
|
|
|
@ -38,21 +38,21 @@ message MarketQueryRes {
|
||||||
string msg=2;
|
string msg=2;
|
||||||
Data data=3;
|
Data data=3;
|
||||||
message Data{
|
message Data{
|
||||||
string voucherId = 1;
|
string voucher_id = 1;
|
||||||
string voucherCode = 2;
|
string voucher_code = 2;
|
||||||
string voucherStatus = 5;
|
string voucher_status = 5;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
message MarketQueryReq {
|
message MarketQueryReq {
|
||||||
string appId = 1;
|
string app_id = 1;
|
||||||
uint64 sign = 2;
|
uint64 sign = 2;
|
||||||
string reqCode = 3;
|
string req_code = 3;
|
||||||
string memId = 4;
|
string mem_id = 4;
|
||||||
string reqSerialNo = 5;
|
string req_serial_no = 5;
|
||||||
string timestamp = 6;
|
string timestamp = 6;
|
||||||
string voucherId = 8;
|
string voucher_id = 8;
|
||||||
string voucherCode = 9;
|
string voucher_code = 9;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -61,22 +61,22 @@ message MarketKeyDiscardRes {
|
||||||
string msg=2;
|
string msg=2;
|
||||||
Data data=3;
|
Data data=3;
|
||||||
message Data{
|
message Data{
|
||||||
string voucherId = 1;
|
string voucher_id = 1;
|
||||||
string voucherCode = 2;
|
string voucher_code = 2;
|
||||||
string voucherDate = 4;
|
string voucher_date = 4;
|
||||||
string voucherStatus = 5;
|
string status = 5;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
message MarketKeyDiscardReq {
|
message MarketKeyDiscardReq {
|
||||||
string appId = 1;
|
string app_id = 1;
|
||||||
uint64 sign = 2;
|
uint64 sign = 2;
|
||||||
string reqCode = 3;
|
string req_code = 3;
|
||||||
string memId = 4;
|
string mem_id = 4;
|
||||||
string reqSerialNo = 5;
|
string req_serial_no = 5;
|
||||||
string timestamp = 6;
|
string timestamp = 6;
|
||||||
string voucherId = 8;
|
string voucher_id = 8;
|
||||||
string voucherCode = 9;
|
string voucher_code = 9;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -85,27 +85,27 @@ message MarketKeySendRes {
|
||||||
string msg=2;
|
string msg=2;
|
||||||
Data data=3;
|
Data data=3;
|
||||||
message Data{
|
message Data{
|
||||||
string voucherId = 1;
|
string voucher_id = 1;
|
||||||
string voucherCode = 2;
|
string voucher_code = 2;
|
||||||
string shortUrl = 3;
|
string short_url = 3;
|
||||||
string voucherSdate = 4;
|
string voucher_sdate = 4;
|
||||||
string voucherEdate = 5;
|
string voucher_edate = 5;
|
||||||
string codeType = 6;
|
string code_type = 6;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
message MarketKeySendReq {
|
message MarketKeySendReq {
|
||||||
string appId = 1;
|
string app_id = 1;
|
||||||
uint64 sign = 2;
|
uint64 sign = 2;
|
||||||
string reqCode = 3;
|
string req_code = 3;
|
||||||
string memId = 4;
|
string mem_id = 4;
|
||||||
string reqSerialNo = 5;
|
string req_serial_no = 5;
|
||||||
string timestamp = 6;
|
string timestamp = 6;
|
||||||
string posId = 7;
|
string pos_id = 7;
|
||||||
string voucherId = 8;
|
string voucher_id = 8;
|
||||||
int64 voucherNum = 9;
|
int64 voucher_num = 9;
|
||||||
string mobileNo = 10;
|
string mobile_no = 10;
|
||||||
string sendMsg = 11;
|
string send_msg = 11;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue