router

package
v0.0.0-...-529d850 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2025 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ClientRouterApp = ClientRouter{}
View Source
var CommonRouterApp = CommonRouter{}
View Source
var EventRouterApp = EventRouter{}
View Source
var MemberRouterApp = new(MemberRouter)
View Source
var SettingRouterApp = SettingRouter{}

Functions

func SetupRouter

func SetupRouter() *gin.Engine

Types

type ClientRouter

type ClientRouter struct{}

func (ClientRouter) CreateTokenViaLogto

func (ClientRouter) CreateTokenViaLogto(c *gin.Context)

func (ClientRouter) CreateTokenViaWeChat

func (ClientRouter) CreateTokenViaWeChat(c context.Context, input *struct {
	Body struct {
		Code string `json:"code"`
	}
}) (*util.CommonResponse[dto.ClientTokenResponse], error)

type CommonRouter

type CommonRouter struct{}

func (CommonRouter) Upload

func (CommonRouter) Upload(c *gin.Context)

type EventRouter

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

func (EventRouter) Accept

func (EventRouter) Accept(c *gin.Context)

func (EventRouter) AlterCommit

func (EventRouter) AlterCommit(c *gin.Context)

func (EventRouter) Cancel

func (EventRouter) Cancel(c *gin.Context)

func (EventRouter) Close

func (EventRouter) Close(c *gin.Context)

func (EventRouter) Commit

func (EventRouter) Commit(c *gin.Context)

func (EventRouter) Create

func (EventRouter) Create(c *gin.Context)

func (EventRouter) Drop

func (EventRouter) Drop(c *gin.Context)

func (EventRouter) GetClientEventByPage

func (EventRouter) GetClientEventByPage(c *gin.Context)

func (EventRouter) GetEventByClientAndPage

func (EventRouter) GetEventByClientAndPage(c *gin.Context)

func (EventRouter) GetEventById

func (EventRouter) GetEventById(c *gin.Context)

func (EventRouter) GetMemberEventByPage

func (EventRouter) GetMemberEventByPage(c *gin.Context)

return events that is accepted by current member

func (EventRouter) GetPublicEventById

func (EventRouter) GetPublicEventById(c context.Context, input *struct {
	EventID int64 `path:"EventId"`
}) (*util.CommonResponse[model.PublicEvent], error)

func (EventRouter) GetPublicEventByPage

func (EventRouter) GetPublicEventByPage(c context.Context, input *struct {
	dto.PageRequest
	Status string `query:"status"`
	Order  string `query:"order" default:"ASC"`
}) (*util.CommonResponse[[]model.PublicEvent], error)

func (EventRouter) RejectCommit

func (EventRouter) RejectCommit(c *gin.Context)

func (EventRouter) Update

func (EventRouter) Update(c *gin.Context)

type MemberRouter

type MemberRouter struct{}

func (MemberRouter) Activate

func (MemberRouter) Activate(c *gin.Context)

func (MemberRouter) BindMemberLogtoId

func (MemberRouter) BindMemberLogtoId(c context.Context, input *struct {
	MemberId      string `path:"MemberId" maxLength:"10" example:"2333333333" doc:"Member Id"`
	Authorization string `header:"Authorization"`
	Body          struct {
		Password string `json:"password"`
	}
}) (*util.CommonResponse[model.Member], error)

func (MemberRouter) Create

func (MemberRouter) Create(c *gin.Context)

func (MemberRouter) CreateMany

func (MemberRouter) CreateMany(c *gin.Context)

func (MemberRouter) CreateToken

func (MemberRouter) CreateToken(ctx context.Context, input *struct {
	MemberId string `path:"MemberId" maxLength:"10" example:"2333333333" doc:"Member Id"`
	Body     struct {
		Password string `json:"password"`
	}
}) (*util.CommonResponse[dto.CreateMemberTokenResponse], error)

func (MemberRouter) CreateTokenViaLogtoToken

func (MemberRouter) CreateTokenViaLogtoToken(c context.Context, input *struct {
	Authorization string `header:"Authorization"`
}) (*util.CommonResponse[dto.CreateMemberTokenResponse], error)

func (MemberRouter) CreateWithLogto

func (MemberRouter) CreateWithLogto(c context.Context, input *struct {
	MemberId string `path:"MemberId" maxLength:"10" example:"2333333333" doc:"Member Id"`
	LogtoId  string `json:"logtoId" doc:"Logto Id"`
	Name     string `json:"name" minLength:"2" maxLength:"4" doc:"Name"`
	Section  string `json:"section"`
	Alias    string `json:"alias" maxLength:"20"`
	Avatar   string `json:"avatar" maxLength:"255"`
	Profile  string `json:"profile" maxLength:"1000"`
	Phone    string `json:"phone"`
	QQ       string `json:"qq" minLength:"5" maxLength:"20"`
	Auth     string `header:"Authorization"`
}) (*util.CommonResponse[model.Member], error)

func (MemberRouter) GetMemberById

func (MemberRouter) GetMemberById(c *gin.Context)

func (MemberRouter) GetMemberByPage

func (MemberRouter) GetMemberByPage(c *gin.Context)

func (MemberRouter) GetPublicMemberById

func (MemberRouter) GetPublicMemberById(ctx context.Context, input *struct {
	MemberId string `path:"MemberId" maxLength:"10" example:"2333333333" doc:"Name to greet"`
}) (*util.CommonResponse[model.PublicMember], error)

func (MemberRouter) GetPublicMemberByPage

func (MemberRouter) GetPublicMemberByPage(ctx context.Context, input *struct {
	dto.PageRequest
}) (*util.CommonResponse[[]model.PublicMember], error)

func (MemberRouter) Update

func (MemberRouter) Update(c *gin.Context)

func (MemberRouter) UpdateAvatar

func (MemberRouter) UpdateAvatar(c *gin.Context)

func (MemberRouter) UpdateBasic

func (MemberRouter) UpdateBasic(c *gin.Context)

type PingResponse

type PingResponse struct {
	Pong string `json:"message" example:"ping" doc:"Ping message"`
}

type SettingRouter

type SettingRouter struct{}

func (SettingRouter) GetMiniAppSetting

func (SettingRouter) GetMiniAppSetting(c *gin.Context)

Jump to

Keyboard shortcuts

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