26 lines
484 B
Go
26 lines
484 B
Go
package service
|
|
|
|
import (
|
|
"context"
|
|
|
|
"wx_service/internal/model"
|
|
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
type MiniProgramService struct {
|
|
db *gorm.DB
|
|
}
|
|
|
|
func NewMiniProgramService(db *gorm.DB) *MiniProgramService {
|
|
return &MiniProgramService{db: db}
|
|
}
|
|
|
|
func (s *MiniProgramService) GetByID(ctx context.Context, id uint) (*model.MiniProgram, error) {
|
|
var mp model.MiniProgram
|
|
if err := s.db.WithContext(ctx).Where("id = ?", id).First(&mp).Error; err != nil {
|
|
return nil, err
|
|
}
|
|
return &mp, nil
|
|
}
|