From b3e66d8023737ca55c36ae72b7c52a245519585e Mon Sep 17 00:00:00 2001 From: John Guo Date: Tue, 15 Mar 2022 21:45:47 +0800 Subject: [PATCH] improve package gjson --- cmd/gf/README.MD | 8 ++++++++ cmd/gf/internal/consts/consts_gen_dao_template_dao.go | 5 ++++- encoding/gjson/gjson_api.go | 4 ++-- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/cmd/gf/README.MD b/cmd/gf/README.MD index fa88966b2..374ef4012 100644 --- a/cmd/gf/README.MD +++ b/cmd/gf/README.MD @@ -5,6 +5,7 @@ ## 1. Install +## 1) PreCompiled Binary You can also install `gf` tool using pre-built binaries: https://github.com/gogf/gf/releases 1. `Mac` & `Linux` @@ -19,6 +20,13 @@ You can also install `gf` tool using pre-built binaries: https://github.com/gogf 3. Database `sqlite` and `oracle` are not support in `gf gen` command in default as it needs `cgo` and `gcc`, you can manually make some changes to the source codes and do the building. +## 2) Manually Install + + ```shell +git clone https://github.com/gogf/gf && cd cmd/gf && go install + ``` + + ## 2. Commands ```html $ gf diff --git a/cmd/gf/internal/consts/consts_gen_dao_template_dao.go b/cmd/gf/internal/consts/consts_gen_dao_template_dao.go index f07fd1d55..4fedb480e 100644 --- a/cmd/gf/internal/consts/consts_gen_dao_template_dao.go +++ b/cmd/gf/internal/consts/consts_gen_dao_template_dao.go @@ -11,10 +11,13 @@ import ( "{TplImportPrefix}/internal" ) +// internal{TplTableNameCamelCase}Dao is internal type for wrapping internal DAO implements. +type internal{TplTableNameCamelCase}Dao = *internal.{TplTableNameCamelCase}Dao + // {TplTableNameCamelLowerCase}Dao is the data access object for table {TplTableName}. // You can define custom methods on it to extend its functionality as you wish. type {TplTableNameCamelLowerCase}Dao struct { - *internal.{TplTableNameCamelCase}Dao + internal{TplTableNameCamelCase}Dao } var ( diff --git a/encoding/gjson/gjson_api.go b/encoding/gjson/gjson_api.go index 2985d7e28..e3773f121 100644 --- a/encoding/gjson/gjson_api.go +++ b/encoding/gjson/gjson_api.go @@ -41,7 +41,7 @@ func (j *Json) IsNil() bool { } // Get retrieves and returns value by specified `pattern`. -// It returns all values of current Json object if `pattern` is given empty or string ".". +// It returns all values of current Json object if `pattern` is given ".". // It returns nil if no value found by `pattern`. // // We can also access slice item by its index number in `pattern` like: @@ -71,7 +71,7 @@ func (j *Json) Get(pattern string, def ...interface{}) *gvar.Var { } // GetJson gets the value by specified `pattern`, -// and converts it to a un-concurrent-safe Json object. +// and converts it to an un-concurrent-safe Json object. func (j *Json) GetJson(pattern string, def ...interface{}) *Json { return New(j.Get(pattern, def...).Val()) }