From 67c554b33cc0550929b6ec4855c52e7ca374ccee Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期日, 13 八月 2023 14:41:30 +0800
Subject: [PATCH] 完善商品退货单

---
 model/request/salesReturn.go |   25 ++++++++++++++++---------
 1 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/model/request/salesReturn.go b/model/request/salesReturn.go
index a31794c..8da7dbc 100644
--- a/model/request/salesReturn.go
+++ b/model/request/salesReturn.go
@@ -1,20 +1,27 @@
 package request
 
-import "aps_crm/model"
+import (
+	"aps_crm/constvar"
+	"aps_crm/model"
+)
 
 type AddSalesReturnRequest struct {
 	SalesReturn SalesReturn
 }
 
 type SalesReturn struct {
-	ClientId   int             `json:"clientId" gorm:"column:client_id;type:int;comment:瀹㈡埛id"`
-	Number     string          `json:"number" gorm:"column:number;type:varchar(255);comment:閫�璐у崟鍙�"`
-	Repository string          `json:"repository" gorm:"column:repository;type:varchar(255);comment:浠撳簱"`
-	MemberId   int             `json:"memberId" gorm:"column:member_id;type:int;comment:璐熻矗浜篿d"`
-	ReturnDate string          `json:"returnDate" gorm:"column:return_date;type:datetime;comment:閫�璐ф棩鏈�"`
-	Status     int             `json:"status" gorm:"column:status;type:int;comment:閫�璐х姸鎬�"`
-	Reason     string          `json:"reason" gorm:"column:reason;type:varchar(255);comment:閫�璐у師鍥�"`
-	Products   []model.Product `json:"products" gorm:"many2many:salesReturn_product;"`
+	ClientId            int                            `json:"clientId" gorm:"column:client_id;type:int;comment:瀹㈡埛id"`
+	SourceType          constvar.SalesReturnSourceType `gorm:"source_type" json:"sourceType"` // 婧愬崟绫诲瀷锛�1閿�鍞槑缁嗭級
+	SourceId            int                            `gorm:"source_id" json:"sourceId"`     // 婧愬崟id
+	Number              string                         `json:"number" gorm:"column:number;type:varchar(255);comment:閫�璐у崟鍙�"`
+	Repository          string                         `json:"repository" gorm:"column:repository;type:varchar(255);comment:浠撳簱"`
+	MemberId            int                            `json:"memberId" gorm:"column:member_id;type:int;comment:璐熻矗浜篿d"`
+	ReturnDate          string                         `json:"returnDate" gorm:"column:return_date;type:datetime(3);comment:閫�璐ф棩鏈�"`          //閫�璐ф棩鏈�
+	SalesReturnStatusId int                            `json:"salesReturnStatusId" gorm:"column:sales_return_status;type:int;comment:閫�璐х姸鎬�"` //閫�璐х姸鎬乮d
+	CreatorId           int                            `json:"-" gorm:"column:creator_id;type:int;comment:鍒涘缓浜篿d"`                           //鍒涘缓浜篒D
+	Creator             User                           `json:"-"  gorm:"foreignKey:CreatorId"`                                              //鍒涘缓浜轰俊鎭�
+	Reason              string                         `json:"reason" gorm:"column:reason;type:varchar(255);comment:閫�璐у師鍥�"`                  //閫�璐у師鍥�
+	Products            []*model.Product               `json:"products" gorm:"many2many:salesReturn_product;"`                              //閫�璐т骇鍝�
 }
 
 type UpdateSalesReturnRequest struct {

--
Gitblit v1.8.0