| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package plat
- import (
- "context"
- "dashoo.cn/opms_libary/myerrors"
- "github.com/gogf/gf/frame/g"
- "dashoo.cn/micro/app/dao/plat"
- model "dashoo.cn/micro/app/model/plat"
- "dashoo.cn/micro/app/service"
- )
- type taskLogService struct {
- *service.ContextService
- Dao *plat.PlatTaskLogDao
- }
- func NewTaskLogService(ctx context.Context) (svc *taskLogService, err error) {
- svc = new(taskLogService)
- if svc.ContextService, err = svc.Init(ctx); err != nil {
- return nil, err
- }
- svc.Dao = plat.NewPlatTaskLogDao(svc.Tenant)
- return svc, nil
- }
- // 任务日志信息列表
- func (s *taskLogService) GetList(req *model.SearchPlatTaskLogReq) (total int, TaskLogList []*model.PlatTaskLog, err error) {
- TaskLogModel := s.Dao.M
- if req.TaskId != "" {
- TaskLogModel = TaskLogModel.Where("task_id", req.TaskId)
- }
- total, err = TaskLogModel.Count()
- if err != nil {
- g.Log().Error(err)
- err = myerrors.DbError("获取总行数失败。")
- return
- }
- err = TaskLogModel.Order("created_time DESC").Scan(&TaskLogList)
- return
- }
|