From 5d874e9063cf7028940ae724dc7cfca7c7d9c31c Mon Sep 17 00:00:00 2001 From: John Date: Tue, 5 Mar 2019 17:52:34 +0800 Subject: [PATCH] add example code for gconv.Map; comment updates of gdb --- g/database/gdb/gdb_mssql.go | 1 + g/database/gdb/gdb_oracle.go | 1 + g/database/gdb/gdb_structure.go | 1 - .../gconv/{gconv_map.go => gconv_map1.go} | 0 geg/util/gconv/gconv_map2.go | 23 +++++++++++++++++++ 5 files changed, 25 insertions(+), 1 deletion(-) rename geg/util/gconv/{gconv_map.go => gconv_map1.go} (100%) create mode 100644 geg/util/gconv/gconv_map2.go diff --git a/g/database/gdb/gdb_mssql.go b/g/database/gdb/gdb_mssql.go index e4c77bd3c..916441d5c 100644 --- a/g/database/gdb/gdb_mssql.go +++ b/g/database/gdb/gdb_mssql.go @@ -11,6 +11,7 @@ 2.不支持save/replace方法 3.不支持LastInsertId方法 */ + package gdb import ( diff --git a/g/database/gdb/gdb_oracle.go b/g/database/gdb/gdb_oracle.go index ceaa6510d..1a7a3768d 100644 --- a/g/database/gdb/gdb_oracle.go +++ b/g/database/gdb/gdb_oracle.go @@ -11,6 +11,7 @@ 2.不支持save/replace方法,可以调用这2个方法估计会报错,还没测试过,(应该是可以通过oracle的merge来实现这2个功能的,还没仔细研究) 3.不支持LastInsertId方法 */ + package gdb import ( diff --git a/g/database/gdb/gdb_structure.go b/g/database/gdb/gdb_structure.go index 1fd283929..2530f5255 100644 --- a/g/database/gdb/gdb_structure.go +++ b/g/database/gdb/gdb_structure.go @@ -4,7 +4,6 @@ // If a copy of the MIT was not distributed with this file, // You can obtain one at https://github.com/gogf/gf. - package gdb import ( diff --git a/geg/util/gconv/gconv_map.go b/geg/util/gconv/gconv_map1.go similarity index 100% rename from geg/util/gconv/gconv_map.go rename to geg/util/gconv/gconv_map1.go diff --git a/geg/util/gconv/gconv_map2.go b/geg/util/gconv/gconv_map2.go new file mode 100644 index 000000000..22cefda15 --- /dev/null +++ b/geg/util/gconv/gconv_map2.go @@ -0,0 +1,23 @@ +package main + +import ( + "fmt" + "github.com/gogf/gf/g/util/gconv" +) + +func main() { + type User struct { + Uid int + Name string `gconv:"-"` + NickName string `gconv:"nickname, omitempty"` + Pass1 string `gconv:"password1"` + Pass2 string `gconv:"password2"` + } + user := User{ + Uid : 100, + Name : "john", + Pass1 : "123", + Pass2 : "456", + } + fmt.Println(gconv.Map(user)) +} \ No newline at end of file