package service import ( . "search_server/protopb/course" ) func NewCourseModel(id int32, name string) *CourseModel { return &CourseModel{CourseId: id, CourseName: name} } type CourseServiceImpl struct{} //func (this *CourseServiceImpl) ListForTop(ctx context.Context, req *ListRequest, rsp *ListResponse) error { // course := make([]*CourseModel, 0) // err := dao.GetCourseListBySql(req.Size).Find(&course).Error // if err != nil { // return err // } // rsp.Result = course // return nil //} //func (this *CourseServiceImpl) GetDetail(ctx context.Context, req *DetailRequest, rsp *DetailResponse) error { // //只取课程详细 // if req.FetchType == 0 || req.FetchType == 1 || req.FetchType == 3 { // if err := dao.GetCourseDetail(int(req.CourseId)).Find(rsp.Course).Error; err != nil { // return err // } // } // //只取计数表详细 // if req.FetchType == 2 || req.FetchType == 3 { // if err := dao.GetCourseCounts(int(req.CourseId)).Find(&rsp.Counts).Error; err != nil { // return err // } // } // // return nil // //} func NewCourseServiceImpl() *CourseServiceImpl { return &CourseServiceImpl{} }