package clubs import ( "context" "github.com/gogf/gf/v2/frame/g" "practice_Go/internal/dao" "practice_Go/internal/model/do" "practice_Go/internal/model/entity" "practice_Go/internal/service" ) // 1.注册 func init() { service.RegisterClubs(&sClubs{}) } type sClubs struct{} func (c sClubs) GetClubs(ctx context.Context) (clubs []entity.GoClubs, err error) { clubId := g.RequestFromCtx(ctx).Get("id").Int() if clubId == 0 { panic("获取俱乐部信息时id不能为空") } else { err = dao.GoClubs.Ctx(ctx).Where("id", clubId).Scan(&clubs) //查询数据库, 并将可能出现的错误赋给err } return } func (c sClubs) GetClubShows(ctx context.Context) (shows []entity.GoShows, err error) { clubId := g.RequestFromCtx(ctx).Get("id").Int() if clubId == 0 { panic("获取俱乐部内容时id不能为空") } else { err = dao.GoShows.Ctx(ctx).FieldsEx("club").With(entity.GoUsers{}).Where("club_id", clubId).Scan(&shows) } return } func (c sClubs) AddClub(ctx context.Context, club do.GoShows) (err error) { //TODO implement me panic("implement me") } func (c sClubs) EditClub(ctx context.Context, club do.GoClubs) (err error) { //TODO implement me panic("implement me") } func (c sClubs) DeleteClub(ctx context.Context) (err error) { //TODO implement me panic("implement me") }