dto

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: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActivateMemberRequest

type ActivateMemberRequest struct {
	MemberId string
	Password string `json:"password" binding:"required,max=50"`
	Alias    string `json:"alias" binding:"omitempty,max=20"`
	Profile  string `json:"profile" binding:"omitempty,max=1000"`
	Phone    string `json:"phone" binding:"omitempty,len=11,numeric"`
	QQ       string `json:"qq" binding:"omitempty,min=5,max=20,numeric"`
}

type AlterCommitRequest

type AlterCommitRequest struct {
	Content string `json:"content"`
}

type ClientTokenResponse

type ClientTokenResponse struct {
	Token string `json:"token"`
	model.Client
}

type CommitRequest

type CommitRequest struct {
	Content string `json:"content"`
}

type CreateEventRequest

type CreateEventRequest struct {
	ClientId          int64  `json:"clientId" db:"client_id"`
	Model             string `json:"model" binding:"omitempty,max=40"`
	Phone             string `json:"phone" binding:"omitempty,len=11,numeric"`
	QQ                string `json:"qq" binding:"omitempty,min=5,max=20,numeric"`
	ContactPreference string `json:"contactPreference" db:"contact_preference" `
	Problem           string `json:"problem" db:"problem" binding:"omitempty,max=1000"`
}

type CreateMemberRequest

type CreateMemberRequest struct {
	MemberId string `uri:"MemberId" json:"memberId" binding:"required,len=10,numeric"`
	LogtoId  string `json:"logtoId" binding:"omitempty"`
	Name     string `json:"name" binding:"required,min=2,max=4"`
	Section  string `json:"section" binding:"required,section"`
	Alias    string `json:"alias" binding:"omitempty,max=20"`
	Avatar   string `json:"avatar" binding:"omitempty,max=255"`
	Profile  string `json:"profile" binding:"omitempty,max=1000"`
	Phone    string `json:"phone" binding:"omitempty,len=11,numeric"`
	QQ       string `json:"qq" binding:"omitempty,min=5,max=20,numeric"`
	Role     string `json:"role" binding:"required"`
}

type CreateMemberTokenRequest

type CreateMemberTokenRequest struct {
	MemberId string `uri:"MemberId" binding:"required,len=10,numeric"`
	Password string `json:"password" binding:""`
}

type CreateMemberTokenResponse

type CreateMemberTokenResponse struct {
	model.Member
	Token string `json:"token"`
}

type CreateMemberWithLogtoRequest

type CreateMemberWithLogtoRequest struct {
	MemberId string `uri:"MemberId" json:"memberId" binding:"required,len=10,numeric"`
	LogtoId  string `json:"logtoId" binding:"omitempty"`
	Name     string `json:"name" binding:"required,min=2,max=4"`
	Section  string `json:"section" binding:"required,section"`
	Alias    string `json:"alias" binding:"omitempty,max=20"`
	Avatar   string `json:"avatar" binding:"omitempty,max=255"`
	Profile  string `json:"profile" binding:"omitempty,max=1000"`
	Phone    string `json:"phone" binding:"omitempty,len=11,numeric"`
	QQ       string `json:"qq" binding:"omitempty,min=5,max=20,numeric"`
}

type EventID

type EventID struct {
	EventID int64 `uri:"EventId" json:"eventId" binding:"required"`
}

type FileUploadResponse

type FileUploadResponse struct {
	Url string `json:"url"`
}

type MemberId

type MemberId struct {
	MemberId string `uri:"MemberId" json:"memberId" binding:"required,len=10,numeric"`
}

type Page

type Page struct {
	Offset uint64 `json:"-" form:"offset" binding:"min=0"`
	Limit  uint64 `json:"-" form:"limit" binding:"min=0"`
}

type PageRequest

type PageRequest struct {
	Offset uint64 `query:"offset" default:"0" example:"0" minimum:"0" doc:"Offset"`
	Limit  uint64 `query:"limit" default:"50" example:"50" minimum:"0" doc:"Limit"`
}

type PatchLogtoUserRequest

type PatchLogtoUserRequest struct {
	UserName     string                 `json:"username,omitempty"`
	PrimaryEmail string                 `json:"primaryEmail,omitempty"`
	PrimaryPhone string                 `json:"primaryPhone,omitempty"`
	Name         string                 `json:"name,omitempty"`
	Avatar       string                 `json:"avatar,omitempty"`
	CustomData   map[string]interface{} `json:"customData,omitempty"`
}

type UpdateAvatarRequest

type UpdateAvatarRequest struct {
	Url string `json:"url" binding:"required"`
}

type UpdateMemberBasicRequest

type UpdateMemberBasicRequest struct {
	MemberId string `uri:"MemberId" json:"memberId" binding:"required,len=10,numeric"`
	Name     string `json:"name" binding:"omitempty,min=2,max=4"`
	Section  string `json:"section" binding:"omitempty,section"`
	Role     string `json:"role" binding:"omitempty"`
}

type UpdateMemberRequest

type UpdateMemberRequest struct {
	MemberId string
	Alias    string `json:"alias" binding:"omitempty,max=20"`
	Avatar   string `json:"avatar" binding:"omitempty,max=255"`
	Profile  string `json:"profile" binding:"omitempty,max=1000"`
	Phone    string `json:"phone" binding:"omitempty,len=11,numeric"`
	QQ       string `json:"qq" binding:"omitempty,min=5,max=20,numeric"`
	Password string `json:"password" binding:"omitempty,max=20"`
}

type UpdateRequest

type UpdateRequest struct {
	Phone   string `json:"phone" binding:"omitempty,len=11,numeric"`
	QQ      string `json:"qq" binding:"omitempty,min=5,max=20,numeric"`
	Problem string `json:"problem" db:"problem" binding:"omitempty,max=1000"`
}

type WxLoginRequest

type WxLoginRequest struct {
	Code string `json:"code" binding:"required"`
}

Jump to

Keyboard shortcuts

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