Documentation ¶
Index ¶
- func InjectWebRouteBase(s *WebRouteBase)
- func InjectWebRouteChecked(s *WebRouteChecked)
- func InjectWebRouteFiltered(s *WebRouteFiltered)
- func LoadWebRouteBase() baseiface.ISingleton
- func LoadWebRouteChecked() baseiface.ISingleton
- func LoadWebRouteFiltered() baseiface.ISingleton
- type WebRouteBase
- type WebRouteChecked
- func (rpc *WebRouteChecked) AppendRes(key, res string) *WebRouteChecked
- func (rpc *WebRouteChecked) AppendResMethod(method string, key, value string) *WebRouteChecked
- func (rpc *WebRouteChecked) FindRouteRecord(method, path string, records []*model.ServiceApiList) *model.ServiceApiList
- func (rpc *WebRouteChecked) Init() *WebRouteChecked
- func (rpc *WebRouteChecked) InitRes() *WebRouteChecked
- func (rpc *WebRouteChecked) LoadCheckedRes(checkRoutePath string) (any, bool)
- func (rpc *WebRouteChecked) StoreCheckedDbRes(router *gin.Engine)
- func (rpc *WebRouteChecked) StoreCheckedRes(router *gin.Engine)
- type WebRouteFiltered
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InjectWebRouteBase ¶
func InjectWebRouteBase(s *WebRouteBase)
func InjectWebRouteChecked ¶
func InjectWebRouteChecked(s *WebRouteChecked)
func InjectWebRouteFiltered ¶
func InjectWebRouteFiltered(s *WebRouteFiltered)
func LoadWebRouteBase ¶
func LoadWebRouteBase() baseiface.ISingleton
func LoadWebRouteChecked ¶
func LoadWebRouteChecked() baseiface.ISingleton
func LoadWebRouteFiltered ¶
func LoadWebRouteFiltered() baseiface.ISingleton
Types ¶
type WebRouteBase ¶
type WebRouteBase struct { basedto.BaseEntitySingle WebPrefix string `json:"web_prefix"` NowWebPrefix string // 注册需要接口鉴权的路由清单 RouteRes map[string]string `json:"route_res"` }
func NewWebRouteBase ¶
func NewWebRouteBase() *WebRouteBase
func (*WebRouteBase) TrimRoutePath ¶
func (w *WebRouteBase) TrimRoutePath(routePath string) string
type WebRouteChecked ¶
type WebRouteChecked struct { // 单例,确实此服务只创建一个实例 //basedto.BaseEntitySingle *WebRouteBase // 需要接口鉴权的接口资源清单 IfCheckPathRes *sync.Map `json:"-"` }
func FindBeanWebRouteChecked ¶
func FindBeanWebRouteChecked() *WebRouteChecked
FindBeanWebRouteChecked
func NewWebRouteChecked ¶
func NewWebRouteChecked() *WebRouteChecked
func (*WebRouteChecked) AppendRes ¶
func (rpc *WebRouteChecked) AppendRes(key, res string) *WebRouteChecked
默认get
func (*WebRouteChecked) AppendResMethod ¶
func (rpc *WebRouteChecked) AppendResMethod(method string, key, value string) *WebRouteChecked
func (*WebRouteChecked) FindRouteRecord ¶
func (rpc *WebRouteChecked) FindRouteRecord(method, path string, records []*model.ServiceApiList) *model.ServiceApiList
func (*WebRouteChecked) Init ¶
func (rpc *WebRouteChecked) Init() *WebRouteChecked
func (*WebRouteChecked) InitRes ¶
func (rpc *WebRouteChecked) InitRes() *WebRouteChecked
func (*WebRouteChecked) LoadCheckedRes ¶
func (rpc *WebRouteChecked) LoadCheckedRes(checkRoutePath string) (any, bool)
func (*WebRouteChecked) StoreCheckedDbRes ¶
func (rpc *WebRouteChecked) StoreCheckedDbRes(router *gin.Engine)
func (*WebRouteChecked) StoreCheckedRes ¶
func (rpc *WebRouteChecked) StoreCheckedRes(router *gin.Engine)
type WebRouteFiltered ¶
type WebRouteFiltered struct { *WebRouteBase // 注册需要放行的路由清单 RouteFilteredRes []string `json:"route_path_filter"` }
func FindBeanWebRouteFiltered ¶
func FindBeanWebRouteFiltered() *WebRouteFiltered
FindBeanWebRouteFiltered
func NewWebPathFiltered ¶
func NewWebPathFiltered() *WebRouteFiltered
func (*WebRouteFiltered) AppendFilter ¶
func (webrf *WebRouteFiltered) AppendFilter(filterPath string) *WebRouteFiltered
WebRouteFiltered list
func (*WebRouteFiltered) CheckedFilter ¶
func (webrf *WebRouteFiltered) CheckedFilter(routePath string) bool
func (*WebRouteFiltered) InitFilter ¶
func (webrf *WebRouteFiltered) InitFilter() *WebRouteFiltered
Click to show internal directories.
Click to hide internal directories.