1234567891011121314151617181920212223242526272829303132333435363738 |
- package course
-
- import (
- "spaceofcheng/services/models"
- "spaceofcheng/services/models/model"
- "spaceofcheng/services/utils"
- "strconv"
- "time"
- )
-
- // GetTagsList 获取标签列表
- func (m *CourseDAO) GetTagsList(orgid string, page, pageSize int) ([]model.TdCourseTag, error) {
- var tags []model.TdCourseTag
- err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("org_id=?", orgid).Desc("create_date").Limit(pageSize, (page-1)*pageSize).Find(&tags)
- return tags, err
- }
-
- // GetTagsCount 获取标签count
- func (m *CourseDAO) GetTagsCount(orgid string) (int, error) {
- var tags []model.TdCourseTag
- err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("org_id=?", orgid).Find(&tags)
- if err != nil {
- return 0, nil
- }
- if len(tags) > 0 {
- return len(tags), nil
- }
- return 0, nil
- }
-
- // AddCourseTag 新增课程标签
- func (m *CourseDAO) AddCourseTag(tag model.TdCourseTag) (*model.TdCourseTag, error) {
- tag.TagId = utils.GetGUID()
- tag.Status = models.STATUS_NORMAL
- tag.CreateDate = time.Now()
- _, err := m.db.Insert(tag)
- return &tag, err
- }
|