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{}
}