Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterCourseServiceHandler ¶
func RegisterCourseServiceHandler(s server.Server, hdlr CourseServiceHandler, opts ...server.HandlerOption) error
Types ¶
type CourseService ¶
type CourseService interface { // ------------ 管理端 -------------------- //Course CourseList(ctx context.Context, in *dto.CoursePageDto, opts ...client.CallOption) (*dto.CoursePageDto, error) SaveCourse(ctx context.Context, in *dto.CourseDto, opts ...client.CallOption) (*dto.CourseDto, error) DeleteCourse(ctx context.Context, in *basic.StringList, opts ...client.CallOption) (*basic.String, error) SortCourse(ctx context.Context, in *dto.SortDto, opts ...client.CallOption) (*basic.String, error) FindCourseContent(ctx context.Context, in *basic.String, opts ...client.CallOption) (*dto.CourseContentDto, error) SaveCourseContent(ctx context.Context, in *dto.CourseContentDto, opts ...client.CallOption) (*basic.String, error) //Category ListCategory(ctx context.Context, in *dto.CategoryPageDto, opts ...client.CallOption) (*dto.CategoryPageDto, error) PrimaryCategory(ctx context.Context, in *basic.String, opts ...client.CallOption) (*dto.CategoryDtoList, error) SaveCategory(ctx context.Context, in *dto.CategoryDto, opts ...client.CallOption) (*dto.CategoryDto, error) DeleteCategory(ctx context.Context, in *basic.StringList, opts ...client.CallOption) (*basic.String, error) //Chapter ListChapter(ctx context.Context, in *dto.ChapterPageDto, opts ...client.CallOption) (*dto.ChapterPageDto, error) AllChapter(ctx context.Context, in *basic.String, opts ...client.CallOption) (*dto.ChapterDtoList, error) SaveChapter(ctx context.Context, in *dto.ChapterDto, opts ...client.CallOption) (*dto.ChapterDto, error) DeleteChapter(ctx context.Context, in *basic.StringList, opts ...client.CallOption) (*basic.String, error) //Section ListSection(ctx context.Context, in *dto.SectionPageDto, opts ...client.CallOption) (*dto.SectionPageDto, error) SaveSection(ctx context.Context, in *dto.SectionDto, opts ...client.CallOption) (*dto.SectionDto, error) DeleteSection(ctx context.Context, in *basic.StringList, opts ...client.CallOption) (*basic.String, error) //CourseFile ListCourseFile(ctx context.Context, in *basic.String, opts ...client.CallOption) (*dto.CourseFileDtoList, error) SaveCourseFile(ctx context.Context, in *dto.CourseFileDto, opts ...client.CallOption) (*dto.CourseFileDto, error) DeleteCourseFile(ctx context.Context, in *basic.String, opts ...client.CallOption) (*basic.String, error) //Teacher ListTeacher(ctx context.Context, in *dto.TeacherPageDto, opts ...client.CallOption) (*dto.TeacherPageDto, error) AllTeacher(ctx context.Context, in *basic.String, opts ...client.CallOption) (*dto.TeacherDtoList, error) SearchTeacher(ctx context.Context, in *basic.String, opts ...client.CallOption) (*dto.TeacherDtoList, error) SaveTeacher(ctx context.Context, in *dto.TeacherDto, opts ...client.CallOption) (*dto.TeacherDto, error) DeleteTeacher(ctx context.Context, in *basic.StringList, opts ...client.CallOption) (*basic.String, error) // ------------ 平台端 -------------------- // 分类标签云 AllCategory(ctx context.Context, in *basic.String, opts ...client.CallOption) (*dto.CategoryDtoList, error) // 轮播图课程 CarouselCourse(ctx context.Context, in *basic.String, opts ...client.CallOption) (*dto.CourseDtoList, error) // 新上好课 NewPublishCourse(ctx context.Context, in *basic.String, opts ...client.CallOption) (*dto.CourseDtoList, error) // 分类搜索课程 CategoryCourse(ctx context.Context, in *basic.String, opts ...client.CallOption) (*dto.CourseDtoList, error) // 课程详情 CourseDetail(ctx context.Context, in *basic.String, opts ...client.CallOption) (*dto.CourseDto, error) // 相关课程 RelatedCourse(ctx context.Context, in *basic.String, opts ...client.CallOption) (*dto.CourseDtoList, error) // 下载课程讲义 DownloadCourseContent(ctx context.Context, in *basic.String, opts ...client.CallOption) (*basic.String, error) // 我的课程 MyCourse(ctx context.Context, in *basic.String, opts ...client.CallOption) (*dto.CourseDtoList, error) // 添加到我的课程 AddToMyCourse(ctx context.Context, in *dto.MemberCourseDto, opts ...client.CallOption) (*basic.String, error) // 获取课程学习进度 CourseInfo(ctx context.Context, in *basic.StringList, opts ...client.CallOption) (*basic.String, error) // 保存课程学习进度 SaveLearnInfo(ctx context.Context, in *basic.StringList, opts ...client.CallOption) (*basic.String, error) }
func NewCourseService ¶
func NewCourseService(name string, c client.Client) CourseService
type CourseServiceHandler ¶
type CourseServiceHandler interface { // ------------ 管理端 -------------------- //Course CourseList(context.Context, *dto.CoursePageDto, *dto.CoursePageDto) error SaveCourse(context.Context, *dto.CourseDto, *dto.CourseDto) error DeleteCourse(context.Context, *basic.StringList, *basic.String) error SortCourse(context.Context, *dto.SortDto, *basic.String) error FindCourseContent(context.Context, *basic.String, *dto.CourseContentDto) error SaveCourseContent(context.Context, *dto.CourseContentDto, *basic.String) error //Category ListCategory(context.Context, *dto.CategoryPageDto, *dto.CategoryPageDto) error PrimaryCategory(context.Context, *basic.String, *dto.CategoryDtoList) error SaveCategory(context.Context, *dto.CategoryDto, *dto.CategoryDto) error DeleteCategory(context.Context, *basic.StringList, *basic.String) error //Chapter ListChapter(context.Context, *dto.ChapterPageDto, *dto.ChapterPageDto) error AllChapter(context.Context, *basic.String, *dto.ChapterDtoList) error SaveChapter(context.Context, *dto.ChapterDto, *dto.ChapterDto) error DeleteChapter(context.Context, *basic.StringList, *basic.String) error //Section ListSection(context.Context, *dto.SectionPageDto, *dto.SectionPageDto) error SaveSection(context.Context, *dto.SectionDto, *dto.SectionDto) error DeleteSection(context.Context, *basic.StringList, *basic.String) error //CourseFile ListCourseFile(context.Context, *basic.String, *dto.CourseFileDtoList) error SaveCourseFile(context.Context, *dto.CourseFileDto, *dto.CourseFileDto) error DeleteCourseFile(context.Context, *basic.String, *basic.String) error //Teacher ListTeacher(context.Context, *dto.TeacherPageDto, *dto.TeacherPageDto) error AllTeacher(context.Context, *basic.String, *dto.TeacherDtoList) error SearchTeacher(context.Context, *basic.String, *dto.TeacherDtoList) error SaveTeacher(context.Context, *dto.TeacherDto, *dto.TeacherDto) error DeleteTeacher(context.Context, *basic.StringList, *basic.String) error // ------------ 平台端 -------------------- // 分类标签云 AllCategory(context.Context, *basic.String, *dto.CategoryDtoList) error // 轮播图课程 CarouselCourse(context.Context, *basic.String, *dto.CourseDtoList) error // 新上好课 NewPublishCourse(context.Context, *basic.String, *dto.CourseDtoList) error // 分类搜索课程 CategoryCourse(context.Context, *basic.String, *dto.CourseDtoList) error // 课程详情 CourseDetail(context.Context, *basic.String, *dto.CourseDto) error // 相关课程 RelatedCourse(context.Context, *basic.String, *dto.CourseDtoList) error // 下载课程讲义 DownloadCourseContent(context.Context, *basic.String, *basic.String) error // 我的课程 MyCourse(context.Context, *basic.String, *dto.CourseDtoList) error // 添加到我的课程 AddToMyCourse(context.Context, *dto.MemberCourseDto, *basic.String) error // 获取课程学习进度 CourseInfo(context.Context, *basic.StringList, *basic.String) error // 保存课程学习进度 SaveLearnInfo(context.Context, *basic.StringList, *basic.String) error }
Click to show internal directories.
Click to hide internal directories.