Documentation
¶
Index ¶
- func Stru2Filter(datas []schema.Tabler, filterFields string) []any
- type IchubResult
- func Data2Ret[T any](data T) *IchubResult[T]
- func DefaultIchubResult[T any]() *IchubResult[T]
- func Error2Ret[T any](err error) *IchubResult[T]
- func FromResult[T baseiface.IpoolObj](result *basedto.IchubResult) *IchubResult[T]
- func FromResultPage[T baseiface.IpoolObj](result *page.PageResult) *IchubResult[T]
- func NewIchubResult[T any]() *IchubResult[T]
- func ResultCodeMsg[T any](code int, msg string) *IchubResult[T]
- func ResultErr[T any](err error) *IchubResult[T]
- func ResultFail[T any](msg string) *IchubResult[T]
- func ResultFailSystem[T any](msg string) *IchubResult[T]
- func ResultFailUser[T any](msg string) *IchubResult[T]
- func ResultOk[T any](data T, exist bool) *IchubResult[T]
- func ResultOkNil[T any](exist bool) *IchubResult[T]
- type PageConvert
- func (self *PageConvert[T, U]) PageFrom(dst *PageResult[*U]) *PageResult[*T]
- func (self *PageConvert[T, U]) PageFromExclude(dst *PageResult[*U]) *PageResult[map[string]any]
- func (self *PageConvert[T, U]) PageFromInclude(dst *PageResult[*U]) *PageResult[map[string]any]
- func (self *PageConvert[T, U]) PageTo(src *PageResult[*T]) *PageResult[*U]
- func (self *PageConvert[T, U]) PageToExclude(dst *PageResult[*T]) *PageResult[map[string]any]
- func (self *PageConvert[T, U]) PageToInclude(dst *PageResult[*T]) *PageResult[map[string]any]
- type PageRequest
- type PageResult
- func DefaultPage[T any]() *PageResult[T]
- func DefaultPageData[T any](data []T) *PageResult[T]
- func DefaultPageError[T any](data []T, err error) *PageResult[T]
- func DefaultPageFail[T any](data []T, msg string) *PageResult[T]
- func DefaultResult[T any]() *PageResult[T]
- func From[T schema.Tabler](result *page.PageResult) *PageResult[T]
- func FromAs[T any](result *page.PageResult) *PageResult[T]
- func FromPageEsResult[T baseiface.IpoolObj](result *pagees.PageEsResult) *PageResult[T]
- func FromPageResult[T baseiface.IpoolObj](result *page.PageResult) *PageResult[T]
- func Map[T any](fieldsName string) *PageResult[*map[string]any]
- func MapPage[T, D any](pageRet *PageResult[*T], conv mapper.Converter[T, D]) *PageResult[*D]
- func NewPageResult[T any]() *PageResult[T]
- func Page2Result[T, U any](pageRet *PageResult[T], u U) *PageResult[U]
- func PageCodeMsg[T any](code int, msg string) *PageResult[T]
- func PageData[T any](data []T) *PageResult[T]
- func PageDataDefault[T any]() *PageResult[T]
- func PageError[T any](err error) *PageResult[T]
- func PageFail[T any](msg string) *PageResult[T]
- func PageFailSystem[T any](msg string) *PageResult[T]
- func PageFailUser[T any](msg string) *PageResult[T]
- func PageOk[T any](data []T) *PageResult[T]
- func (self *PageResult[T]) CheckCode(suite suite.Suite, code int)
- func (self *PageResult[T]) CheckErr(s suite.Suite, err error)
- func (self *PageResult[T]) CheckRecord(keyValueOrIdValue any, expectedValues string) error
- func (self *PageResult[T]) CheckRecordSuite(s suite.Suite, keyValueOrIdValue any, expectedValues string)
- func (self *PageResult[T]) CheckRow(s suite.Suite, keyValueOrIdValue any, expectedValues string)
- func (self *PageResult[T]) Clone() *PageResult[T]
- func (self *PageResult[T]) ExistData() bool
- func (self *PageResult[T]) ExistRecord() bool
- func (self *PageResult[T]) ExpmapPageResult() *PageResult[map[string]any]
- func (self *PageResult[T]) ExpmapPageResultFilter(fileds string) *PageResult[map[string]any]
- func (self *PageResult[T]) FailAsNoRecord() *PageResult[T]
- func (self *PageResult[T]) Filter(keyvalues any) *PageResult[T]
- func (self *PageResult[T]) FromPageResult(ret *page.PageResult) *PageResult[T]
- func (self *PageResult[T]) GetOne() T
- func (self *PageResult[T]) Map(fieldsNames ...string) *PageResult[*map[string]any]
- func (self *PageResult[T]) Map2Stru(fieldsMap map[string]string) *PageResult[*map[string]any]
- func (self *PageResult[T]) MapDefault() *PageResult[*map[string]any]
- func (self *PageResult[T]) MapExclude(fieldsNameExclude ...string) *PageResult[*map[string]any]
- func (self *PageResult[T]) MapPage(mappper mapper.Mapper) *PageResult[any]
- func (self *PageResult[T]) MapStruct(some any) *page.PageResult
- func (self *PageResult[T]) NotExistRecord() bool
- func (self *PageResult[T]) PageErr(err error) *PageResult[T]
- func (self *PageResult[T]) PageFail(msg string) *PageResult[T]
- func (self *PageResult[T]) PageFaileSystem(msg string) *PageResult[T]
- func (self *PageResult[T]) PageFaileUser(msg string) *PageResult[T]
- func (self *PageResult[T]) RemoveExclude(excludes, includes []string) []string
- func (self *PageResult[T]) Result2One() T
- func (self *PageResult[T]) Result2Stru(out any) error
- func (self *PageResult[T]) Stru2Filter(datas []schema.Tabler, filterFields string) []any
- func (self *PageResult[T]) ToFail() *IchubResult[T]
- func (self *PageResult[T]) ToOk() *IchubResult[T]
- func (self *PageResult[T]) ToResult() *IchubResult[T]
- func (self *PageResult[T]) ToUiList(someList any) *page.PageResult
- func (self *PageResult[T]) UiMap(fieldsNames ...string) *PageResult[map[string]any]
- func (self *PageResult[T]) UiMap2Om(fieldsNames ...string) *PageResult[*orderedmap.OrderedMap[string, any]]
- func (self *PageResult[T]) UiMapExclude(excludes ...string) *PageResult[map[string]any]
- func (self *PageResult[T]) UiMapFull(excludes []string, includes ...string) *PageResult[map[string]any]
- func (self *PageResult[T]) UiMapStruct(stru any) *PageResult[map[string]any]
- func (self *PageResult[T]) ValueMapOfPageResult(ret *page.PageResult) *PageResult[T]
- func (self *PageResult[T]) ValueOf(esResult *pagees.PageEsResult) *PageResult[T]
- func (self *PageResult[T]) ValueOfPageResult(ret *page.PageResult) *PageResult[T]
- type PageResultSql
- type PtrPageConvert
- func (self *PtrPageConvert[T, U]) PageFrom(dst *PageResult[U]) *PageResult[T]
- func (self *PtrPageConvert[T, U]) PageFromExclude(dst *PageResult[U]) *PageResult[map[string]any]
- func (self *PtrPageConvert[T, U]) PageFromInclude(dst *PageResult[U]) *PageResult[map[string]any]
- func (self *PtrPageConvert[T, U]) PageTo(src *PageResult[T]) *PageResult[U]
- func (self *PtrPageConvert[T, U]) PageToExclude(dst *PageResult[T]) *PageResult[map[string]any]
- func (self *PtrPageConvert[T, U]) PageToInclude(dst *PageResult[T]) *PageResult[map[string]any]
- type PtrResultConvert
- type ResultConvert
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type IchubResult ¶
type IchubResult[T any] struct { *basedto.IchubResult Data T `json:"data"` Total int `json:"total"` PageSize int `json:"pageSize"` PageCurrent int `json:"pageCurrent"` }
func Data2Ret ¶
func Data2Ret[T any](data T) *IchubResult[T]
func DefaultIchubResult ¶
func DefaultIchubResult[T any]() *IchubResult[T]
func Error2Ret ¶
func Error2Ret[T any](err error) *IchubResult[T]
func FromResult ¶
func FromResult[T baseiface.IpoolObj](result *basedto.IchubResult) *IchubResult[T]
func FromResultPage ¶
func FromResultPage[T baseiface.IpoolObj](result *page.PageResult) *IchubResult[T]
func NewIchubResult ¶
func NewIchubResult[T any]() *IchubResult[T]
func ResultCodeMsg ¶
func ResultCodeMsg[T any](code int, msg string) *IchubResult[T]
func ResultErr ¶
func ResultErr[T any](err error) *IchubResult[T]
func ResultFail ¶
func ResultFail[T any](msg string) *IchubResult[T]
func ResultFailSystem ¶
func ResultFailSystem[T any](msg string) *IchubResult[T]
func ResultFailUser ¶
func ResultFailUser[T any](msg string) *IchubResult[T]
func ResultOk ¶
func ResultOk[T any](data T, exist bool) *IchubResult[T]
func ResultOkNil ¶
func ResultOkNil[T any](exist bool) *IchubResult[T]
func (*IchubResult[T]) From ¶
func (self *IchubResult[T]) From(result *basedto.IchubResult) *IchubResult[T]
func (*IchubResult[T]) NewOfPtrType ¶
func (self *IchubResult[T]) NewOfPtrType() T
func (*IchubResult[T]) To ¶
func (self *IchubResult[T]) To() *basedto.IchubResult
func (*IchubResult[T]) ValueOfPageResult ¶
func (self *IchubResult[T]) ValueOfPageResult(result *page.PageResult) *IchubResult[T]
type PageConvert ¶
PtrPageConvert 嵌入 Converter[T, U],方法直接提升
func DefaultPageConvert ¶
func DefaultPageConvert[T any, U any]() *PageConvert[T, U]
func (*PageConvert[T, U]) PageFrom ¶
func (self *PageConvert[T, U]) PageFrom(dst *PageResult[*U]) *PageResult[*T]
PageFrom 执行分页 U -> T 转换
func (*PageConvert[T, U]) PageFromExclude ¶
func (self *PageConvert[T, U]) PageFromExclude(dst *PageResult[*U]) *PageResult[map[string]any]
func (*PageConvert[T, U]) PageFromInclude ¶
func (self *PageConvert[T, U]) PageFromInclude(dst *PageResult[*U]) *PageResult[map[string]any]
func (*PageConvert[T, U]) PageTo ¶
func (self *PageConvert[T, U]) PageTo(src *PageResult[*T]) *PageResult[*U]
PageTo 执行分页 T -> U 转换
func (*PageConvert[T, U]) PageToExclude ¶
func (self *PageConvert[T, U]) PageToExclude(dst *PageResult[*T]) *PageResult[map[string]any]
func (*PageConvert[T, U]) PageToInclude ¶
func (self *PageConvert[T, U]) PageToInclude(dst *PageResult[*T]) *PageResult[map[string]any]
type PageRequest ¶
type PageRequest[T any] struct { *page.PageRequest Data T `json:"data"` }
func Default ¶
func Default[T any]() *PageRequest[T]
func NewPageRequest ¶
func NewPageRequest[T any]() *PageRequest[T]
type PageResult ¶
type PageResult[T any] struct { baseconfig.IchubClientDto *page.PageResult Data []T `json:"data"` }
func DefaultPage ¶
func DefaultPage[T any]() *PageResult[T]
func DefaultPageData ¶
func DefaultPageData[T any](data []T) *PageResult[T]
func DefaultPageError ¶
func DefaultPageError[T any](data []T, err error) *PageResult[T]
func DefaultPageFail ¶
func DefaultPageFail[T any](data []T, msg string) *PageResult[T]
func DefaultResult ¶
func DefaultResult[T any]() *PageResult[T]
func From ¶
func From[T schema.Tabler](result *page.PageResult) *PageResult[T]
func FromAs ¶
func FromAs[T any](result *page.PageResult) *PageResult[T]
func FromPageEsResult ¶
func FromPageEsResult[T baseiface.IpoolObj](result *pagees.PageEsResult) *PageResult[T]
func FromPageResult ¶
func FromPageResult[T baseiface.IpoolObj](result *page.PageResult) *PageResult[T]
func MapPage ¶
func MapPage[T, D any](pageRet *PageResult[*T], conv mapper.Converter[T, D]) *PageResult[*D]
func NewPageResult ¶
func NewPageResult[T any]() *PageResult[T]
func Page2Result ¶
func Page2Result[T, U any](pageRet *PageResult[T], u U) *PageResult[U]
func PageCodeMsg ¶
func PageCodeMsg[T any](code int, msg string) *PageResult[T]
func PageData ¶
func PageData[T any](data []T) *PageResult[T]
func PageDataDefault ¶
func PageDataDefault[T any]() *PageResult[T]
func PageError ¶
func PageError[T any](err error) *PageResult[T]
func PageFail ¶
func PageFail[T any](msg string) *PageResult[T]
func PageFailSystem ¶
func PageFailSystem[T any](msg string) *PageResult[T]
func PageFailUser ¶
func PageFailUser[T any](msg string) *PageResult[T]
func PageOk ¶
func PageOk[T any](data []T) *PageResult[T]
func (*PageResult[T]) CheckRecord ¶
func (self *PageResult[T]) CheckRecord(keyValueOrIdValue any, expectedValues string) error
key =pkey1 exps=f1=v1|f2=v2|f3=v3
func (*PageResult[T]) CheckRecordSuite ¶
func (self *PageResult[T]) CheckRecordSuite(s suite.Suite, keyValueOrIdValue any, expectedValues string)
func (*PageResult[T]) CheckRow ¶
func (self *PageResult[T]) CheckRow(s suite.Suite, keyValueOrIdValue any, expectedValues string)
func (*PageResult[T]) Clone ¶
func (self *PageResult[T]) Clone() *PageResult[T]
func (*PageResult[T]) ExistData ¶
func (self *PageResult[T]) ExistData() bool
func (*PageResult[T]) ExistRecord ¶
func (self *PageResult[T]) ExistRecord() bool
ExistRecord 检查是否存在记录(成功状态且数据不为空)
func (*PageResult[T]) ExpmapPageResult ¶
func (self *PageResult[T]) ExpmapPageResult() *PageResult[map[string]any]
ExpmapPageResult 将 PageResult 转换为 map[string]any 类型的分页结果
func (*PageResult[T]) ExpmapPageResultFilter ¶
func (self *PageResult[T]) ExpmapPageResultFilter(fileds string) *PageResult[map[string]any]
ExpmapPageResultFilter 将 PageResult 转换为 map[string]any 类型并按字段过滤 参数 fields="id,name"
func (*PageResult[T]) FailAsNoRecord ¶
func (self *PageResult[T]) FailAsNoRecord() *PageResult[T]
func (*PageResult[T]) Filter ¶
func (self *PageResult[T]) Filter(keyvalues any) *PageResult[T]
结果过滤 keyvalues=“id=11" or 11
func (*PageResult[T]) FromPageResult ¶
func (self *PageResult[T]) FromPageResult(ret *page.PageResult) *PageResult[T]
func (*PageResult[T]) GetOne ¶
func (self *PageResult[T]) GetOne() T
func (*PageResult[T]) Map ¶
func (self *PageResult[T]) Map(fieldsNames ...string) *PageResult[*map[string]any]
in param fieldsName:f1,f2,f3
func (*PageResult[T]) Map2Stru ¶
func (self *PageResult[T]) Map2Stru(fieldsMap map[string]string) *PageResult[*map[string]any]
func (*PageResult[T]) MapDefault ¶
func (self *PageResult[T]) MapDefault() *PageResult[*map[string]any]
func (*PageResult[T]) MapExclude ¶
func (self *PageResult[T]) MapExclude(fieldsNameExclude ...string) *PageResult[*map[string]any]
func (*PageResult[T]) MapPage ¶
func (self *PageResult[T]) MapPage(mappper mapper.Mapper) *PageResult[any]
func (*PageResult[T]) MapStruct ¶
func (self *PageResult[T]) MapStruct(some any) *page.PageResult
func (*PageResult[T]) NotExistRecord ¶
func (self *PageResult[T]) NotExistRecord() bool
func (*PageResult[T]) PageErr ¶
func (self *PageResult[T]) PageErr(err error) *PageResult[T]
func (*PageResult[T]) PageFail ¶
func (self *PageResult[T]) PageFail(msg string) *PageResult[T]
func (*PageResult[T]) PageFaileSystem ¶
func (self *PageResult[T]) PageFaileSystem(msg string) *PageResult[T]
func (*PageResult[T]) PageFaileUser ¶
func (self *PageResult[T]) PageFaileUser(msg string) *PageResult[T]
func (*PageResult[T]) RemoveExclude ¶
func (self *PageResult[T]) RemoveExclude(excludes, includes []string) []string
func (*PageResult[T]) Result2One ¶
func (self *PageResult[T]) Result2One() T
func (*PageResult[T]) Result2Stru ¶
func (self *PageResult[T]) Result2Stru(out any) error
func (*PageResult[T]) Stru2Filter ¶
func (self *PageResult[T]) Stru2Filter(datas []schema.Tabler, filterFields string) []any
func (*PageResult[T]) ToFail ¶
func (self *PageResult[T]) ToFail() *IchubResult[T]
ToFail 将 PageResult 转换为失败的 IchubResult
func (*PageResult[T]) ToOk ¶
func (self *PageResult[T]) ToOk() *IchubResult[T]
ToOk 将 PageResult 转换为成功的 IchubResult
func (*PageResult[T]) ToResult ¶
func (self *PageResult[T]) ToResult() *IchubResult[T]
ToResult 将 PageResult 转换为 IchubResult(根据状态自动判断成功或失败)
func (*PageResult[T]) ToUiList ¶
func (self *PageResult[T]) ToUiList(someList any) *page.PageResult
func (*PageResult[T]) UiMap ¶
func (self *PageResult[T]) UiMap(fieldsNames ...string) *PageResult[map[string]any]
func (*PageResult[T]) UiMap2Om ¶
func (self *PageResult[T]) UiMap2Om(fieldsNames ...string) *PageResult[*orderedmap.OrderedMap[string, any]]
func (*PageResult[T]) UiMapExclude ¶
func (self *PageResult[T]) UiMapExclude(excludes ...string) *PageResult[map[string]any]
func (*PageResult[T]) UiMapFull ¶
func (self *PageResult[T]) UiMapFull(excludes []string, includes ...string) *PageResult[map[string]any]
int64 to str , float64 to str
func (*PageResult[T]) UiMapStruct ¶
func (self *PageResult[T]) UiMapStruct(stru any) *PageResult[map[string]any]
func (*PageResult[T]) ValueMapOfPageResult ¶
func (self *PageResult[T]) ValueMapOfPageResult(ret *page.PageResult) *PageResult[T]
ValueMapOfPageResult 从分页结果设置当前 PageResult 的值(适用于映射类型)
func (*PageResult[T]) ValueOf ¶
func (self *PageResult[T]) ValueOf(esResult *pagees.PageEsResult) *PageResult[T]
func (*PageResult[T]) ValueOfPageResult ¶
func (self *PageResult[T]) ValueOfPageResult(ret *page.PageResult) *PageResult[T]
type PageResultSql ¶
func NewPageResultSql ¶
func NewPageResultSql[T any]() *PageResultSql[T]
func (*PageResultSql[T]) Scan2PageRet ¶
func (self *PageResultSql[T]) Scan2PageRet(ifCount bool, params ...any) *PageResult[*T]
type PtrPageConvert ¶
type PtrPageConvert[T any, U any] struct { dto.OptionFields mapper.PtrConverter[T, U] }
func DefaultPtrPageConvert ¶
func DefaultPtrPageConvert[T any, U any]() *PtrPageConvert[T, U]
func (*PtrPageConvert[T, U]) PageFrom ¶
func (self *PtrPageConvert[T, U]) PageFrom(dst *PageResult[U]) *PageResult[T]
PageFrom 执行分页 U -> T 转换
func (*PtrPageConvert[T, U]) PageFromExclude ¶
func (self *PtrPageConvert[T, U]) PageFromExclude(dst *PageResult[U]) *PageResult[map[string]any]
func (*PtrPageConvert[T, U]) PageFromInclude ¶
func (self *PtrPageConvert[T, U]) PageFromInclude(dst *PageResult[U]) *PageResult[map[string]any]
func (*PtrPageConvert[T, U]) PageTo ¶
func (self *PtrPageConvert[T, U]) PageTo(src *PageResult[T]) *PageResult[U]
PageTo 执行分页 T -> U 转换
func (*PtrPageConvert[T, U]) PageToExclude ¶
func (self *PtrPageConvert[T, U]) PageToExclude(dst *PageResult[T]) *PageResult[map[string]any]
func (*PtrPageConvert[T, U]) PageToInclude ¶
func (self *PtrPageConvert[T, U]) PageToInclude(dst *PageResult[T]) *PageResult[map[string]any]
type PtrResultConvert ¶
type PtrResultConvert[T any, U any] struct { mapper.PtrConverter[T, U] dto.OptionFields }
PtrResultConvert 嵌入 Converter[T, U]
func DefaultPtrResultConvert ¶
func DefaultPtrResultConvert[T any, U any]() *PtrResultConvert[T, U]
func DefaultResultConvert ¶
func DefaultResultConvert[T any, U any]() *PtrResultConvert[T, U]
func (*PtrResultConvert[T, U]) ResultFrom ¶
func (self *PtrResultConvert[T, U]) ResultFrom(dst *IchubResult[U]) *IchubResult[T]
func (*PtrResultConvert[T, U]) ResultTo ¶
func (self *PtrResultConvert[T, U]) ResultTo(src *IchubResult[T]) *IchubResult[U]
type ResultConvert ¶
PtrResultConvert 嵌入 Converter[T, U]
func (*ResultConvert[T, U]) ResultFrom ¶
func (self *ResultConvert[T, U]) ResultFrom(dst *IchubResult[*U]) *IchubResult[*T]
func (*ResultConvert[T, U]) ResultTo ¶
func (self *ResultConvert[T, U]) ResultTo(src *IchubResult[*T]) *IchubResult[*U]