From 3ae25318873c7175aedc529f05bacde8005d8b50 Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期二, 23 四月 2024 17:52:30 +0800 Subject: [PATCH] 获取模版信息与考勤修改 --- models/dict.go | 22 ++++++++++++++++------ 1 files changed, 16 insertions(+), 6 deletions(-) diff --git a/models/dict.go b/models/dict.go index 7e682d8..e585f01 100644 --- a/models/dict.go +++ b/models/dict.go @@ -19,16 +19,17 @@ DictSearch struct { Dict - Order string - PageNum int - PageSize int - Orm *gorm.DB - Keyword string + Order string + PageNum int + PageSize int + Orm *gorm.DB + Keyword string + DictTypes []constvar.DictType } ) func (slf *Dict) TableName() string { - return "dict" + return "silk_dict" } func NewDictSearch() *DictSearch { @@ -75,6 +76,11 @@ return slf } +func (slf *DictSearch) SetDictTypes(dts []constvar.DictType) *DictSearch { + slf.DictTypes = dts + return slf +} + func (slf *DictSearch) build() *gorm.DB { var db = slf.Orm.Table(slf.TableName()) @@ -103,6 +109,10 @@ db = db.Where("name like ? or number like ?", kw, kw) } + if len(slf.DictTypes) > 0 { + db = db.Where("dict_type in (?)", slf.DictTypes) + } + return db } -- Gitblit v1.8.0