service_detail.go 563 B

1234567891011121314151617181920
  1. package authorized
  2. import (
  3. "github.com/xinliangnote/go-gin-api/internal/pkg/core"
  4. "github.com/xinliangnote/go-gin-api/internal/repository/mysql"
  5. "github.com/xinliangnote/go-gin-api/internal/repository/mysql/authorized"
  6. )
  7. func (s *service) Detail(ctx core.Context, id int32) (info *authorized.Authorized, err error) {
  8. qb := authorized.NewQueryBuilder()
  9. qb.WhereIsDeleted(mysql.EqualPredicate, -1)
  10. qb.WhereId(mysql.EqualPredicate, id)
  11. info, err = qb.First(s.db.GetDbR().WithContext(ctx.RequestContext()))
  12. if err != nil {
  13. return nil, err
  14. }
  15. return
  16. }