diff --git a/erp/sale/product.go b/erp/sale/product.go index 315db55..5d05326 100644 --- a/erp/sale/product.go +++ b/erp/sale/product.go @@ -23,19 +23,55 @@ type ProductSearch struct { CustomSerial string // 客户货号 Serial string // 货号 CreatedStaffIds []int64 // 录入人 + SaleIds []int64 // 销售合同id } type ReplyProductList struct { Total int64 `json:"total"` List []ProductListItem `json:"list"` } type ProductListItem struct { - ProductItem - CreatedStaffId int64 `json:"createdStaffId"` - CreatedAt *time.Time `json:"createdAt"` - PiSerial string `json:"piSerial"` - PoSerial string `json:"poSerial"` - CustomShortName string `json:"customShortName"` - CustomName string `json:"customName"` + Id int64 `json:"id"` + Mold int64 `json:"mold"` + ParentId int64 `json:"parentId"` + Serial string `json:"serial"` + Po string `json:"po"` + CustomSerial string `json:"customSerial"` + Name string `json:"name"` + EngName string `json:"engName"` + ImgFilePaths []string `json:"imgFilePaths"` + Weight *decimal.Decimal `json:"weight"` + Texture string `json:"texture"` + SalePrice decimal.Decimal `json:"salePrice"` + BanFlag int64 `json:"banFlag"` + Type string `json:"type"` + Barcode string `json:"barcode"` + SellCountry string `json:"sellCountry"` + Info string `json:"info"` + Sort int64 `json:"sort"` + SaleCount int64 `json:"saleCount"` + SaleAmount decimal.Decimal `json:"saleAmount"` + BoxCount int64 `json:"boxCount"` + QuotePrice decimal.Decimal `json:"quotePrice"` + QuoteFactorySerial string `json:"quoteFactorySerial"` + QuoteFactoryId int64 `json:"quoteFactoryId"` + QuoteFactoryName string `json:"quoteFactoryName"` + QuoteStartNum int64 `json:"quoteStartNum"` + QuoteMeasureUnit string `json:"quoteMeasureUnit"` + Currency string `json:"currency"` + CurrencyName string `json:"currencyName"` + CurrencySymbol string `json:"currencySymbol"` + CurrencyRate decimal.Decimal `json:"currencyRate"` + PurchaseCount int64 `json:"purchaseCount"` + CreatedAt *time.Time `json:"createdAt"` + UpdatedAt *time.Time `json:"updatedAt"` + CreatedStaffId int64 `json:"createdStaffId"` + PiSerial string `json:"piSerial"` + PoSerial string `json:"poSerial"` + CustomShortName string `json:"customShortName"` + CustomName string `json:"customName"` + SaleCreatedAt *time.Time `json:"saleCreatedAt"` + PurchasedCount int64 `json:"purchasedCount"` + ShipmentCount int64 `json:"shipmentCount"` } // List @TITLE 产品列表 @@ -194,6 +230,7 @@ type ProductCustomsInfo struct { type ReplyProductInfo struct { Id int64 `json:"id"` + ProductId int64 `json:"productId"` Mold int64 `json:"mold"` Serial string `json:"serial"` CustomSerial string `json:"customSerial"` diff --git a/erp/shipment/saleProduct.go b/erp/shipment/saleProduct.go index c57100e..fab4140 100644 --- a/erp/shipment/saleProduct.go +++ b/erp/shipment/saleProduct.go @@ -85,20 +85,41 @@ type ArgsSaleProductAdd struct { Products []SaleProductAdd // 产品信息 } type SaleProductAdd struct { - SaleProductId int64 // 销售商品id - ShipmentCount int64 // 出运数量 - NetGrossVolume int64 // 净毛体计算类型 1=内盒 2=外箱 - EpmNo string // EPM NO - TaxExemption string // 免征税 - ItemNumber string // 项号 - Remark1 string // 备注1 - Remark2 string // 备注2 - Remark3 string // 备注3 - Remark4 string // 备注4 - Remark5 string // 备注5 - Remark6 string // 备注6 - ContainerNumber string // 箱号 - SealNumber string // 封号 + SaleProductId int64 // 销售商品id + Sort int64 // 排序 + CustomSerial string // 客户货号 + PackageEngDescription string // 包装英文描述 + Name string // 中文品名 + EngName string // 英文品名 + CustomsSerial string // 海关编码 + CustomsName string // 中文报关名称 + CustomsMeasureUnit string // 报关单位 + CustomsInvoiceUnit string // 开票单位 + CustomsDetail string // 申报要素 + BlEngName string // 提单英文名 + InnerNum *int64 // 内盒入数 + BoxNumUnit string // 箱数单位 + OuterNum *int64 // 装箱单数 + ShipmentCount int64 // 出运数量 + ShipmentCountUnit string // 数量单位 + Length *decimal.Decimal // 长 + Width *decimal.Decimal // 宽 + Height *decimal.Decimal // 高 + NetWeight *decimal.Decimal // 净重 + GrossWeight *decimal.Decimal // 毛重 + NetGrossVolume int64 // 净毛体计算类型 1=内盒 2=外箱 + CustomsBrand string // 品牌 + EpmNo string // EPM NO + TaxExemption string // 免征税 + ItemNumber string // 项号 + Remark1 string // 备注1 + Remark2 string // 备注2 + Remark3 string // 备注3 + Remark4 string // 备注4 + Remark5 string // 备注5 + Remark6 string // 备注6 + ContainerNumber string // 箱号 + SealNumber string // 封号 } // Add @TITLE 添加