Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OrderHandler ¶
type OrderHandler struct {
Service *OrderService
}
func NewOrderHandler ¶
func NewOrderHandler(s *OrderService) *OrderHandler
func (*OrderHandler) CreateOrder ¶
func (h *OrderHandler) CreateOrder() gin.HandlerFunc
func (*OrderHandler) GetOrderById ¶
func (h *OrderHandler) GetOrderById() gin.HandlerFunc
func (*OrderHandler) ListOrderByAccount ¶
func (h *OrderHandler) ListOrderByAccount() gin.HandlerFunc
type OrderService ¶
type OrderService struct { Ctx context.Context Collection *mongo.Collection ClientRPC pb.OrderTransferClient }
func NewOrderService ¶
func NewOrderService(d *mongo.Database, conn *grpc.ClientConn) *OrderService
func (*OrderService) GetOrderById ¶
func (s *OrderService) GetOrderById(orderId string) (order models.Order, err error)
func (*OrderService) ListOrderByAccount ¶
func (s *OrderService) ListOrderByAccount(accountCode string) (orders []models.Order, err error)
type ReqCreateOrder ¶
type ReqCreateOrder struct { KindOfOrder string `json:"kindOfOrder"` KindOfOffer string `json:"kindOfOffer"` OrderType string `json:"orderType"` Commodity string `json:"commodity"` AccountCode string `json:"accountCode"` Volume1Lot string `json:"volume1Lot"` Packing string `json:"packing"` DepositRate int32 `json:"depositRate"` TransactionType string `json:"transactionType"` DeliveryTime uint64 `json:"deliveryTime"` DeliveryLocation string `json:"deliveryLocation"` Assessor string `json:"assessor"` Price uint64 `json:"price"` CurrencyUnit string `json:"currencyUnit"` OrderVolume string `json:"orderVolum"` OrderValidity int32 `json:"orderValidity"` }
type ResCreateOrder ¶
Click to show internal directories.
Click to hide internal directories.