Versions in this module Expand all Collapse all v1 v1.0.3 May 17, 2024 v1.0.2 Mar 8, 2024 Changes in this version + func QueryDataResult[T any](c echo.Context, tx *gorm.DB, prequery *PreQuery) ([]T, error) type PageResult + func QueryPageResult[T any](c echo.Context, tx *gorm.DB, prequery *PreQuery) (*PageResult, error) v1.0.1 Feb 12, 2023 Changes in this version + func CreateToken(secret, uid, level string, exp time.Duration) (string, error) + func NewSingleHostReverseProxy(prefix string, target *url.URL, rmAuth bool) *httputil.ReverseProxy + func ParseEqualMap(c echo.Context) map[string]string + func ParseFilterMap(c echo.Context) map[string]string + func ParseSortMap(c echo.Context) map[string]string + func ReadImportCsvData(src io.Reader) ([]map[string]interface{}, error) + func ReadImportExcelData(src io.Reader, sheet string) ([]map[string]interface{}, error) + func ReadImportJsonData(src io.Reader) ([]map[string]interface{}, error) + type DateRange struct + End string + Start string + func (d DateRange) ParseEnd() (time.Time, error) + func (d DateRange) ParseStart() (time.Time, error) + type JsonOptions struct + Id string + Value string + type Metrics struct + Icon string + Title string + Value interface{} + func NewMetrics(icon string, value interface{}, title string) *Metrics + type PageResult struct + Data interface{} + Pos int64 + TotalCount int64 + type ParamReader struct + LastError error + func NewParamReader(c echo.Context) *ParamReader + func (sr *ParamReader) ReadInt(ref *int, name string, defval int) *ParamReader + func (sr *ParamReader) ReadInt64(ref *int64, name string, defval int64) *ParamReader + func (sr *ParamReader) ReadRequiedString(ref *string, name string) *ParamReader + func (sr *ParamReader) ReadString(ref *string, name string) *ParamReader + func (sr *ParamReader) ReadStringWithDefault(ref *string, name string, defval string) *ParamReader + type PreQuery struct + func NewPreQuery(c echo.Context) *PreQuery + func (p *PreQuery) DateRange(queryfd, timefd string, defaltStart time.Time, defaultEnd time.Time) *PreQuery + func (p *PreQuery) DateRange2(startfd, endfd, timefd string, defaltStart time.Time, defaultEnd time.Time) *PreQuery + func (p *PreQuery) DefaultOrderBy(fd string) *PreQuery + func (p *PreQuery) EqualFields(fd ...string) *PreQuery + func (p *PreQuery) KeyFields(fd ...string) *PreQuery + func (p *PreQuery) Query(query *gorm.DB) *gorm.DB + func (p *PreQuery) QueryField(column, qfield string) *PreQuery + func (p *PreQuery) SetParam(key string, value interface{}) *PreQuery + type SSE struct + EchoContext echo.Context + func NewSSE(ectx echo.Context) *SSE + func (sse *SSE) Write(data []byte) (n int, err error) + func (sse *SSE) WriteEvent(event string, data []byte) (err error) + func (sse *SSE) WriteExec(cmd *exec.Cmd) error + func (sse *SSE) WriteJSON(data interface{}) (err error) + func (sse *SSE) WriteMessage(msg SSEMessage) (err error) + func (sse *SSE) WriteText(msg string) (err error) + type SSEMessage struct + Action string + Data interface{} + Error string + Id string + type WebForm struct + FormItem interface{} + Gets url.Values + Params map[string]string + Posts url.Values + func EmptyWebForm() *WebForm + func NewWebForm(c echo.Context) *WebForm + func (f *WebForm) GetDateRange(name string) (DateRange, error) + func (f *WebForm) GetInt64Val(name string, defval int64) int64 + func (f *WebForm) GetIntVal(name string, defval int) int + func (f *WebForm) GetMustVal(name string) (string, error) + func (f *WebForm) GetVal(name string) string + func (f *WebForm) GetVal2(name string, defval string) string + func (f *WebForm) Param(name string) string + func (f *WebForm) Param2(name string, defval string) string + func (f *WebForm) ParseTimeDesc(timestr string, defval string) string + func (f *WebForm) Set(name string, value string) + type WebRestResult struct + Code int + Data interface{} + Msg string + Msgtype string + func RestError(msg string) *WebRestResult + func RestResult(data interface{}) *WebRestResult + func RestSucc(msg string) *WebRestResult + type WebixTableColumn struct + Adjust interface{} + Css string + Editor string + Fillspace interface{} + Header interface{} + Headermenu interface{} + Height int + Hidden interface{} + Id string + Options interface{} + Sort string + Template string + Width int