123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package course
-
- import (
- "errors"
- "spaceofcheng/services/models/model"
- "spaceofcheng/services/service"
- "spaceofcheng/services/utils"
- )
-
- // GetTagsList 获取标签列表
- func (s *CourseServ) GetTagsList(orgid string, page, pageSize int) (map[string]interface{}, error) {
- if pageSize == 0 {
- pageSize = service.PAGENUM
- }
- if page == 0 {
- page = 1
- }
- tags, err := s.dao.GetTagsList(orgid, page, pageSize)
- if err != nil {
- utils.LogError("获取标签信息失败: " + err.Error())
- return nil, errors.New("获取标签信息失败")
- }
- total, err := s.dao.GetTagsCount(orgid)
- if err != nil {
- utils.LogError("获取标签信息失败: " + err.Error())
- return nil, errors.New("获取标签信息失败")
- }
-
- return map[string]interface{}{
- "list": tags,
- "pagesize": pageSize,
- "pagenum": total,
- "page": page,
- }, nil
- }
-
- // GetCourseTags 获取课程标签
- func (s *CourseServ) GetCourseTags(orgid string) ([]model.TdCourseTag, error) {
- tags, err := s.dao.GetTagsList(orgid, 0, 10000)
- if err != nil {
- utils.LogError("获取标签信息失败: " + err.Error())
- return nil, errors.New("获取标签信息失败")
- }
- return tags, err
- }
|