1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package model
- import (
- "strings"
- pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
- )
- type EventSaleCar struct {
- Id int64 `json:"id"`
- PastureId int64 `json:"pastureId"`
- SaleId int64 `json:"saleId"`
- SaleAt int64 `json:"saleAt"`
- CarNumber string `json:"carNumber"`
- CowCount int32 `json:"cowCount"`
- CowWeight int64 `json:"cowWeight"`
- CowIds string `json:"cowIds"`
- OutboundTicket string `json:"outbound_ticket"`
- WeighbridgePhotos string `json:"weighbridgePhotos"`
- CarPhotos string `json:"carPhotos"`
- CreatedAt int64 `json:"createdAt"`
- UpdatedAt int64 `json:"updatedAt"`
- }
- func (e *EventSaleCar) TableName() string {
- return "event_sale_car"
- }
- func NewEventSaleCar(pastureId, saleId, saleAt int64, saleVehicleItem *pasturePb.SaleVehicleItem) *EventSaleCar {
- return &EventSaleCar{
- PastureId: pastureId,
- SaleId: saleId,
- SaleAt: saleAt,
- CarNumber: saleVehicleItem.CarNumber,
- CowCount: saleVehicleItem.CowCount,
- CowIds: "",
- OutboundTicket: saleVehicleItem.OutboundTicket,
- WeighbridgePhotos: strings.Join(saleVehicleItem.WeighbridgePhotos, ","),
- CarPhotos: strings.Join(saleVehicleItem.VehiclePhotos, ","),
- CowWeight: int64(saleVehicleItem.CowWeight * 1000),
- }
- }
- func NewEventSaleCarList(pastureId, saleId, saleAt int64, req []*pasturePb.SaleVehicleItem) []*EventSaleCar {
- res := make([]*EventSaleCar, 0)
- for _, saleVehicleItem := range req {
- res = append(res, NewEventSaleCar(pastureId, saleId, saleAt, saleVehicleItem))
- }
- return res
- }
|