36 lines
		
	
	
		
			832 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			832 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Package router ...
 | |
| //
 | |
| // Description : 便捷的相关API处理
 | |
| //
 | |
| // Author : go_developer@163.com<白茶清欢>
 | |
| //
 | |
| // Date : 2021-03-26 2:06 下午
 | |
| package router
 | |
| 
 | |
| import (
 | |
| 	"github.com/gin-gonic/gin"
 | |
| )
 | |
| 
 | |
| // IApi 每一个接口的实现约束
 | |
| //
 | |
| // Author : go_developer@163.com<白茶清欢>
 | |
| //
 | |
| // Date : 2:08 下午 2021/3/26
 | |
| type IApi interface {
 | |
| 	// GetMethod 接口请求方法
 | |
| 	GetMethod() string
 | |
| 	// GetURI 接口URI
 | |
| 	GetURI() string
 | |
| 	// GetMiddleWareList 使用的中间件列表
 | |
| 	GetMiddleWareList() []gin.HandlerFunc
 | |
| 	// GetHandler 处理的handler
 | |
| 	GetHandler() gin.HandlerFunc
 | |
| }
 | |
| 
 | |
| // RouterFunc 注册路由的函数
 | |
| //
 | |
| // Author : go_developer@163.com<白茶清欢>
 | |
| //
 | |
| // Date : 3:09 下午 2021/3/26
 | |
| type RouterFunc func() (method string, uri string, handlerFunc gin.HandlerFunc, middlewareList []gin.HandlerFunc)
 |