47 lines
1.5 KiB
Go
47 lines
1.5 KiB
Go
package service
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
|
|
"go-common/app/admin/main/search/dao"
|
|
"go-common/app/admin/main/search/model"
|
|
"go-common/library/ecode"
|
|
)
|
|
|
|
// ArchiveCheck gets archive check.
|
|
func (s *Service) ArchiveCheck(c context.Context, sp *model.ArchiveCheckParams) (res *model.SearchResult, err error) {
|
|
if res, err = s.dao.ArchiveCheck(c, sp); err != nil {
|
|
dao.PromError(fmt.Sprintf("es:%s 搜索archivecheck失败", sp.Bsp.AppID), "s.dao.SearchArchiveCheck(%v) error(%v) ", sp, err)
|
|
err = ecode.SearchArchiveCheckFailed
|
|
}
|
|
return
|
|
}
|
|
|
|
// Video gets video relation.
|
|
func (s *Service) Video(c context.Context, sp *model.VideoParams) (res *model.SearchResult, err error) {
|
|
if res, err = s.dao.Video(c, sp); err != nil {
|
|
dao.PromError(fmt.Sprintf("es:%s 搜索video失败", sp.Bsp.AppID), "s.dao.Video(%v) error(%v) ", sp, err)
|
|
err = ecode.SearchVideoFailed
|
|
}
|
|
return
|
|
}
|
|
|
|
// TaskQa .
|
|
func (s *Service) TaskQa(c context.Context, sp *model.TaskQa) (res *model.SearchResult, err error) {
|
|
if res, err = s.dao.TaskQa(c, sp); err != nil {
|
|
dao.PromError(fmt.Sprintf("es:%s 搜索TaskQa失败", sp.Bsp.AppID), "s.dao.TaskQa(%v) error(%v) ", sp, err)
|
|
err = ecode.SearchVideoFailed
|
|
}
|
|
return
|
|
}
|
|
|
|
// ArchiveCommerce .
|
|
func (s *Service) ArchiveCommerce(c context.Context, sp *model.ArchiveCommerce) (res *model.SearchResult, err error) {
|
|
if res, err = s.dao.ArchiveCommerce(c, sp); err != nil {
|
|
dao.PromError(fmt.Sprintf("es:%s 搜索ArchiveCommerce失败", sp.Bsp.AppID), "s.dao.TaskQa(%v) error(%v) ", sp, err)
|
|
err = ecode.SearchVideoFailed
|
|
}
|
|
return
|
|
}
|