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 }