新增了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