liuchangshun 5 months ago
parent
commit
a1b10987f0
1 changed files with 41 additions and 3 deletions
  1. 41 3
      README.md

+ 41 - 3
README.md

@@ -17,20 +17,58 @@ package main
 
 import (
 	"fmt"
-	"git.listensoft.net/tool/lxutils"
+	"git.listensoft.net/tool/lxutils/lxCommon"
+	"git.listensoft.net/tool/lxutils/lxDb"
 	"git.listensoft.net/tool/lxutils/lxrun"
 	"git.listensoft.net/tool/lxutils/lxzap"
 	"github.com/gin-gonic/gin"
+	"gorm.io/gorm"
+	"time"
 )
 
 func main() {
-	lxutils.Aa()
+	//lxutils.Aa()
 	lxrun.Run("prod", "8989", func() {
 		//可执行定时器等等
 		fmt.Println("run cron、mq")
-	}, router, lxzap.LogConfig{}, lxDb.DbConfig{}, lxDb.RedisConfig{})
+	}, router, lxzap.LogConfig{
+		Level:      "info",
+		Filename:   "zap.log",
+		MaxSize:    2,
+		MaxAge:     1000,
+		MaxBackups: 10000,
+	}, lxDb.DbConfig{
+		Host:     "xxxxxxx",
+		Port:     "3306",
+		User:     "xxxxxx",
+		Password: "xxxxx",
+		Database: "etax",
+		Charset:  "utf8mb4",
+	}, lxDb.RedisConfig{})
 }
 func router(router *gin.Engine) {
+	router.GET("/server", func(c *gin.Context) {
+		lxzap.Log("测试log", c)
+		lxDb.GetDB(c).Model(User{BaseModel: BaseModel{ID: 12}}).First(&User{})
+		lxCommon.Ok(c, "")
+	})
+}
 
+type BaseModel struct {
+	ID        int32          `gorm:"primary_key;comment:ID"`
+	CreatedAt time.Time      `gorm:"column:add_time;comment:创建时间"`
+	UpdatedAt time.Time      `gorm:"column:update_time;comment:更新时间"`
+	DeletedAt gorm.DeletedAt `gorm:"comment:删除时间"`
+	IsDeleted bool           `gorm:"comment:是否删除"`
+}
+type User struct {
+	BaseModel
+	Mobile   string     `gorm:"index:idx_mobile;unique;type:varchar(11);not null;comment:手机号"`
+	Password string     `gorm:"type:varchar(100);not null;comment:密码"`
+	NickName string     `gorm:"type:varchar(20);comment:账号名称"`
+	Birthday *time.Time `gorm:"type:datetime;comment:出生日期"`
+	Gender   string     `gorm:"column:gender;default:male;type:varchar(6);comment:femail表示女,male表示男"`
+	Role     int        `gorm:"column:role;default:1;type:int;comment:1表示普通用户,2表示管理员"`
 }
+
 ```