Documentation
¶
Index ¶
- type FilterType
- type GroupByType
- type OrderDirection
- type QueryParams
- func (p *QueryParams) Apply(uri string) string
- func (p *QueryParams) Expand(expand string) *QueryParams
- func (p *QueryParams) FilterEquals(key, value string) *QueryParams
- func (p *QueryParams) FilterEquivalence(key, value string) *QueryParams
- func (p *QueryParams) FilterEquivalenceLeft(key, value string) *QueryParams
- func (p *QueryParams) FilterEquivalenceRight(key, value string) *QueryParams
- func (p *QueryParams) FilterGreater(key, value string) *QueryParams
- func (p *QueryParams) FilterGreaterOrEquals(key, value string) *QueryParams
- func (p *QueryParams) FilterLesser(key, value string) *QueryParams
- func (p *QueryParams) FilterLesserOrEquals(key, value string) *QueryParams
- func (p *QueryParams) FilterNotEquals(key, value string) *QueryParams
- func (p *QueryParams) FilterTypeNotEquivalence(key, value string) *QueryParams
- func (p *QueryParams) GroupBy(value GroupByType) *QueryParams
- func (p *QueryParams) Limit(limit int) *QueryParams
- func (p *QueryParams) Offset(offset int) *QueryParams
- func (p *QueryParams) Order(fieldName string) *QueryParams
- func (p *QueryParams) OrderAsc(fieldName string) *QueryParams
- func (p *QueryParams) OrderDesc(fieldName string) *QueryParams
- func (p *QueryParams) Search(search string) *QueryParams
- func (p *QueryParams) SetIncludeZeroLines(flag bool) *QueryParams
- func (p *QueryParams) StockType(stockType StockType) *QueryParams
- func (p *QueryParams) SubPath(subPath string)
- type StockType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FilterType ¶
type FilterType string
const ( FilterTypeEquals FilterType = "=" // Фильтрация по значению FilterTypeGreater FilterType = ">" // Больше FilterTypeLesser FilterType = "<" // Меньше FilterTypeGreaterOrEquals FilterType = "=>" // Больше или равно FilterTypeLesserOrEquals FilterType = "<=" // Меньше или равно FilterTypeNotEquals FilterType = "!=" // Не равно FilterTypeEquivalence FilterType = "~" // Частичное совпадение FilterTypeEquivalenceLeft FilterType = "~=" // Полное совпадение в начале значения FilterTypeEquivalenceRight FilterType = "=~" // Полное совпадение в конце значения FilterTypeENotEquivalence FilterType = "!~" // Частичное совпадение не выводится )
type GroupByType ¶
type GroupByType string
const ( GroupByProduct GroupByType = "product" // Выдает только товары GroupByVariant GroupByType = "variant" // Выдает товары и модификации GroupByConsignment GroupByType = "consignment" // Выдает товары, модификации, серии )
func (GroupByType) String ¶
func (s GroupByType) String() string
type OrderDirection ¶
type OrderDirection string
const ( OrderDirectionAsc OrderDirection = "asc" // По возрастанию OrderDirectionDesc OrderDirection = "desc" // По убыванию )
type QueryParams ¶
type QueryParams struct {
// contains filtered or unexported fields
}
QueryParams структура параметров в запросе
func (*QueryParams) Apply ¶
func (p *QueryParams) Apply(uri string) string
Apply применяет параметры к uri
func (*QueryParams) Expand ¶
func (p *QueryParams) Expand(expand string) *QueryParams
func (*QueryParams) FilterEquals ¶
func (p *QueryParams) FilterEquals(key, value string) *QueryParams
FilterEquals "=" Фильтрация по значению
func (*QueryParams) FilterEquivalence ¶
func (p *QueryParams) FilterEquivalence(key, value string) *QueryParams
FilterEquivalence "~" Частичное совпадение
func (*QueryParams) FilterEquivalenceLeft ¶
func (p *QueryParams) FilterEquivalenceLeft(key, value string) *QueryParams
FilterEquivalenceLeft "~=" Полное совпадение в начале значения
func (*QueryParams) FilterEquivalenceRight ¶
func (p *QueryParams) FilterEquivalenceRight(key, value string) *QueryParams
FilterEquivalenceRight "=~" Полное совпадение в конце значения
func (*QueryParams) FilterGreater ¶
func (p *QueryParams) FilterGreater(key, value string) *QueryParams
FilterGreater ">" Больше
func (*QueryParams) FilterGreaterOrEquals ¶
func (p *QueryParams) FilterGreaterOrEquals(key, value string) *QueryParams
FilterGreaterOrEquals "=>" Больше или равно
func (*QueryParams) FilterLesser ¶
func (p *QueryParams) FilterLesser(key, value string) *QueryParams
FilterLesser "<" Меньше
func (*QueryParams) FilterLesserOrEquals ¶
func (p *QueryParams) FilterLesserOrEquals(key, value string) *QueryParams
FilterLesserOrEquals "<=" Меньше или равно
func (*QueryParams) FilterNotEquals ¶
func (p *QueryParams) FilterNotEquals(key, value string) *QueryParams
FilterNotEquals "!=" Не равно
func (*QueryParams) FilterTypeNotEquivalence ¶
func (p *QueryParams) FilterTypeNotEquivalence(key, value string) *QueryParams
FilterTypeNotEquivalence "!~" Частичное совпадение не выводится
func (*QueryParams) GroupBy ¶
func (p *QueryParams) GroupBy(value GroupByType) *QueryParams
GroupBy Группировка выдачи
func (*QueryParams) Limit ¶
func (p *QueryParams) Limit(limit int) *QueryParams
func (*QueryParams) Offset ¶
func (p *QueryParams) Offset(offset int) *QueryParams
func (*QueryParams) Order ¶
func (p *QueryParams) Order(fieldName string) *QueryParams
func (*QueryParams) OrderAsc ¶
func (p *QueryParams) OrderAsc(fieldName string) *QueryParams
func (*QueryParams) OrderDesc ¶
func (p *QueryParams) OrderDesc(fieldName string) *QueryParams
func (*QueryParams) Search ¶
func (p *QueryParams) Search(search string) *QueryParams
func (*QueryParams) SetIncludeZeroLines ¶
func (p *QueryParams) SetIncludeZeroLines(flag bool) *QueryParams
func (*QueryParams) StockType ¶
func (p *QueryParams) StockType(stockType StockType) *QueryParams
StockType Параметром stockType выбирается тип остатка, который необходимо рассчитать. Н
func (*QueryParams) SubPath ¶
func (p *QueryParams) SubPath(subPath string)
SubPath устанавливает дополнительный путь