Documentation ¶
Index ¶
- type Category
- type CategoryDao
- func (c *CategoryDao) All() ([]*dto.CategoryDto, *public.BusinessException)
- func (c *CategoryDao) Delete(ids []string) *public.BusinessException
- func (c *CategoryDao) GetParent(id string) []string
- func (c *CategoryDao) List(ctx context.Context, in *dto.CategoryPageDto) (int64, []*dto.CategoryDto, *public.BusinessException)
- func (c *CategoryDao) PrimaryCategory() ([]*dto.CategoryDto, *public.BusinessException)
- func (c *CategoryDao) Save(cd *dto.CategoryDto) (*dto.CategoryDto, *public.BusinessException)
- type Chapter
- type ChapterDao
- func (c *ChapterDao) All(courseId string) ([]*dto.ChapterDto, *public.BusinessException)
- func (c *ChapterDao) Delete(ids []string) *public.BusinessException
- func (c *ChapterDao) List(cd *dto.ChapterPageDto) (int64, []*dto.ChapterDto, *public.BusinessException)
- func (c *ChapterDao) Save(cd *dto.ChapterDto) (*dto.ChapterDto, *public.BusinessException)
- func (c *ChapterDao) SelectByProperty(property, value string) ([]*dto.ChapterDto, *public.BusinessException)
- type Course
- type CourseCategory
- type CourseCategoryDao
- func (r *CourseCategoryDao) BatchInsert(courseId string, categoryIds []string) *public.BusinessException
- func (r *CourseCategoryDao) CountByCategories(categories []string) int64
- func (r *CourseCategoryDao) SelectByCourseId(courseId string) ([]string, *public.BusinessException)
- func (r *CourseCategoryDao) SelectCourseIds(categories ...string) []string
- type CourseContent
- type CourseContentDao
- type CourseDao
- func (c *CourseDao) CarouselCourse() ([]*dto.CourseDto, *public.BusinessException)
- func (c *CourseDao) Delete(ids []string) *public.BusinessException
- func (c *CourseDao) FindContent(id string) (*dto.CourseContentDto, *public.BusinessException)
- func (c *CourseDao) List(in *dto.CoursePageDto) (int64, []*dto.CourseDto, *public.BusinessException)
- func (c *CourseDao) MoveSortsBackward(tx *gorm.DB, sortDto *dto.SortDto) *public.BusinessException
- func (c *CourseDao) MoveSortsForward(tx *gorm.DB, sortDto *dto.SortDto) *public.BusinessException
- func (c *CourseDao) NewPublish() ([]*dto.CourseDto, *public.BusinessException)
- func (c *CourseDao) Save(cd *dto.CourseDto) (*dto.CourseDto, *public.BusinessException)
- func (c *CourseDao) SaveContent(ccd *dto.CourseContentDto) *public.BusinessException
- func (c *CourseDao) SelectByProperty(property, value string) *Course
- func (c *CourseDao) SelectCourseByIds(ids []string, all bool) ([]*dto.CourseDto, *public.BusinessException)
- func (c *CourseDao) UpdateCourseDuration(id string) *public.BusinessException
- func (c *CourseDao) UpdateEnroll(id string)
- func (c *CourseDao) UpdateSort(tx *gorm.DB, sortDto *dto.SortDto) *public.BusinessException
- type CourseFile
- type CourseFileDao
- type MemberCourse
- type MemberCourseDao
- func (m *MemberCourseDao) AddToMyCourse(data *MemberCourse) *public.BusinessException
- func (m *MemberCourseDao) CourseInfo(memberId, courseId string) (string, *public.BusinessException)
- func (m *MemberCourseDao) MyCourse(str string) ([]*dto.CourseDto, *public.BusinessException)
- func (m *MemberCourseDao) SaveLearnInfo(rows []string) *public.BusinessException
- type Section
- type SectionDao
- func (c *SectionDao) Delete(ids []string) *public.BusinessException
- func (c *SectionDao) List(cd *dto.SectionPageDto) (int64, []*dto.SectionDto, *public.BusinessException)
- func (c *SectionDao) Save(cd *dto.SectionDto) (*dto.SectionDto, *public.BusinessException)
- func (c *SectionDao) SelectByProperty(property, value string) ([]*dto.SectionDto, *public.BusinessException)
- type Teacher
- type TeacherDao
- func (c *TeacherDao) All() ([]*dto.TeacherDto, *public.BusinessException)
- func (c *TeacherDao) Delete(ids []string) *public.BusinessException
- func (c *TeacherDao) List(in *dto.TeacherPageDto) (int64, []*dto.TeacherDto, *public.BusinessException)
- func (c *TeacherDao) Save(cd *dto.TeacherDto) (*dto.TeacherDto, *public.BusinessException)
- func (c *TeacherDao) SearchByProperty(property, value string) ([]*dto.TeacherDto, *public.BusinessException)
- func (c *TeacherDao) SelectByProperty(property, value string) (*dto.TeacherDto, *public.BusinessException)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CategoryDao ¶
type CategoryDao struct { }
func (*CategoryDao) All ¶
func (c *CategoryDao) All() ([]*dto.CategoryDto, *public.BusinessException)
All: 获取所有分类
func (*CategoryDao) Delete ¶
func (c *CategoryDao) Delete(ids []string) *public.BusinessException
Delete 删除分类
func (*CategoryDao) GetParent ¶
func (c *CategoryDao) GetParent(id string) []string
GetParent: 返回传入分类 id 及其父级 id
func (*CategoryDao) List ¶
func (c *CategoryDao) List(ctx context.Context, in *dto.CategoryPageDto) (int64, []*dto.CategoryDto, *public.BusinessException)
func (*CategoryDao) PrimaryCategory ¶
func (c *CategoryDao) PrimaryCategory() ([]*dto.CategoryDto, *public.BusinessException)
PrimaryCategory: 获取所有一级分类
func (*CategoryDao) Save ¶
func (c *CategoryDao) Save(cd *dto.CategoryDto) (*dto.CategoryDto, *public.BusinessException)
type Chapter ¶
type ChapterDao ¶
type ChapterDao struct { }
func (*ChapterDao) All ¶
func (c *ChapterDao) All(courseId string) ([]*dto.ChapterDto, *public.BusinessException)
All: 获取一门课程的所有大章
func (*ChapterDao) Delete ¶
func (c *ChapterDao) Delete(ids []string) *public.BusinessException
Delete 删除大章
func (*ChapterDao) List ¶
func (c *ChapterDao) List(cd *dto.ChapterPageDto) (int64, []*dto.ChapterDto, *public.BusinessException)
List : get Chapter page
func (*ChapterDao) Save ¶
func (c *ChapterDao) Save(cd *dto.ChapterDto) (*dto.ChapterDto, *public.BusinessException)
Save: 保存/更新大章
func (*ChapterDao) SelectByProperty ¶
func (c *ChapterDao) SelectByProperty(property, value string) ([]*dto.ChapterDto, *public.BusinessException)
type Course ¶
type CourseCategory ¶
func (CourseCategory) TableName ¶
func (CourseCategory) TableName() string
type CourseCategoryDao ¶
type CourseCategoryDao struct { }
func (*CourseCategoryDao) BatchInsert ¶
func (r *CourseCategoryDao) BatchInsert(courseId string, categoryIds []string) *public.BusinessException
BatchInsert: 批量插入
func (*CourseCategoryDao) CountByCategories ¶
func (r *CourseCategoryDao) CountByCategories(categories []string) int64
CountByCategories: 分类是否被课程关联
func (*CourseCategoryDao) SelectByCourseId ¶
func (r *CourseCategoryDao) SelectByCourseId(courseId string) ([]string, *public.BusinessException)
SelectByCourseId: 查询课程关联的所有分类记录
func (*CourseCategoryDao) SelectCourseIds ¶
func (r *CourseCategoryDao) SelectCourseIds(categories ...string) []string
SelectCourseIds: 通过分类 id 获取课程 id
type CourseContent ¶
func (CourseContent) TableName ¶
func (CourseContent) TableName() string
type CourseContentDao ¶
type CourseContentDao struct { }
func (*CourseContentDao) SaveContent ¶
func (c *CourseContentDao) SaveContent(ccd *dto.CourseContentDto) *public.BusinessException
SaveContent: 插入/更新
func (*CourseContentDao) SelectById ¶
func (c *CourseContentDao) SelectById(id string) (*dto.CourseContentDto, *public.BusinessException)
type CourseDao ¶
type CourseDao struct { }
func (*CourseDao) CarouselCourse ¶
func (c *CourseDao) CarouselCourse() ([]*dto.CourseDto, *public.BusinessException)
CarouselCourse: 轮播图课程
func (*CourseDao) Delete ¶
func (c *CourseDao) Delete(ids []string) *public.BusinessException
Delete 删除课程
func (*CourseDao) FindContent ¶
func (c *CourseDao) FindContent(id string) (*dto.CourseContentDto, *public.BusinessException)
FindContent: 获取课程内容
func (*CourseDao) List ¶
func (c *CourseDao) List(in *dto.CoursePageDto) (int64, []*dto.CourseDto, *public.BusinessException)
List : get course page
func (*CourseDao) MoveSortsBackward ¶
MoveSortsForward: 将顺序在oldSort之前newSort之后的记录往后一个位置
func (*CourseDao) MoveSortsForward ¶
MoveSortsForward: 将顺序在oldSort~newSort之间的记录往前一个位置
func (*CourseDao) NewPublish ¶
func (c *CourseDao) NewPublish() ([]*dto.CourseDto, *public.BusinessException)
NewPublish: 新上好课
func (*CourseDao) SaveContent ¶
func (c *CourseDao) SaveContent(ccd *dto.CourseContentDto) *public.BusinessException
SaveContent: 保存课程内容
func (*CourseDao) SelectByProperty ¶
SelectByProperty: 查询课程
func (*CourseDao) SelectCourseByIds ¶
func (c *CourseDao) SelectCourseByIds(ids []string, all bool) ([]*dto.CourseDto, *public.BusinessException)
SelectCourseByIds: 批量获取课程 all-当ids为空时是否返回所有course
func (*CourseDao) UpdateCourseDuration ¶
func (c *CourseDao) UpdateCourseDuration(id string) *public.BusinessException
UpdateCourseDuration: 更新课程时长
func (*CourseDao) UpdateEnroll ¶
UpdateEnrollL: 更新课程报名人数
func (*CourseDao) UpdateSort ¶
UpdateSort: 更新课程排序
type CourseFile ¶
func (CourseFile) TableName ¶
func (CourseFile) TableName() string
type CourseFileDao ¶
type CourseFileDao struct { }
func (*CourseFileDao) Delete ¶
func (c *CourseFileDao) Delete(id string) *public.BusinessException
Delete 删除小节
func (*CourseFileDao) List ¶
func (c *CourseFileDao) List(courseId string) ([]*dto.CourseFileDto, *public.BusinessException)
List : get CourseFile list
func (*CourseFileDao) Save ¶
func (c *CourseFileDao) Save(cd *dto.CourseFileDto) (*dto.CourseFileDto, *public.BusinessException)
Save: 保存/更新小节
type MemberCourse ¶
type MemberCourse struct { Id uint32 MemberId string CourseId string LastLearn string // 上次学习到 格式为 1 1 1280 第一章第一节第1280秒 CreateAt time.Time UpdateAt time.Time }
func (MemberCourse) TableName ¶
func (m MemberCourse) TableName() string
type MemberCourseDao ¶
type MemberCourseDao struct { }
func (*MemberCourseDao) AddToMyCourse ¶
func (m *MemberCourseDao) AddToMyCourse(data *MemberCourse) *public.BusinessException
func (*MemberCourseDao) CourseInfo ¶
func (m *MemberCourseDao) CourseInfo(memberId, courseId string) (string, *public.BusinessException)
func (*MemberCourseDao) MyCourse ¶
func (m *MemberCourseDao) MyCourse(str string) ([]*dto.CourseDto, *public.BusinessException)
func (*MemberCourseDao) SaveLearnInfo ¶
func (m *MemberCourseDao) SaveLearnInfo(rows []string) *public.BusinessException
type Section ¶
type Section struct { // id Id string // 标题 Title string // 课程|course.id CourseId string // 大章|chapter.id ChapterId string // 视频 Video string // 时长|单位秒 Time int32 // 收费|枚举[SectionChargeEnum]:CHARGE("C", "收费"),FREE("F", "免费") Charge string // 顺序 Sort int32 // 创建时间 CreatedTime time.Time // 修改时间 UpdatedTime time.Time }
type SectionDao ¶
type SectionDao struct { }
func (*SectionDao) Delete ¶
func (c *SectionDao) Delete(ids []string) *public.BusinessException
Delete 删除小节
func (*SectionDao) List ¶
func (c *SectionDao) List(cd *dto.SectionPageDto) (int64, []*dto.SectionDto, *public.BusinessException)
List : get Section page
func (*SectionDao) Save ¶
func (c *SectionDao) Save(cd *dto.SectionDto) (*dto.SectionDto, *public.BusinessException)
Save: 保存/更新小节
func (*SectionDao) SelectByProperty ¶
func (c *SectionDao) SelectByProperty(property, value string) ([]*dto.SectionDto, *public.BusinessException)
type TeacherDao ¶
type TeacherDao struct { }
func (*TeacherDao) All ¶
func (c *TeacherDao) All() ([]*dto.TeacherDto, *public.BusinessException)
All: 获取全部讲师
func (*TeacherDao) Delete ¶
func (c *TeacherDao) Delete(ids []string) *public.BusinessException
Delete: 删除讲师
func (*TeacherDao) List ¶
func (c *TeacherDao) List(in *dto.TeacherPageDto) (int64, []*dto.TeacherDto, *public.BusinessException)
List : get Teacher page
func (*TeacherDao) Save ¶
func (c *TeacherDao) Save(cd *dto.TeacherDto) (*dto.TeacherDto, *public.BusinessException)
Save: 保存/更新讲师
func (*TeacherDao) SearchByProperty ¶
func (c *TeacherDao) SearchByProperty(property, value string) ([]*dto.TeacherDto, *public.BusinessException)
SearchByProperty: 模糊查询
func (*TeacherDao) SelectByProperty ¶
func (c *TeacherDao) SelectByProperty(property, value string) (*dto.TeacherDto, *public.BusinessException)
SelectByProperty: 精确查询