api

package
v0.0.0-...-9d33de4 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2020 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Provider = wire.NewSet(providerApi, wire.Struct(new(Api), "*"))

结构构造器,避免后续调用构造器集合时代码冗余(不使用的情况下,若后续调用构造器集合现需要多此初始化集合)

View Source
var ProviderAuth = wire.NewSet(NewAuthApi)

wire依赖

Functions

func NewApi

func NewApi() *gin.Engine

创建路由

func NewAuthRouter

func NewAuthRouter(router *gin.Engine)

路由

func OauthApi

func OauthApi(router *gin.Engine)

Types

type Api

type Api struct {
	BoardApi   *v1.BoardApi
	PostApi    *v1.PostApi
	CommentAPi *v1.CommentApi
	AuthApi    *AuthApi
	UserApi    *v1.UserApi
}

注入结构体

type AuthApi

type AuthApi struct {
}

认证API依赖注入结构体

func NewAuthApi

func NewAuthApi(service2 service.UserService) (*AuthApi, error)

依赖注入函数

Directories

Path Synopsis
v1
dto
* @Package dto * @Author Quan Chen * @Date 2020/3/19 * @Description * * @Package dto * @Author Quan Chen * @Date 2020/3/19 * @Description 公共的数据传输结构体 * * @Package dto * @Author Quan Chen * @Date 2020/3/19 * @Description 用户相关数据传输结构体 *
* @Package dto * @Author Quan Chen * @Date 2020/3/19 * @Description * * @Package dto * @Author Quan Chen * @Date 2020/3/19 * @Description 公共的数据传输结构体 * * @Package dto * @Author Quan Chen * @Date 2020/3/19 * @Description 用户相关数据传输结构体 *
vo
* @Package vo * @Author Quan Chen * @Date 2020/3/19 * @Description *
* @Package vo * @Author Quan Chen * @Date 2020/3/19 * @Description *

Jump to

Keyboard shortcuts

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