course

package
v0.0.0-...-23f538b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 30, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCourseServiceEndpoints

func NewCourseServiceEndpoints() []*api.Endpoint

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL