12345678910111213141516171819202122232425262728293031323334 |
- package authorized
- import (
- "github.com/xinliangnote/go-gin-api/internal/pkg/core"
- "github.com/xinliangnote/go-gin-api/internal/repository/mysql"
- "github.com/xinliangnote/go-gin-api/internal/repository/mysql/authorized"
- )
- func (s *service) List(ctx core.Context, searchData *SearchData) (listData []*authorized.Authorized, err error) {
- qb := authorized.NewQueryBuilder()
- qb = qb.WhereIsDeleted(mysql.EqualPredicate, -1)
- if searchData.BusinessKey != "" {
- qb.WhereBusinessKey(mysql.EqualPredicate, searchData.BusinessKey)
- }
- if searchData.BusinessSecret != "" {
- qb.WhereBusinessSecret(mysql.EqualPredicate, searchData.BusinessSecret)
- }
- if searchData.BusinessDeveloper != "" {
- qb.WhereBusinessDeveloper(mysql.EqualPredicate, searchData.BusinessDeveloper)
- }
- listData, err = qb.
- OrderById(false).
- QueryAll(s.db.GetDbR().WithContext(ctx.RequestContext()))
- if err != nil {
- return nil, err
- }
- return
- }
|