Skip to content

Commit 5d11954

Browse files
authored
Merge branch 'master' into dev
2 parents 351f672 + c5363a0 commit 5d11954

File tree

7 files changed

+25
-10
lines changed

7 files changed

+25
-10
lines changed

sdk/api/api.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,19 @@ import (
44
"errors"
55
"fmt"
66

7+
"net/http"
8+
79
vd "github.com/bytedance/go-tagexpr/v2/validator"
810
"github.com/gin-gonic/gin"
911
"github.com/gin-gonic/gin/binding"
1012
"github.com/go-admin-team/go-admin-core/logger"
13+
"github.com/go-admin-team/go-admin-core/sdk"
1114
"github.com/go-admin-team/go-admin-core/sdk/pkg"
1215
"github.com/go-admin-team/go-admin-core/sdk/pkg/response"
1316
"github.com/go-admin-team/go-admin-core/sdk/service"
17+
"github.com/go-admin-team/go-admin-core/storage"
1418
"github.com/go-admin-team/go-admin-core/tools/language"
1519
"gorm.io/gorm"
16-
"net/http"
1720
)
1821

1922
var DefaultLanguage = "zh-CN"
@@ -23,6 +26,7 @@ type Api struct {
2326
Logger *logger.Helper
2427
Orm *gorm.DB
2528
Errors error
29+
Cache storage.AdapterCache
2630
}
2731

2832
func (e *Api) AddError(err error) {
@@ -107,6 +111,8 @@ func (e *Api) MakeOrm() *Api {
107111
func (e *Api) MakeService(c *service.Service) *Api {
108112
c.Log = e.Logger
109113
c.Orm = e.Orm
114+
c.Cache = sdk.Runtime.GetCacheAdapter()
115+
e.Cache = c.Cache
110116
return e
111117
}
112118

sdk/api/binding.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package api
22

33
import (
4-
"fmt"
54
"github.com/gin-gonic/gin/binding"
65
"reflect"
76
"strings"
@@ -49,7 +48,7 @@ func (e *bindConstructor) GetBindingForGin(d interface{}) []binding.Binding {
4948
}
5049
}
5150
for e := range mp {
52-
gbs=append(gbs, mp[e])
51+
gbs = append(gbs, mp[e])
5352
}
5453
return gbs
5554
}
@@ -59,7 +58,7 @@ func (e *bindConstructor) resolve(d interface{}) []uint8 {
5958
qType := reflect.TypeOf(d).Elem()
6059
var tag reflect.StructTag
6160
var ok bool
62-
fmt.Println(qType.Kind())
61+
6362
for i := 0; i < qType.NumField(); i++ {
6463
tag = qType.Field(i).Tag
6564
if _, ok = tag.Lookup("json"); ok {

sdk/pkg/casbin/mycasbin.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,11 @@ var (
3838

3939
func Setup(db *gorm.DB, _ string) *casbin.SyncedEnforcer {
4040
once.Do(func() {
41-
Apter, err := gormAdapter.NewAdapterByDB(db)
42-
if err != nil {
41+
Apter, err := gormAdapter.NewAdapterByDBUseTableName(db, "sys", "casbin_rule")
42+
if err != nil && err.Error() != "invalid DDL" {
4343
panic(err)
4444
}
45+
4546
m, err := model.NewModelFromString(text)
4647
if err != nil {
4748
panic(err)

sdk/pkg/logger/log.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ func SetupLogger(opts ...Option) logger.Logger {
4646

4747
switch op.driver {
4848
case "zap":
49-
log.DefaultLogger, err = zap.NewLogger(logger.WithLevel(level), logger.WithOutput(output), zap.WithCallerSkip(2))
49+
log.DefaultLogger, err = zap.NewLogger(logger.WithLevel(level), zap.WithOutput(output), zap.WithCallerSkip(2))
5050
if err != nil {
5151
log.Fatalf("new zap logger error, %s", err.Error())
5252
}

sdk/pkg/utils/file.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ func MkDir(src string) error {
6464
// Open 打开文件
6565
func Open(name string, flag int, perm os.FileMode) (*os.File, error) {
6666
f, err := os.OpenFile(name, flag, perm)
67+
defer f.Close()
6768
if err != nil {
6869
return nil, err
6970
}
@@ -74,7 +75,7 @@ func Open(name string, flag int, perm os.FileMode) (*os.File, error) {
7475
// GetImgType 获取Img文件类型
7576
func GetImgType(p string) (string, error) {
7677
file, err := os.Open(p)
77-
78+
defer file.Close()
7879
if err != nil {
7980
log.Println(err)
8081
os.Exit(1)
@@ -105,7 +106,7 @@ func GetImgType(p string) (string, error) {
105106
// GetType 获取文件类型
106107
func GetType(p string) (string, error) {
107108
file, err := os.Open(p)
108-
109+
defer file.Close()
109110
if err != nil {
110111
log.Println(err)
111112
os.Exit(1)
@@ -125,4 +126,4 @@ func GetType(p string) (string, error) {
125126
//var list = strings.Split(filetype, "/")
126127
//filetype = list[0] + "/" + ext
127128
return filetype, nil
128-
}
129+
}

sdk/service/service.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"fmt"
55

66
"github.com/go-admin-team/go-admin-core/logger"
7+
"github.com/go-admin-team/go-admin-core/storage"
78
"gorm.io/gorm"
89
)
910

@@ -13,6 +14,7 @@ type Service struct {
1314
MsgID string
1415
Log *logger.Helper
1516
Error error
17+
Cache storage.AdapterCache
1618
}
1719

1820
func (db *Service) AddError(err error) error {

tools/search/query.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,12 @@ func ResolveSearchQuery(driver string, q interface{}, condition Condition) {
3333
var tag string
3434
var ok bool
3535
var t *resolveSearchTag
36+
37+
var sep = "`"
38+
if driver == Postgres {
39+
sep = "\""
40+
}
41+
3642
for i := 0; i < qType.NumField(); i++ {
3743
tag, ok = "", false
3844
tag, ok = qType.Field(i).Tag.Lookup(FromQueryTag)

0 commit comments

Comments
 (0)