order

package
v0.0.0-...-18be65f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2024 License: MIT Imports: 15 Imported by: 0

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) Create

func (s *OrderService) Create(order models.Order, modifier string) (orderId string, err error)

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

type ResCreateOrder struct {
	types.Response
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL