add json tag lower camel case

master
cuiyaming 4 years ago
parent 09482dfc19
commit 845d08585f

@ -96,6 +96,11 @@ func GetIsWEBTag() bool {
return _map.IsWEBTag
}
// SetIsWEBTag json tag.json标记
func SetIsWEBTag(b bool) {
_map.IsWEBTag = b
}
// GetIsWebTagPkHidden web tag是否隐藏主键
func GetIsWebTagPkHidden() bool {
return _map.IsWebTagPkHidden

@ -131,7 +131,7 @@ func (m *_Model) genTableElement(cols []ColumnsInfo) (el []genstruct.GenElement)
if isPK && config.GetIsWebTagPkHidden() {
tmp.AddTag(_tagJSON, "-")
} else {
tmp.AddTag(_tagJSON, mybigcamel.UnMarshal(v.Name))
tmp.AddTag(_tagJSON, mybigcamel.UnSmallMarshal(mybigcamel.Marshal(v.Name)))
}
}
@ -174,7 +174,7 @@ func (m *_Model) genForeignKey(col ColumnsInfo) (fklist []genstruct.GenElement)
// json tag
if config.GetIsWEBTag() {
tmp.AddTag(_tagJSON, mybigcamel.UnMarshal(v.TableName)+"_list")
tmp.AddTag(_tagJSON, mybigcamel.UnSmallMarshal(mybigcamel.Marshal(v.TableName))+"List")
}
fklist = append(fklist, tmp)

@ -3,9 +3,8 @@ package model
import (
"encoding/json"
"fmt"
"testing"
"github.com/xxjwxc/gormt/data/config"
"testing"
)
func TestTypeName(t *testing.T) {
@ -19,6 +18,8 @@ func TestTools(t *testing.T) {
// out, _ := json.Marshal(pkg)
// tools.WriteFile("test.txt", []string{string(out)}, true)
config.SetIsWEBTag(true)
config.SetIsOutFunc(false)
list, _ := Generate(pkg)
fmt.Println(list)

Loading…
Cancel
Save