web

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Attribute

type Attribute struct {
	ID        int64       `json:"id"`
	ModelUid  string      `json:"model_uid"`
	FieldUid  string      `json:"field_uid"`
	FieldName string      `json:"field_name"`
	FieldType string      `json:"field_type"`
	Required  bool        `json:"required"`
	Secure    bool        `json:"secure"`
	Display   bool        `json:"display"`
	Option    interface{} `json:"option"`
	Index     int64       `json:"index"`
}

type AttributeGroup

type AttributeGroup struct {
	GroupName string `json:"group_name"`
	ModelUid  string `json:"model_uid"`
	GroupId   int64  `json:"group_id"`
	Index     int64  `json:"index"`
}

type AttributeGroups

type AttributeGroups struct {
	GroupId    int64   `bson:"_id"`
	Total      int     `bson:"total"`
	Attributes []int64 `bson:"attributes"`
}

type AttributeList

type AttributeList struct {
	GroupId    int64       `json:"group_id"`
	GroupName  string      `json:"group_name"`
	Expanded   bool        `json:"expanded"`
	Index      int64       `json:"index"`
	Total      int         `json:"total"`
	Attributes []Attribute `json:"attributes,omitempty"`
}

type CreateAttributeGroup

type CreateAttributeGroup struct {
	Name     string `json:"group_name"`
	ModelUid string `json:"model_uid"`
	Index    int64  `json:"index"`
}

type CreateAttributeReq

type CreateAttributeReq struct {
	GroupId   int64       `json:"group_id"`
	FieldUid  string      `json:"field_uid"`
	ModelUid  string      `json:"model_uid"`
	FieldName string      `json:"field_name"`
	FieldType string      `json:"field_type"`
	Secure    bool        `json:"secure"`
	Required  bool        `json:"required"`
	Option    interface{} `json:"option"`
}

type CustomAttributeFieldColumnsReq

type CustomAttributeFieldColumnsReq struct {
	ModelUid        string   `json:"model_uid"`
	CustomFieldName []string `json:"custom_field_name"`
}

CustomAttributeFieldColumnsReq 排序并展示数据

type DeleteAttributeReq

type DeleteAttributeReq struct {
	Id int64 `json:"id"`
}

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

func NewHandler

func NewHandler(svc service.Service) *Handler

func (*Handler) CreateAttribute

func (h *Handler) CreateAttribute(ctx *gin.Context, req CreateAttributeReq) (ginx.Result, error)

func (*Handler) CreateAttributeGroup

func (h *Handler) CreateAttributeGroup(ctx *gin.Context, req CreateAttributeGroup) (ginx.Result, error)

func (*Handler) CustomAttributeFieldColumns

func (h *Handler) CustomAttributeFieldColumns(ctx *gin.Context, req CustomAttributeFieldColumnsReq) (ginx.Result, error)

func (*Handler) DeleteAttribute

func (h *Handler) DeleteAttribute(ctx *gin.Context, req DeleteAttributeReq) (ginx.Result, error)

func (*Handler) ListAttributeField

func (h *Handler) ListAttributeField(ctx *gin.Context, req ListAttributeReq) (ginx.Result, error)

func (*Handler) ListAttributeGroup

func (h *Handler) ListAttributeGroup(ctx *gin.Context, req ListAttributeGroupReq) (ginx.Result, error)

func (*Handler) ListAttributeGroupByIds

func (h *Handler) ListAttributeGroupByIds(ctx *gin.Context, req ListAttributeGroupByIdsReq) (ginx.Result, error)

func (*Handler) ListAttributes

func (h *Handler) ListAttributes(ctx *gin.Context, req ListAttributeReq) (ginx.Result, error)

func (*Handler) PrivateRoutes added in v1.3.0

func (h *Handler) PrivateRoutes(server *gin.Engine)

type ListAttributeGroupByIdsReq

type ListAttributeGroupByIdsReq struct {
	Ids []int64 `json:"ids"`
}

type ListAttributeGroupReq

type ListAttributeGroupReq struct {
	ModelUid string `json:"model_uid"`
}

type ListAttributeReq

type ListAttributeReq struct {
	ModelUid string `json:"model_uid"`
}

type RetrieveAttributeFieldList

type RetrieveAttributeFieldList struct {
	Attributes []Attribute `json:"attribute_fields,omitempty"`
	Total      int64       `json:"total,omitempty"`
}

type RetrieveAttributeFieldsList

type RetrieveAttributeFieldsList struct {
}

type RetrieveAttributeList

type RetrieveAttributeList struct {
	AttributeList []AttributeList `json:"attribute_groups"`
}

Jump to

Keyboard shortcuts

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