From 9eb0effc647b28b31f90f8ba6d66cf3fbfe802d4 Mon Sep 17 00:00:00 2001 From: dorlolo <428192774@qq.com> Date: Thu, 16 Mar 2023 16:17:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=AF=B9=E8=B4=A6=E5=8D=95?= =?UTF-8?q?=E7=9A=84=E8=A1=A8=E7=BB=93=E6=9E=84=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/model/artworkStatement.go | 33 +++++++++++++++++++++++++++++++ cmd/model/{ => old}/supplyinfo.go | 0 pkg/db/init.go | 2 ++ 3 files changed, 35 insertions(+) create mode 100644 cmd/model/artworkStatement.go rename cmd/model/{ => old}/supplyinfo.go (100%) diff --git a/cmd/model/artworkStatement.go b/cmd/model/artworkStatement.go new file mode 100644 index 0000000..6b89248 --- /dev/null +++ b/cmd/model/artworkStatement.go @@ -0,0 +1,33 @@ +package model + +// 对账单批次 +type StatementBatch struct { + Model + StType int32 `gorm:"column:st_type;comment:对账单类型 1=版权 2=物权;"` + ArtistUid string `gorm:"column:artist_uid;comment:画家uid"` + ArtistRealName string `gorm:"column:artist_real_name;comment:画家真实姓名;"` + FlowStatus int32 `gorm:"column:flow_status;comment:流程状态 1=未生成 2=已生成未签署 3=已签署"` + BatchTime string `gorm:"column:batch_time;comment:批次时间;"` + MinPrice float32 `gorm:"column:min_price;comment:委托销售底价"` + GuaranteePrice float32 `gorm:"column:guarantee_price;comment:以收取保证金;"` + ArtworkList []StatementDetail `gorm:"foreignKey:BatchId"` +} + +func (StatementBatch) TableName() string { + return "statement_batch" +} + +// 对账单批次详情 +type StatementDetail struct { + Model + BatchId int64 `gorm:"column:batch_id,comment:批次id;"` + TfNum string `gorm:"column:tf_num;comment:"泰丰画作编号"` + ArtworkName string `gorm:"column:artwork_name;comment:画作名称"` + Ruler string `gorm:"column:ruler;comment:平尺"` + SaleNo string `gorm:"column:sale_no;comment:销售单号"` + CompleteDate string `gorm:"column:complete_date;comment:成交日期"` +} + +func (StatementDetail) TableName() string { + return "statement_detail" +} diff --git a/cmd/model/supplyinfo.go b/cmd/model/old/supplyinfo.go similarity index 100% rename from cmd/model/supplyinfo.go rename to cmd/model/old/supplyinfo.go diff --git a/pkg/db/init.go b/pkg/db/init.go index 0a4c6d8..544bb30 100644 --- a/pkg/db/init.go +++ b/pkg/db/init.go @@ -123,6 +123,8 @@ func migration() { &model.ArtshowArtistIndex{}, //画展-画家指数 &model.ArtshowArtistSupplement{}, //画展-画家补充信息 &model.Contract{}, //合同 + &model.StatementBatch{}, //对账单批次 + &model.StatementDetail{}, //对账单详情 ) if err != nil { fmt.Println("register table fail")