From 20af882d5a8b59f4c4a5645fd2e4fd4a244609f2 Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期一, 22 四月 2024 16:40:45 +0800 Subject: [PATCH] 考勤统计 --- models/attendance_manage.go | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/models/attendance_manage.go b/models/attendance_manage.go index 9a9f49e..ed14ff0 100644 --- a/models/attendance_manage.go +++ b/models/attendance_manage.go @@ -33,6 +33,7 @@ PageSize int Preload bool Ids []uint + Month string Orm *gorm.DB } ) @@ -65,6 +66,11 @@ return slf } +func (slf *AttendanceManageSearch) SetMonth(month string) *AttendanceManageSearch { + slf.Month = month + return slf +} + func (slf *AttendanceManageSearch) build() *gorm.DB { var db = slf.Orm.Table(slf.TableName()) @@ -76,6 +82,10 @@ db = db.Model(&AttendanceManage{}).Preload("WorkType") } + if slf.Month != "" { + db = db.Where("date like ?", slf.Month+"%") + } + return db } -- Gitblit v1.8.0