This commit is contained in:
谢小军
2020-08-06 19:06:26 +08:00
parent f87147b504
commit 54e2140c89
2 changed files with 29 additions and 3 deletions

View File

@@ -65,3 +65,12 @@ func (i *MySqlDB) IsNotFound(errs ...error) bool {
}
return i.RecordNotFound()
}
// Commit 自动提交(如果有错Rollback)
func (i *MySqlDB) Commit(db *gorm.DB) {
if db.Error != nil {
db.Rollback() // 回滚
} else {
db.Commit()
}
}

View File

@@ -6,9 +6,10 @@ import (
)
//生成随机字符串
var _bytes []byte = []byte("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
var _bytes = []byte("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
var r *rand.Rand
// GetRandomString 生成随机字符串
func GetRandomString(n int) string {
result := []byte{}
if r == nil {
@@ -21,7 +22,23 @@ func GetRandomString(n int) string {
return string(result)
}
//生成随机整数 digit位数
// GenerateRangeNumString 生成随机数字字符串
func GenerateRangeNumString(n int) string {
var _bytes = []byte("0123456789")
var r *rand.Rand
result := []byte{}
if r == nil {
r = rand.New(rand.NewSource(time.Now().UnixNano()))
}
for i := 0; i < n; i++ {
result = append(result, _bytes[r.Intn(len(_bytes))])
}
return string(result)
}
// GenerateRangeNum 生成随机整数 digit位数
func GenerateRangeNum(digit int) int {
var max, min int = 1, 1
if digit > 0 {
@@ -36,7 +53,7 @@ func GenerateRangeNum(digit int) int {
return rand.Intn(max-min) + min
}
//生成随机整数 digit位数
// GetGetRandInt 生成随机整数 digit位数
func GetGetRandInt(min int, max int) int {
if min > max {
min = 0