params

package
v0.0.0-...-cc6c6cb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 20, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateDataListParams

type CreateDataListParams struct {
	Label string `json:"label" binding:"required"`
	Key   string `json:"key" binding:"required"`
	Kind  string `json:"kind" binding:"required"`
	Value string `json:"value" binding:"required"`

	ItemOrder int `json:"item_order"`
}

CreateDataListParams 创建参数

func (*CreateDataListParams) GetMessages

func (c *CreateDataListParams) GetMessages() valid.ValidatorMessages

func (*CreateDataListParams) Optimize

func (c *CreateDataListParams) Optimize() error

type CreateSiteConfigParams

type CreateSiteConfigParams struct {
	Name   string `json:"name" binding:"required"`
	Config string `json:"config" binding:"required"`
}

func (*CreateSiteConfigParams) GetMessages

type CreateUserParams

type CreateUserParams struct {
	Username string    `json:"username" binding:"required"`
	Password string    `json:"password" binding:"required"`
	Role     user.Role `json:"-"`
}

func (*CreateUserParams) GetMessages

func (c *CreateUserParams) GetMessages() valid.ValidatorMessages

type DeleteIDParams

type DeleteIDParams struct {
	ID int64 `json:"id" binding:"required"`
}

func (*DeleteIDParams) GetMessages

func (d *DeleteIDParams) GetMessages() valid.ValidatorMessages

type GetAllDataListByKindsParams

type GetAllDataListByKindsParams struct {
	Kinds   []string `json:"kinds"`
	ByOrder string   `json:"by_order"`
}

type GetDataListSortDataParams

type GetDataListSortDataParams struct {
	Kind string `json:"kind" binding:"required" form:"kind"`
}

GetDataListSortDataParams 获取排序数据

func (*GetDataListSortDataParams) GetMessages

type GetUserByParams

type GetUserByParams struct {
	ID       int64  `json:"id"`
	Username string `json:"username"`
}

type ItemOrderParams

type ItemOrderParams struct {
	IDs    []int64 `json:"ids" binding:"required"`
	Orders []int   `json:"orders" binding:"required"`
}

func (*ItemOrderParams) GetMessages

func (i *ItemOrderParams) GetMessages() valid.ValidatorMessages

func (*ItemOrderParams) Optimize

func (i *ItemOrderParams) Optimize() error

type ListDataByKindParams

type ListDataByKindParams struct {
	Kind string `json:"kind" form:"kind"`
	Page int    `json:"page" binding:"min=1" form:"page"`
	Size int    `json:"size" binding:"min=1,max=100" form:"size"`

	Offset int `json:"-" form:"-"`
}

func (*ListDataByKindParams) GetMessages

func (l *ListDataByKindParams) GetMessages() valid.ValidatorMessages

func (*ListDataByKindParams) Optimize

func (l *ListDataByKindParams) Optimize() error

type UpdateDataListParams

type UpdateDataListParams struct {
	ID        int64  `json:"id" binding:"required"`
	Key       string `json:"key" binding:"required"`
	Value     string `json:"value" binding:"required"`
	ItemOrder *int   `json:"item_order"`
}

UpdateDataListParams 更新参数

func (*UpdateDataListParams) GetMessages

func (u *UpdateDataListParams) GetMessages() valid.ValidatorMessages

type UpdateSiteConfigParams

type UpdateSiteConfigParams struct {
	Name   string `json:"name" binding:"required"`
	Config string `json:"config" binding:"required"`
}

func (*UpdateSiteConfigParams) GetMessages

type UploadToS3Params

type UploadToS3Params struct {
	Prefix string `json:"prefix" binding:"required" form:"prefix"`
	Object string `json:"object" binding:"required" form:"object"`

	File *multipart.FileHeader `json:"file" binding:"required" form:"file"`
}

type UserLoginParams

type UserLoginParams struct {
	Username string `json:"username" binding:"required"`
	Password string `json:"password" binding:"required"`
}

func (*UserLoginParams) GetMessages

func (u *UserLoginParams) GetMessages() valid.ValidatorMessages

type WriteFileParams

type WriteFileParams struct {
	Filename string `json:"filename" binding:"required"`
	Data     string `json:"data" binding:"required"`
}

func (*WriteFileParams) GetMessages

func (w *WriteFileParams) GetMessages() valid.ValidatorMessages

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL