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 }