Documentation ¶
Overview ¶
Package name @Time : 2021/11/16 下午4:41 @Author: Jtyoui@qq.com @note : 根据类型自动调用函数
Package name @Time : 2022/1/17 上午9:24 @Author: Jtyoui@qq.com @note : 定义路由名称的接口文件
Package name @Time : 2021/11/16 下午3:37 @Author: Jtyoui@qq.com @note : 命名规范类型
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChangeName ¶
type ChangeName struct { NamingConvention NamingConvention // 重新选择命名规范类型 CustomFunc IApiName // 自定义命名规范函数 }
ChangeName 命名规范转换器
NamingConvention 修改默认的命名类型,默认实现了 CamelCase CustomFunc 自定义命名类型。要实现 IApiName 接口
如果实现了 CustomFunc 那么 NamingConvention 设置将会失效
type IApiName ¶
更改api名称规范 比如有一些这样的路由地址:
/student/add /student/id /student/deleteById
想把路由里面的字符a全部转化为A,只需要实现改接口 /student/add --> /student/Add
注意:只会更改最后一层的路由 比如: /a/add --> /a/Add
type IGroupName ¶
更改路由分组名称 比如有一些这样的路由地址:
/student/add /student/id /student/deleteById
想把里面的分组student改成user /student/add -> /user/add
type NamingConvention ¶
type NamingConvention uint
NamingConvention 路由命名规范
const ( CamelCase NamingConvention = iota // 骆驼命名法 = 小骆驼命名法 https://baike.baidu.com/item/%E9%AA%86%E9%A9%BC%E5%91%BD%E5%90%8D%E6%B3%95 Upper // 全大写 Title // 按标题 Lower // 全下写 Pascal // 帕斯卡命名法 = 大骆驼命名法 https://baike.baidu.com/item/%E5%B8%95%E6%96%AF%E5%8D%A1%E5%91%BD%E5%90%8D%E6%B3%95/9464494 Underline // 下划线 )
命名规范
func (NamingConvention) RName ¶
func (n NamingConvention) RName(name string) string
RName 根据类型执行不同的函数
Click to show internal directories.
Click to hide internal directories.