Documentation
¶
Index ¶
Constants ¶
View Source
const ( EReadyToIssued = "ReadyToIssued" // Готов к получению EReturned = "Returned" // Состояние возвращенного заказа EReceived = "Received" EDeleted = "Deleted" // Состояние полученного заказа )
Состояния заказа
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
ID string `json:"id"` // ID Заказа
Name string `json:"name"` // Состояние заказа
}
func LoadClientsFromDTO ¶
func LoadClientsFromDTO(orders []repository.ClientDTO) ([]Client, error)
func (*Client) LoadFromDTO ¶
func (o *Client) LoadFromDTO(dto *repository.ClientDTO) error
func (*Client) MapToGrpcModel ¶
type ContactDetail ¶
func LoadContactDetailsFromDTO ¶
func LoadContactDetailsFromDTO(dtos []repository.ContactDetailDTO) []ContactDetail
func (*ContactDetail) LoadFromDTO ¶
func (c *ContactDetail) LoadFromDTO(dto repository.ContactDetailDTO) ContactDetail
func (*ContactDetail) MapToDTO ¶
func (c *ContactDetail) MapToDTO() repository.ContactDetailDTO
type Order ¶
type Order struct {
ID string `json:"id"` // ID Заказа
CustomerID string `json:"customer_id"` // ID Заказчика
PickPointID string `json:"pick_point_id"`
ShelfLife jtime.TimeWrap `json:"shelf_life"` // Срок хранения заказа на ПВЗ
TimeCreated jtime.TimeWrap `json:"time_created"` // Дата получения заказа ПВЗ
DateReceipt jtime.TimeWrap `json:"date_receipt"` // Дата получения заказа Клиентом
Penny int64 `json:"price"`
Weight int64 `json:"weight"`
State string `json:"state"` // Состояние заказа
}
func LoadOrdersFromDTO ¶
func LoadOrdersFromDTO(orders []repository.OrderDTO) ([]Order, error)
func (*Order) LoadFromDTO ¶
func (o *Order) LoadFromDTO(dto *repository.OrderDTO) error
func (*Order) MapToGrpcModel ¶
type OrderInitData ¶
type OrderInitData struct {
CustomerID string `json:"customer_id"` // ID Заказчика
PickPointID string `json:"pick_point_id"`
ShelfLife jtime.TimeWrap `json:"shelf_life"` // Срок хранения заказа на ПВЗ
Penny int64 `json:"price"`
Weight int64 `json:"weight"`
Type TypePacking `json:"type"`
}
func (*OrderInitData) LoadFromGrpcModel ¶
func (o *OrderInitData) LoadFromGrpcModel(dto *api.OrderInitData) error
func (*OrderInitData) LoadFromRequest ¶
func (o *OrderInitData) LoadFromRequest(r io.Reader) error
func (*OrderInitData) MapToDTO ¶
func (o *OrderInitData) MapToDTO() (repository.OrderDTO, error)
type PickPoint ¶
type PickPoint struct {
ID string `json:"id"`
Name string `json:"name"`
Address string `json:"address"`
ContactDetails []ContactDetail `json:"contact_details"`
}
func LoadPickPointsFromDTO ¶
func LoadPickPointsFromDTO(orders []repository.PickPointDTO) []PickPoint
func (*PickPoint) LoadFromDTO ¶
func (p *PickPoint) LoadFromDTO(dto repository.PickPointDTO) PickPoint
func (*PickPoint) LoadFromGrpcModel ¶
func (*PickPoint) MapToDTO ¶
func (p *PickPoint) MapToDTO() (repository.PickPointDTO, error)
func (*PickPoint) MapToGrpcModel ¶
type TypePacking ¶
type TypePacking string
const ( TypePackage TypePacking = "Package" TypeBox TypePacking = "Box" TypeTape TypePacking = "Tape" )
Source Files
¶
Click to show internal directories.
Click to hide internal directories.