This commit is contained in:
李子铭 2025-03-04 11:52:15 +08:00
parent 7b8c29f0f8
commit ad6bb8b928
3 changed files with 54 additions and 11 deletions

View File

@ -6,7 +6,7 @@ option go_package = "voucher/api/v1;v1";
import "validate/validate.proto";
message OrderCmbRequest {
message CmbOrderRequest {
// 14
string transactionId = 1 [json_name = "transactionId", (validate.rules).string = {min_len: 1,max_len: 50}];
//
@ -18,7 +18,7 @@ message OrderCmbRequest {
// 13
string timestamp = 5 [json_name = "timestamp", (validate.rules).string = {min_len: 1,max_len: 20}];
}
message OrderCmbReply {
message CmbOrderReply {
// 1000 1001
string respCode = 1 [json_name = "respCode"];
//
@ -28,9 +28,52 @@ message OrderCmbReply {
}
message QueryCmbRequest {
message CmbQueryProductRequest {
//
string activityId = 2 [json_name = "activityId", (validate.rules).string = {min_len: 1,max_len: 32}];
}
message QueryCmbReply {
message CmbQueryProductReply {
// 1000 1001
string respCode = 1 [json_name = "respCode"];
//
string respMsg = 2 [json_name = "respMsg"];
//
string activityName = 3 [json_name = "activityName"];
//
string activityId = 4 [json_name = "activityId"];
//
string amount = 5 [json_name = "amount"];
//
string minAmount = 6 [json_name = "minAmount"];
// 01
string availableType = 7 [json_name = "availableType"];
// - yyyy-mm-dd hh:mm:ss.sss
string availableDays = 8 [json_name = "availableDays"];
// -
string startTime = 9 [json_name = "startTime"];
// -
string endTime = 10 [json_name = "endTime"];
//
string availableStock = 11 [json_name = "availableStock"];
//
string detail = 12 [json_name = "detail"];
}
message CmbNotifyRequest {
// codeNo
string ticket = 1 [json_name = "ticket"];
// 0使1使
string status = 2 [json_name = "status"];
// yyyy-mm-dd hh:mm:ss.sss
string transDate = 3 [json_name = "transDate"];
//
string orgNo = 4 [json_name = "orgNo"];
//
string ext = 5 [json_name = "ext"];
}
message CmbNotifyReply {
// 1000 1001
string respCode = 1 [json_name = "respCode"];
//
string respMsg = 2 [json_name = "respMsg"];
}

View File

@ -32,9 +32,9 @@ func NewHTTPServer(
return ctx.String(http2.StatusOK, "pong")
})
v1 := srv.Route("/voucher")
r := srv.Route("/voucher")
cmb := v1.Group("/cmb")
cmb := r.Group("/cmb")
cmb.POST("/v1/order", voucherService.CmbOrder)
cmb.POST("/v1/product_query", voucherService.CmbProductQuery)

View File

@ -9,7 +9,7 @@ import (
func (s *VoucherService) CmbOrder(ctx http.Context) error {
var req v1.OrderCmbRequest
var req v1.CmbOrderRequest
if err := ctx.BindForm(&req); err != nil {
return err
}
@ -29,7 +29,7 @@ func (s *VoucherService) CmbOrder(ctx http.Context) error {
return err
}
rep := &v1.OrderCmbReply{
rep := &v1.CmbOrderReply{
RespCode: "",
RespMsg: "",
CodeNo: boRep.OrderNo,
@ -40,12 +40,12 @@ func (s *VoucherService) CmbOrder(ctx http.Context) error {
func (s *VoucherService) CmbProductQuery(ctx http.Context) error {
var req v1.QueryCmbRequest
var req v1.CmbQueryProductRequest
if err := ctx.BindForm(&req); err != nil {
return err
}
rep := &v1.QueryCmbReply{}
rep := &v1.CmbQueryProductReply{}
return ctx.JSON(200, rep)
}