master
huanghai 5 years ago
parent 8d022cf474
commit f372f21272

@ -50,7 +50,7 @@ func fromDb(ids []string, m Model.Selector) []map[string]interface{} {
if len(idsStr) > 0 { if len(idsStr) > 0 {
idsStr = idsStr[1:] idsStr = idsStr[1:]
} }
results, err := DbUtil.Engine.SQL(`select * from `+tableName+` where find_in_set(`+pkField+`,?)`, idsStr).Query().List() results, err := db.SQL(`select * from `+tableName+` where find_in_set(`+pkField+`,?)`, idsStr).Query().List()
if err != nil { if err != nil {
LogUtil.Error(ErrorConst.SqlQueryError, "从数据库中读取数据失败:"+err.Error()) LogUtil.Error(ErrorConst.SqlQueryError, "从数据库中读取数据失败:"+err.Error())
} }

@ -9,6 +9,7 @@ import (
"time" "time"
) )
var db=DbUtil.Engine
/** /**
interfacestruct interfacestruct
@ -45,7 +46,7 @@ func GetTablePk(tableName string) (bool, string) {
pk, err := RedisUtil.GET(key) pk, err := RedisUtil.GET(key)
if err != nil { if err != nil {
sql := "select column_name from information_schema.`key_column_usage` where table_name=? and constraint_name='primary'" sql := "select column_name from information_schema.`key_column_usage` where table_name=? and constraint_name='primary'"
list, err := DbUtil.Engine.SQL(sql, tableName).Query().List() list, err := db.SQL(sql, tableName).Query().List()
if err != nil || len(list) == 0 { if err != nil || len(list) == 0 {
LogUtil.Error(ErrorConst.SqlQueryError, err.Error()) LogUtil.Error(ErrorConst.SqlQueryError, err.Error())
return false, "" return false, ""

@ -1,8 +0,0 @@
package main
// go get github.com/Chain-zhang/PinYinUtil
func main(){
}

@ -1,82 +0,0 @@
package main
/*
go get github.com/go-xorm/cmd/xorm
go get github.com/go-xorm/xorm
#
cd C:\Users\Administrator\go\pkg\mod\github.com\go-xorm\cmd\xorm@v0.0.0-20190426080617-f87981e709a1
xorm reverse mysql base:dsideal4r5t6y7u@(10.10.6.200:22066)/base_db?charset=utf8 templates/goxorm E:\Work\dsSso\Model
:
https://github.com/xormplus/xorm
*/
import (
"dsSso/Model"
"dsSso/Utils/DbUtil"
"fmt"
"github.com/oklog/ulid"
"github.com/rs/xid"
"math/rand"
"strings"
"testing"
"time"
)
func TestOrmInsert(t *testing.T) {
//1、测试插入
app := new(Model.TJoinApp)
ak := xid.New()
app.AppKey = ak.String()
t2 := time.Now().UTC()
entropy := rand.New(rand.NewSource(t2.UnixNano()))
sk := ulid.MustNew(ulid.Timestamp(t2), entropy)
app.AppSecret = strings.ToLower(sk.String())
app.RedirectUri = "http://www.baidu.com"
app.AppName = "黄海测试orm"
app.LastUpdatedTime = time.Now()
affected, err := DbUtil.Engine.Insert(app)
if err != nil {
fmt.Println(err)
} else {
fmt.Println(affected)
}
}
func TestOrmUpdate(t *testing.T) {
app := Model.TJoinApp{AppName: "黄海没心"}
affected, err := DbUtil.Engine.Id(1).Cols("app_name").Update(&app)
if err != nil {
fmt.Println(err)
} else {
fmt.Println(affected)
}
}
func TestOrmSelectSingle(t *testing.T) {
var app Model.TJoinApp
has, err := DbUtil.Engine.Where("app_id = ?", 1).Get(&app)
if err != nil {
fmt.Println(err)
} else {
if has {
fmt.Println(app.AppName, app.AppId, app.AppKey, app.AppSecret)
} else {
fmt.Println("没有找到!")
}
}
}
func TestOrmSelectMulti(t *testing.T) {
var apps []Model.TJoinApp
err := DbUtil.Engine.Where("redirect_uri = ?", "http://www.baidu.com").And("app_id > 2").Desc("app_id").Limit(10, 0).Find(&apps)
if err != nil {
fmt.Println(err)
} else {
fmt.Println(apps)
}
}
Loading…
Cancel
Save