optimize log tool

This commit is contained in:
hoteas
2021-05-25 20:27:24 +08:00
parent 740059075a
commit fc315064e7
11 changed files with 86 additions and 78 deletions
-1
View File
@@ -5,7 +5,6 @@ import (
)
type ContextBase struct {
Error
tag string
}
+1 -1
View File
@@ -18,7 +18,7 @@ func (that *Error) GetError() error {
func (that *Error) SetError(err error) {
that.error = err
if that.Logger != nil {
if that.Logger != nil && err != nil {
//that.Logger=log.GetLog("",false)
that.Logger.Warn(err)
}
+35 -34
View File
@@ -3,91 +3,92 @@ package common
//对象封装方便取用
type Obj struct {
Data interface{}
Error
ContextBase
}
func (this *Obj) Put(data interface{}) {
this.Data = data
func (that *Obj) Put(data interface{}) {
that.Data = data
}
func (this *Obj) ToInt(err ...Error) int {
func (that *Obj) ToInt(err ...Error) int {
if len(err) != 0 {
this.Error = err[0]
that.Error = err[0]
}
return ObjToInt(this.Data, &this.Error)
return ObjToInt(that.Data, &that.Error)
}
func (this *Obj) ToInt64(err ...Error) int64 {
func (that *Obj) ToInt64(err ...Error) int64 {
if len(err) != 0 {
this.Error = err[0]
that.Error = err[0]
}
return ObjToInt64(this.Data, &this.Error)
return ObjToInt64(that.Data, &that.Error)
}
func (this *Obj) ToFloat64(err ...Error) float64 {
func (that *Obj) ToFloat64(err ...Error) float64 {
if len(err) != 0 {
this.Error = err[0]
that.Error = err[0]
}
return ObjToFloat64(this.Data, &this.Error)
return ObjToFloat64(that.Data, &that.Error)
}
//获取向上取整float64
func (this *Obj) ToCeilFloat64(err ...*Error) float64 {
// ToCeilFloat64 获取向上取整float64
func (that *Obj) ToCeilFloat64(err ...*Error) float64 {
if len(err) != 0 {
this.Error = *err[0]
that.Error = *err[0]
}
v := ObjToCeilFloat64(this.Data, err...)
v := ObjToCeilFloat64(that.Data, err...)
return v
}
func (this *Obj) ToStr() string {
func (that *Obj) ToStr() string {
return ObjToStr(this.Data)
return ObjToStr(that.Data)
}
func (this *Obj) ToMap(err ...Error) Map {
func (that *Obj) ToMap(err ...Error) Map {
if len(err) != 0 {
this.Error = err[0]
that.Error = err[0]
}
return ObjToMap(this.Data, &this.Error)
return ObjToMap(that.Data, &that.Error)
}
func (this *Obj) ToSlice(err ...Error) Slice {
func (that *Obj) ToSlice(err ...Error) Slice {
if len(err) != 0 {
this.Error = err[0]
that.Error = err[0]
}
return ObjToSlice(this.Data, &this.Error)
return ObjToSlice(that.Data, &that.Error)
}
func (this *Obj) ToMapArray(err ...Error) []Map {
func (that *Obj) ToMapArray(err ...Error) []Map {
if len(err) != 0 {
this.Error = err[0]
that.Error = err[0]
}
return ObjToMapArray(this.Data, &this.Error)
return ObjToMapArray(that.Data, &that.Error)
}
func (this *Obj) ToObj() interface{} {
func (that *Obj) ToObj() interface{} {
return this.Data
return that.Data
}
//获取向上取整Int64
func (this *Obj) ToCeilInt64(err ...*Error) int64 {
func (that *Obj) ToCeilInt64(err ...*Error) int64 {
if len(err) != 0 {
this.Error = *err[0]
that.Error = *err[0]
}
v := ObjToCeilInt64(this.Data, err...)
v := ObjToCeilInt64(that.Data, err...)
return v
}
//获取向上取整Int
func (this *Obj) ToCeilInt(err ...*Error) int {
func (that *Obj) ToCeilInt(err ...*Error) int {
if len(err) != 0 {
this.Error = *err[0]
that.Error = *err[0]
}
v := ObjToCeilInt(this.Data, err...)
v := ObjToCeilInt(that.Data, err...)
return v
}