32 lines
587 B
Go
32 lines
587 B
Go
/**
|
|
#*****************************************************************************
|
|
# @author MakerYang
|
|
# @site mir2.makeryang.com
|
|
#*****************************************************************************
|
|
*/
|
|
|
|
package Utils
|
|
|
|
import (
|
|
"math/rand"
|
|
"time"
|
|
)
|
|
|
|
func CreateOrderNum() string {
|
|
|
|
str := "0123456789"
|
|
|
|
bytes := []byte(str)
|
|
result := make([]byte, 0)
|
|
|
|
r := rand.New(rand.NewSource(time.Now().UnixNano()))
|
|
|
|
for i := 0; i < 8; i++ {
|
|
result = append(result, bytes[r.Intn(len(bytes))])
|
|
}
|
|
|
|
order := time.Now().Format("20060102150405") + string(result)
|
|
|
|
return order
|
|
}
|