From 43c71d8c5f0f65f919a8600b411ebb614097549b Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期四, 18 四月 2024 16:10:33 +0800 Subject: [PATCH] 工种与薪资方案 --- models/work_type_manage.go | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/models/work_type_manage.go b/models/work_type_manage.go index f3f5973..eb11aca 100644 --- a/models/work_type_manage.go +++ b/models/work_type_manage.go @@ -13,8 +13,9 @@ WorkName string `json:"workName" gorm:"type:varchar(255);comment:宸ョ鍚嶇О"` IsGuaranteed bool `json:"isGuaranteed" gorm:"type:int(1);comment:涓嶈揪鏍囦繚搴�"` GuaranteedWages decimal.Decimal `json:"guaranteedWages" gorm:"type:decimal(20,3);comment:淇濆簳宸ヨ祫"` - PayProgrammeId uint `json:"payProgrammeId" gorm:"type:int(11);comment:钖祫鏂规id"` - AddPeople string `gorm:"type:varchar(255);comment:娣诲姞浜�" json:"addPeople"` + CreateTime string `json:"createTime" gorm:"type:varchar(255);comment:娣诲姞鏃堕棿"` + AddPeople string `json:"addPeople" gorm:"type:varchar(255);comment:娣诲姞浜�"` + SalaryPlans []*SalaryPlan `json:"salaryPlans" gorm:"many2many:silk_salaryPlan_workType"` } WorkTypeManageSearch struct { WorkTypeManage @@ -43,6 +44,11 @@ return slf } +func (slf *WorkTypeManageSearch) SetId(id int) *WorkTypeManageSearch { + slf.ID = uint(id) + return slf +} + func (slf *WorkTypeManageSearch) SetPreload(preload bool) *WorkTypeManageSearch { slf.Preload = preload return slf @@ -51,6 +57,10 @@ func (slf *WorkTypeManageSearch) build() *gorm.DB { var db = slf.Orm.Table(slf.TableName()) + if slf.ID > 0 { + db = db.Where("id = ?", slf.ID) + } + return db } -- Gitblit v1.8.0