From 6aceac83950d3f17a1137d984df4b1086bfbd016 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期三, 15 十一月 2023 16:25:29 +0800
Subject: [PATCH] 重构产品

---
 model/test/request/product.go |   25 ++++++++++++++++++-------
 1 files changed, 18 insertions(+), 7 deletions(-)

diff --git a/model/test/request/product.go b/model/test/request/product.go
index b9c3c28..1268b07 100644
--- a/model/test/request/product.go
+++ b/model/test/request/product.go
@@ -2,18 +2,29 @@
 
 import (
 	"srm/model/common/request"
-	"srm/model/test"
-	"time"
 )
 
 type ProductSearch struct {
-	test.Product
-	SupplierNumber string     `json:"supplierNumber" form:"supplierNumber"`
-	StartCreatedAt *time.Time `json:"startCreatedAt" form:"startCreatedAt"`
-	EndCreatedAt   *time.Time `json:"endCreatedAt" form:"endCreatedAt"`
+	Product
 	request.PageInfo
 }
 
 type ProductCreate struct {
-	List []*test.Product `json:"list"`
+	List []*Product `json:"list"`
+}
+
+type Product struct {
+	Name             string  `json:"name" form:"name" gorm:"column:name;comment:鍚嶇О;size:255;"`
+	Number           string  `json:"number" form:"number" gorm:"column:number;comment:缂栫爜;size:255;"`
+	SupplierId       uint    `json:"supplierId" form:"supplierId" gorm:"column:supplier_id;comment:渚涘簲鍟唅d;size:255;"`
+	Supplier         string  `json:"supplier" form:"supplier" gorm:"foreignKey:SupplierId;references:ID;comment:渚涘簲鍟�"`
+	Unit             string  `json:"unit" form:"unit" gorm:"column:unit;comment:璁¢噺鍗曚綅;size:255;"`
+	PurchasePrice    float64 `json:"purchasePrice" form:"purchasePrice" gorm:"column:purchase_price;comment:閲囪喘浠锋牸;"`
+	DeliveryTime     int     `json:"deliveryTime" form:"deliveryTime" gorm:"column:delivery_time;comment:;size:11;"`
+	ShippingDuration int     `json:"shippingDuration" form:"shippingDuration" gorm:"column:shipping_duration;comment:鐗╂祦鏃堕暱;size:11;"`
+	Specifications   string  `json:"specifications" form:"specifications" gorm:"column:specifications;comment:瑙勬牸;size:255;"`
+	ModelNumber      string  `json:"modelNumber" form:"modelNumber" gorm:"column:model_number;comment:鍨嬪彿;size:255;"`
+	ProductType      string  `json:"productType" form:"productType" gorm:"column:product_type;comment:浜у搧绫诲埆;size:255;"`
+	SupplierName     string  `json:"supplierName" gorm:"-"`
+	SupplierNumber   string  `json:"supplierNumber" form:"supplierNumber"`
 }

--
Gitblit v1.8.0