From bdf2b408c78e0ca947a7b30b6151abecf178f378 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E5=B0=8F=E5=86=9B?= <346944475@qq.com> Date: Tue, 21 Apr 2020 19:25:55 +0800 Subject: [PATCH] update parm gen name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新传参命名方式 --- data/view/model/common.go | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/data/view/model/common.go b/data/view/model/common.go index cb701d2..eb20b22 100644 --- a/data/view/model/common.go +++ b/data/view/model/common.go @@ -34,15 +34,14 @@ func titleCase(name string) string { return string(vv) } -func CapLowercase(name string) string { - vv := []rune(name) - if len(vv) > 0 { - if bool(vv[0] >= 'A' && vv[0] <= 'Z') { // title case.首字母大写 - vv[0] += 32 - } +// CapLowercase 小写.且兼容 golint 驼峰命名规则 +func CapLowercase(name string) string { // IDAPIID == > idAPIID + list := strings.Split(mybigcamel.UnMarshal(name), "_") + if len(list) == 0 { + return "" } - return string(vv) + return list[0] + name[len(list[0]):] } // getTypeName Type acquisition filtering.类型获取过滤