21 lines
465 B
Go
21 lines
465 B
Go
package service
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/gogf/gf/v2/database/gdb"
|
|
|
|
"36wisdom/biz/consts"
|
|
"36wisdom/biz/dao"
|
|
)
|
|
|
|
type element struct{}
|
|
|
|
var Element = &element{}
|
|
|
|
// ListEnabledByIds 按 id 批量取启用元素(内容缓存)。
|
|
func (s *element) ListEnabledByIds(ctx context.Context, ids []int64) ([]gdb.Record, error) {
|
|
return dao.Element.Model().Ctx(ctx).Cache(contentCache(ctx)).
|
|
WhereIn("id", ids).Where("status", consts.StatusEnabled).All()
|
|
}
|