gateway

package
v0.0.0-...-92ef796 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2020 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DialRandomRpcAddress

func DialRandomRpcAddress(dao *rpc.RpcNodeDao, srv service.ServiceType) (*grpc.ClientConn, error)

Types

type AuthController

type AuthController struct {
	Config     *config.ServerConfig   `di:"~"`
	Logger     *logrus.Logger         `di:"~"`
	Mappers    *xentity.EntityMappers `di:"~"`
	ZkClient   *zookeeper.ZkClient    `di:"~"`
	RpcNodeDao *rpc.RpcNodeDao        `di:"~"`
}

func NewAuthController

func NewAuthController(dic *xdi.DiContainer) *AuthController

func (*AuthController) CurrentUser

func (a *AuthController) CurrentUser(c *gin.Context)

@Router /auth/ [GET] @Summary Current user @Tag Authorization @Template Auth Rpc @ResponseModel 200 #Result<UserDto> @ResponseEx 200 ${resp_user}

func (*AuthController) Login

func (a *AuthController) Login(c *gin.Context)

@Router /auth/login [POST] @Summary Login @Tag Authorization @Template ParamA Rpc @Param param body #LoginParam true "request parameter" @ResponseDesc 401 "password error" @ResponseDesc 404 "user not found" @ResponseDesc 500 "login failed" @ResponseModel 200 #Result<LoginDto> @RequestEx 200 ${req_login} @ResponseEx 200 ${resp_login}

func (*AuthController) Logout

func (a *AuthController) Logout(c *gin.Context)

@Router /auth/logout [DELETE] @Summary Logout @Tag Authorization @Template Auth Rpc @ResponseDesc 500 "logout failed" @ResponseModel 200 #Result @ResponseEx 200 ${resp}

func (*AuthController) Register

func (a *AuthController) Register(c *gin.Context)

@Router /auth/register [POST] @Summary Register @Tag Authorization @Template Param Rpc @Param param body #RegisterParam true "request parameter" @ResponseDesc 500 "username has been used" @ResponseDesc 500 "register failed" @ResponseModel 200 #Result<UserDto> @RequestEx 200 ${req_register} @ResponseEx 200 ${resp_user}

func (*AuthController) UpdatePass

func (a *AuthController) UpdatePass(c *gin.Context)

@Router /auth/password [PUT] @Summary Update password @Tag Authorization @Template Auth Param Rpc @Param param body #PassParam true "request parameter" @ResponseDesc 500 "update pass failed" @ResponseModel 200 #Result @RequestEx 200 ${req_password} @ResponseEx 200 ${resp}

type ConnController

type ConnController struct {
	Config     *config.ServerConfig   `di:"~"`
	Logger     *logrus.Logger         `di:"~"`
	Mappers    *xentity.EntityMappers `di:"~"`
	ZkClient   *zookeeper.ZkClient    `di:"~"`
	RpcNodeDao *rpc.RpcNodeDao        `di:"~"`
}

func NewConnController

func NewConnController(dic *xdi.DiContainer) *ConnController

func (*ConnController) GetAddr

func (cn *ConnController) GetAddr(c *gin.Context)

@Router /conn/addr [GET] @Summary Get available conn address @Tag Conn @Template Auth Rpc @ResponseDesc 404 "available node not found" @ResponseModel 200 #Result<ConnAddrDto> @ResponseEx 200 ${resp_addr}

type FriendController

type FriendController struct {
	Config     *config.ServerConfig   `di:"~"`
	Logger     *logrus.Logger         `di:"~"`
	Mappers    *xentity.EntityMappers `di:"~"`
	ZkClient   *zookeeper.ZkClient    `di:"~"`
	RpcNodeDao *rpc.RpcNodeDao        `di:"~"`
}

func NewFriendController

func NewFriendController(dic *xdi.DiContainer) *FriendController

func (*FriendController) Delete

func (f *FriendController) Delete(c *gin.Context)

@Router /friend/ [DELETE] @Summary Delete friend @Tag Friend @Template Auth Param Rpc @Param to body #FriendParam true "request parameter" @ErrorCode 404 "user not found" @ErrorCode 500 "friend delete failed" @ResponseModel 200 #Result @ResponseEx 200 ${resp}

func (*FriendController) Insert

func (f *FriendController) Insert(c *gin.Context)

@Router /friend/ [PUT] @Summary Add friend @Tag Friend @Template Auth Param Rpc @Param to body #FriendParam true "request parameter" @ResponseDesc 400 "could not add self as friend" @ResponseDesc 404 "user not found" @ResponseDesc 500 "friend insert failed" @ResponseModel 200 #Result @ResponseEx 200 ${resp}

func (*FriendController) Query

func (f *FriendController) Query(c *gin.Context)

@Router /friend [GET] @Summary Query friends @Tag Friend @Template Auth Order Page Rpc @ResponseDesc 404 user not found @ResponseModel 200 #Result<Page<UserDto>> @ResponseEx 200 ${resp_friends}

type MessageController

type MessageController struct {
	Config     *config.ServerConfig   `di:"~"`
	Logger     *logrus.Logger         `di:"~"`
	Mappers    *xentity.EntityMappers `di:"~"`
	ZkClient   *zookeeper.ZkClient    `di:"~"`
	RpcNodeDao *rpc.RpcNodeDao        `di:"~"`
}

func NewMessageController

func NewMessageController(dic *xdi.DiContainer) *MessageController

func (*MessageController) GetMessages

func (m *MessageController) GetMessages(c *gin.Context)

GET /message/:uid

func (*MessageController) SendMessage

func (m *MessageController) SendMessage(c *gin.Context)

POST /message/:uid

type UserController

type UserController struct {
	Config     *config.ServerConfig   `di:"~"`
	Logger     *logrus.Logger         `di:"~"`
	Mappers    *xentity.EntityMappers `di:"~"`
	ZkClient   *zookeeper.ZkClient    `di:"~"`
	RpcNodeDao *rpc.RpcNodeDao        `di:"~"`
}

func NewUserController

func NewUserController(dic *xdi.DiContainer) *UserController

func (*UserController) Delete

func (u *UserController) Delete(c *gin.Context)

@Router /user/ [DELETE] @Summary Delete user @Tag User @Template Auth Param Rpc @ErrorCode 404 "user not found" @ErrorCode 500 "user delete failed" @ResponseModel 200 #Result @ResponseEx 200 ${resp}

func (*UserController) Query

func (u *UserController) Query(c *gin.Context)

@Router /user/{uid} [GET] @Summary Query user @Tag User @Template Auth ParamA Rpc @Param uid path integer true "user id" @ResponseDesc 404 "user not found" @ResponseModel 200 #Result<UserDto> @ResponseEx 200 ${resp_user}

func (*UserController) Update

func (u *UserController) Update(c *gin.Context)

@Router /user/ [PUT] @Summary Update user @Tag User @Template Auth Param Rpc @Param param body #UserParam true "request parameter" @ResponseDesc 404 "user not found" @ResponseDesc 500 "user update failed" @ResponseModel 200 #Result<UserDto> @RequestEx 200 ${req_user} @ResponseEx 200 ${resp_user}

Jump to

Keyboard shortcuts

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