更换包名为system
							parent
							
								
									e7b0cd541b
								
							
						
					
					
						commit
						62b497bbf6
					
				|  | @ -1,12 +1,12 @@ | |||
| package api | ||||
| 
 | ||||
| import ( | ||||
| 	"goweb-gin-demo/api/web" | ||||
| 	"goweb-gin-demo/api/system" | ||||
| 	"goweb-gin-demo/api/wt" | ||||
| ) | ||||
| 
 | ||||
| type ApiGroup struct { | ||||
| 	ApiGroup   web.ApiGroup | ||||
| 	ApiGroup       system.ApiGroup | ||||
| 	WtServiceGroup wt.ApiWtGroup | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"goweb-gin-demo/service" | ||||
|  | @ -1,12 +1,12 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/request" | ||||
| 	"goweb-gin-demo/model/common/response" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	webReq "goweb-gin-demo/model/web/request" | ||||
| 	webRes "goweb-gin-demo/model/web/response" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| 	systemReq "goweb-gin-demo/model/system/request" | ||||
| 	systemRes "goweb-gin-demo/model/system/response" | ||||
| 	"goweb-gin-demo/utils" | ||||
| 
 | ||||
| 	"github.com/gin-gonic/gin" | ||||
|  | @ -25,7 +25,7 @@ type AuthorityApi struct { | |||
| // @Success 200 {string} string "{"success":true,"data":{},"msg":"创建成功"}"
 | ||||
| // @Router /authority/createAuthority [post]
 | ||||
| func (a *AuthorityApi) CreateAuthority(c *gin.Context) { | ||||
| 	var authority web.SysAuthority | ||||
| 	var authority system.SysAuthority | ||||
| 	_ = c.ShouldBindJSON(&authority) | ||||
| 	if err := utils.Verify(authority, utils.AuthorityVerify); err != nil { | ||||
| 		response.FailWithMessage(err.Error(), c) | ||||
|  | @ -35,9 +35,9 @@ func (a *AuthorityApi) CreateAuthority(c *gin.Context) { | |||
| 		global.GLOBAL_LOG.Error("创建失败!", zap.Any("err", err)) | ||||
| 		response.FailWithMessage("创建失败"+err.Error(), c) | ||||
| 	} else { | ||||
| 		_ = menuService.AddMenuAuthority(webReq.DefaultMenu(), authority.AuthorityId) | ||||
| 		_ = casbinService.UpdateCasbin(authority.AuthorityId, webReq.DefaultCasbin()) | ||||
| 		response.OkWithDetailed(webRes.SysAuthorityResponse{Authority: authBack}, "创建成功", c) | ||||
| 		_ = menuService.AddMenuAuthority(systemReq.DefaultMenu(), authority.AuthorityId) | ||||
| 		_ = casbinService.UpdateCasbin(authority.AuthorityId, systemReq.DefaultCasbin()) | ||||
| 		response.OkWithDetailed(systemRes.SysAuthorityResponse{Authority: authBack}, "创建成功", c) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  | @ -50,7 +50,7 @@ func (a *AuthorityApi) CreateAuthority(c *gin.Context) { | |||
| // @Success 200 {string} string "{"success":true,"data":{},"msg":"拷贝成功"}"
 | ||||
| // @Router /authority/copyAuthority [post]
 | ||||
| func (a *AuthorityApi) CopyAuthority(c *gin.Context) { | ||||
| 	var copyInfo webRes.SysAuthorityCopyResponse | ||||
| 	var copyInfo systemRes.SysAuthorityCopyResponse | ||||
| 	_ = c.ShouldBindJSON(©Info) | ||||
| 	if err := utils.Verify(copyInfo, utils.OldAuthorityVerify); err != nil { | ||||
| 		response.FailWithMessage(err.Error(), c) | ||||
|  | @ -64,7 +64,7 @@ func (a *AuthorityApi) CopyAuthority(c *gin.Context) { | |||
| 		global.GLOBAL_LOG.Error("拷贝失败!", zap.Any("err", err)) | ||||
| 		response.FailWithMessage("拷贝失败"+err.Error(), c) | ||||
| 	} else { | ||||
| 		response.OkWithDetailed(webRes.SysAuthorityResponse{Authority: authBack}, "拷贝成功", c) | ||||
| 		response.OkWithDetailed(systemRes.SysAuthorityResponse{Authority: authBack}, "拷贝成功", c) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  | @ -77,7 +77,7 @@ func (a *AuthorityApi) CopyAuthority(c *gin.Context) { | |||
| // @Success 200 {string} string "{"success":true,"data":{},"msg":"删除成功"}"
 | ||||
| // @Router /authority/deleteAuthority [post]
 | ||||
| func (a *AuthorityApi) DeleteAuthority(c *gin.Context) { | ||||
| 	var authority web.SysAuthority | ||||
| 	var authority system.SysAuthority | ||||
| 	_ = c.ShouldBindJSON(&authority) | ||||
| 	if err := utils.Verify(authority, utils.AuthorityIdVerify); err != nil { | ||||
| 		response.FailWithMessage(err.Error(), c) | ||||
|  | @ -100,7 +100,7 @@ func (a *AuthorityApi) DeleteAuthority(c *gin.Context) { | |||
| // @Success 200 {string} string "{"success":true,"data":{},"msg":"更新成功"}"
 | ||||
| // @Router /authority/updateAuthority [post]
 | ||||
| func (a *AuthorityApi) UpdateAuthority(c *gin.Context) { | ||||
| 	var auth web.SysAuthority | ||||
| 	var auth system.SysAuthority | ||||
| 	_ = c.ShouldBindJSON(&auth) | ||||
| 	if err := utils.Verify(auth, utils.AuthorityVerify); err != nil { | ||||
| 		response.FailWithMessage(err.Error(), c) | ||||
|  | @ -110,7 +110,7 @@ func (a *AuthorityApi) UpdateAuthority(c *gin.Context) { | |||
| 		global.GLOBAL_LOG.Error("更新失败!", zap.Any("err", err)) | ||||
| 		response.FailWithMessage("更新失败"+err.Error(), c) | ||||
| 	} else { | ||||
| 		response.OkWithDetailed(webRes.SysAuthorityResponse{Authority: authority}, "更新成功", c) | ||||
| 		response.OkWithDetailed(systemRes.SysAuthorityResponse{Authority: authority}, "更新成功", c) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  | @ -151,7 +151,7 @@ func (a *AuthorityApi) GetAuthorityList(c *gin.Context) { | |||
| // @Success 200 {string} string "{"success":true,"data":{},"msg":"设置成功"}"
 | ||||
| // @Router /authority/setDataAuthority [post]
 | ||||
| func (a *AuthorityApi) SetDataAuthority(c *gin.Context) { | ||||
| 	var auth web.SysAuthority | ||||
| 	var auth system.SysAuthority | ||||
| 	_ = c.ShouldBindJSON(&auth) | ||||
| 	if err := utils.Verify(auth, utils.AuthorityIdVerify); err != nil { | ||||
| 		response.FailWithMessage(err.Error(), c) | ||||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"fmt" | ||||
|  | @ -10,7 +10,7 @@ import ( | |||
| 	"go.uber.org/zap" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/response" | ||||
| 	webRes "goweb-gin-demo/model/web/response" | ||||
| 	systemRes "goweb-gin-demo/model/system/response" | ||||
| 	"goweb-gin-demo/utils" | ||||
| ) | ||||
| 
 | ||||
|  | @ -90,7 +90,7 @@ func (u *FileUploadAndDownloadApi) FindFile(c *gin.Context) { | |||
| 		global.GLOBAL_LOG.Error("查找失败!", zap.Any("err", err)) | ||||
| 		response.FailWithMessage("查找失败", c) | ||||
| 	} else { | ||||
| 		response.OkWithDetailed(webRes.FileResponse{File: file}, "查找成功", c) | ||||
| 		response.OkWithDetailed(systemRes.FileResponse{File: file}, "查找成功", c) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  | @ -108,9 +108,9 @@ func (b *FileUploadAndDownloadApi) BreakpointContinueFinish(c *gin.Context) { | |||
| 	err, filePath := utils.MakeFile(fileName, fileMd5) | ||||
| 	if err != nil { | ||||
| 		global.GLOBAL_LOG.Error("文件创建失败!", zap.Any("err", err)) | ||||
| 		response.FailWithDetailed(webRes.FilePathResponse{FilePath: filePath}, "文件创建失败", c) | ||||
| 		response.FailWithDetailed(systemRes.FilePathResponse{FilePath: filePath}, "文件创建失败", c) | ||||
| 	} else { | ||||
| 		response.OkWithDetailed(webRes.FilePathResponse{FilePath: filePath}, "文件创建成功", c) | ||||
| 		response.OkWithDetailed(systemRes.FilePathResponse{FilePath: filePath}, "文件创建成功", c) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  | @ -133,8 +133,8 @@ func (u *FileUploadAndDownloadApi) RemoveChunk(c *gin.Context) { | |||
| 	err = fileUploadAndDownloadService.DeleteFileChunk(fileMd5, fileName, filePath) | ||||
| 	if err != nil { | ||||
| 		global.GLOBAL_LOG.Error("缓存切片删除失败!", zap.Any("err", err)) | ||||
| 		response.FailWithDetailed(webRes.FilePathResponse{FilePath: filePath}, "缓存切片删除失败", c) | ||||
| 		response.FailWithDetailed(systemRes.FilePathResponse{FilePath: filePath}, "缓存切片删除失败", c) | ||||
| 	} else { | ||||
| 		response.OkWithDetailed(webRes.FilePathResponse{FilePath: filePath}, "缓存切片删除成功", c) | ||||
| 		response.OkWithDetailed(systemRes.FilePathResponse{FilePath: filePath}, "缓存切片删除成功", c) | ||||
| 	} | ||||
| } | ||||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"github.com/gin-gonic/gin" | ||||
|  | @ -6,7 +6,7 @@ import ( | |||
| 	"go.uber.org/zap" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/response" | ||||
| 	webRes "goweb-gin-demo/model/web/response" | ||||
| 	systemRes "goweb-gin-demo/model/system/response" | ||||
| ) | ||||
| 
 | ||||
| // 当开启多服务器部署时,替换下面的配置,使用redis共享存储验证码
 | ||||
|  | @ -33,7 +33,7 @@ func (b *BaseApi) Captcha(c *gin.Context) { | |||
| 		global.GLOBAL_LOG.Error("验证码获取失败!", zap.Any("err", err)) | ||||
| 		response.FailWithMessage("验证码获取失败", c) | ||||
| 	} else { | ||||
| 		response.OkWithDetailed(webRes.SysCaptchaResponse{ | ||||
| 		response.OkWithDetailed(systemRes.SysCaptchaResponse{ | ||||
| 			CaptchaId: id, | ||||
| 			PicPath:   b64s, | ||||
| 		}, "验证码获取成功", c) | ||||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"github.com/gin-gonic/gin" | ||||
|  | @ -6,8 +6,8 @@ import ( | |||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/request" | ||||
| 	"goweb-gin-demo/model/common/response" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	webRes "goweb-gin-demo/model/web/response" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| 	systemRes "goweb-gin-demo/model/system/response" | ||||
| 	"net/http" | ||||
| ) | ||||
| 
 | ||||
|  | @ -23,7 +23,7 @@ type FileUploadAndDownloadApi struct { | |||
| // @Success 200 {string} string "{"success":true,"data":{},"msg":"上传成功"}"
 | ||||
| // @Router /fileUploadAndDownload/upload [post]
 | ||||
| func (u *FileUploadAndDownloadApi) UploadFile(c *gin.Context) { | ||||
| 	var file web.FileUploadAndDownload | ||||
| 	var file system.FileUploadAndDownload | ||||
| 	noSave := c.DefaultQuery("noSave", "0") | ||||
| 	_, header, err := c.Request.FormFile("file") | ||||
| 	if err != nil { | ||||
|  | @ -37,7 +37,7 @@ func (u *FileUploadAndDownloadApi) UploadFile(c *gin.Context) { | |||
| 		response.FailWithMessage("修改数据库链接失败", c) | ||||
| 		return | ||||
| 	} | ||||
| 	response.OkWithDetailed(webRes.ExaFileResponse{File: file}, "上传成功", c) | ||||
| 	response.OkWithDetailed(systemRes.ExaFileResponse{File: file}, "上传成功", c) | ||||
| } | ||||
| 
 | ||||
| // @Tags FileUploadAndDownload
 | ||||
|  | @ -77,7 +77,7 @@ func (u *FileUploadAndDownloadApi) DownloadFile(c *gin.Context) { | |||
| // @Success 200 {string} string "{"success":true,"data":{},"msg":"删除成功"}"
 | ||||
| // @Router /fileUploadAndDownload/deleteFile [post]
 | ||||
| func (u *FileUploadAndDownloadApi) DeleteFile(c *gin.Context) { | ||||
| 	var file web.FileUploadAndDownload | ||||
| 	var file system.FileUploadAndDownload | ||||
| 	_ = c.ShouldBindJSON(&file) | ||||
| 	if err := fileUploadAndDownloadService.DeleteFile(file); err != nil { | ||||
| 		global.GLOBAL_LOG.Error("删除失败!", zap.Any("err", err)) | ||||
|  | @ -1,11 +1,11 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"github.com/gin-gonic/gin" | ||||
| 	"go.uber.org/zap" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/response" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| ) | ||||
| 
 | ||||
| type JwtApi struct { | ||||
|  | @ -20,7 +20,7 @@ type JwtApi struct { | |||
| // @Router /jwt/jsonInBlacklist [post]
 | ||||
| func (j *JwtApi) JsonInBlacklist(c *gin.Context) { | ||||
| 	token := c.Request.Header.Get("x-token") | ||||
| 	jwt := web.JwtBlacklist{Jwt: token} | ||||
| 	jwt := system.JwtBlacklist{Jwt: token} | ||||
| 	if err := jwtService.JsonInBlacklist(jwt); err != nil { | ||||
| 		global.GLOBAL_LOG.Error("jwt作废失败!", zap.Any("err", err)) | ||||
| 		response.FailWithMessage("jwt作废失败", c) | ||||
|  | @ -1,12 +1,12 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/request" | ||||
| 	"goweb-gin-demo/model/common/response" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	systemReq "goweb-gin-demo/model/web/request" | ||||
| 	systemRes "goweb-gin-demo/model/web/response" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| 	systemReq "goweb-gin-demo/model/system/request" | ||||
| 	systemRes "goweb-gin-demo/model/system/response" | ||||
| 	"goweb-gin-demo/utils" | ||||
| 
 | ||||
| 	"github.com/gin-gonic/gin" | ||||
|  | @ -29,7 +29,7 @@ func (a *AuthorityMenuApi) GetMenu(c *gin.Context) { | |||
| 		response.FailWithMessage("获取失败", c) | ||||
| 	} else { | ||||
| 		if menus == nil { | ||||
| 			menus = []web.SysMenu{} | ||||
| 			menus = []system.SysMenu{} | ||||
| 		} | ||||
| 		response.OkWithDetailed(systemRes.SysMenusResponse{Menus: menus}, "获取成功", c) | ||||
| 	} | ||||
|  | @ -106,7 +106,7 @@ func (a *AuthorityMenuApi) GetMenuAuthority(c *gin.Context) { | |||
| // @Success 200 {string} string "{"success":true,"data":{},"msg":"添加成功"}"
 | ||||
| // @Router /menu/addBaseMenu [post]
 | ||||
| func (a *AuthorityMenuApi) AddBaseMenu(c *gin.Context) { | ||||
| 	var menu web.SysBaseMenu | ||||
| 	var menu system.SysBaseMenu | ||||
| 	_ = c.ShouldBindJSON(&menu) | ||||
| 	if err := utils.Verify(menu, utils.MenuVerify); err != nil { | ||||
| 		response.FailWithMessage(err.Error(), c) | ||||
|  | @ -157,7 +157,7 @@ func (a *AuthorityMenuApi) DeleteBaseMenu(c *gin.Context) { | |||
| // @Success 200 {string} string "{"success":true,"data":{},"msg":"更新成功"}"
 | ||||
| // @Router /menu/updateBaseMenu [post]
 | ||||
| func (a *AuthorityMenuApi) UpdateBaseMenu(c *gin.Context) { | ||||
| 	var menu web.SysBaseMenu | ||||
| 	var menu system.SysBaseMenu | ||||
| 	_ = c.ShouldBindJSON(&menu) | ||||
| 	if err := utils.Verify(menu, utils.MenuVerify); err != nil { | ||||
| 		response.FailWithMessage(err.Error(), c) | ||||
|  | @ -1,10 +1,10 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/response" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	systemRes "goweb-gin-demo/model/web/response" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| 	systemRes "goweb-gin-demo/model/system/response" | ||||
| 	"goweb-gin-demo/utils" | ||||
| 
 | ||||
| 	"github.com/gin-gonic/gin" | ||||
|  | @ -37,7 +37,7 @@ func (s *SystemApi) GetSystemConfig(c *gin.Context) { | |||
| // @Success 200 {string} string "{"success":true,"data":{},"msg":"设置成功"}"
 | ||||
| // @Router /system/setSystemConfig [post]
 | ||||
| func (s *SystemApi) SetSystemConfig(c *gin.Context) { | ||||
| 	var sys web.System | ||||
| 	var sys system.System | ||||
| 	_ = c.ShouldBindJSON(&sys) | ||||
| 	if err := systemConfigService.SetSystemConfig(sys); err != nil { | ||||
| 		global.GLOBAL_LOG.Error("设置失败!", zap.Any("err", err)) | ||||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"github.com/dgrijalva/jwt-go" | ||||
|  | @ -8,9 +8,9 @@ import ( | |||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/request" | ||||
| 	"goweb-gin-demo/model/common/response" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	systemReq "goweb-gin-demo/model/web/request" | ||||
| 	webRes "goweb-gin-demo/model/web/response" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| 	systemReq "goweb-gin-demo/model/system/request" | ||||
| 	systemRes "goweb-gin-demo/model/system/response" | ||||
| 	"goweb-gin-demo/utils" | ||||
| 	"strconv" | ||||
| 	"time" | ||||
|  | @ -31,7 +31,7 @@ func (b *BaseApi) Login(c *gin.Context) { | |||
| 		return | ||||
| 	} | ||||
| 	if store.Verify(l.CaptchaId, l.Captcha, true) { | ||||
| 		u := &web.SysUser{Username: l.Username, Password: l.Password} | ||||
| 		u := &system.SysUser{Username: l.Username, Password: l.Password} | ||||
| 		if err, user := userService.Login(u); err != nil { | ||||
| 			global.GLOBAL_LOG.Error("登陆失败! 用户名不存在或者密码错误!", zap.Any("err", err)) | ||||
| 			response.FailWithMessage("用户名不存在或者密码错误", c) | ||||
|  | @ -44,7 +44,7 @@ func (b *BaseApi) Login(c *gin.Context) { | |||
| } | ||||
| 
 | ||||
| // 登录以后签发jwt
 | ||||
| func (b *BaseApi) tokenNext(c *gin.Context, user web.SysUser) { | ||||
| func (b *BaseApi) tokenNext(c *gin.Context, user system.SysUser) { | ||||
| 	j := &utils.JWT{SigningKey: []byte(global.GLOBAL_CONFIG.JWT.SigningKey)} // 唯一签名
 | ||||
| 	claims := systemReq.CustomClaims{ | ||||
| 		UUID:        user.UUID, | ||||
|  | @ -66,7 +66,7 @@ func (b *BaseApi) tokenNext(c *gin.Context, user web.SysUser) { | |||
| 		return | ||||
| 	} | ||||
| 	if !global.GLOBAL_CONFIG.System.UseMultipoint { | ||||
| 		response.OkWithDetailed(webRes.LoginResponse{ | ||||
| 		response.OkWithDetailed(systemRes.LoginResponse{ | ||||
| 			User:      user, | ||||
| 			Token:     token, | ||||
| 			ExpiresAt: claims.StandardClaims.ExpiresAt * 1000, | ||||
|  | @ -80,7 +80,7 @@ func (b *BaseApi) tokenNext(c *gin.Context, user web.SysUser) { | |||
| 			response.FailWithMessage("设置登录状态失败", c) | ||||
| 			return | ||||
| 		} | ||||
| 		response.OkWithDetailed(webRes.LoginResponse{ | ||||
| 		response.OkWithDetailed(systemRes.LoginResponse{ | ||||
| 			User:      user, | ||||
| 			Token:     token, | ||||
| 			ExpiresAt: claims.StandardClaims.ExpiresAt * 1000, | ||||
|  | @ -89,7 +89,7 @@ func (b *BaseApi) tokenNext(c *gin.Context, user web.SysUser) { | |||
| 		global.GLOBAL_LOG.Error("设置登录状态失败!", zap.Any("err", err)) | ||||
| 		response.FailWithMessage("设置登录状态失败", c) | ||||
| 	} else { | ||||
| 		var blackJWT web.JwtBlacklist | ||||
| 		var blackJWT system.JwtBlacklist | ||||
| 		blackJWT.Jwt = jwtStr | ||||
| 		if err := jwtService.JsonInBlacklist(blackJWT); err != nil { | ||||
| 			response.FailWithMessage("jwt作废失败", c) | ||||
|  | @ -99,7 +99,7 @@ func (b *BaseApi) tokenNext(c *gin.Context, user web.SysUser) { | |||
| 			response.FailWithMessage("设置登录状态失败", c) | ||||
| 			return | ||||
| 		} | ||||
| 		response.OkWithDetailed(webRes.LoginResponse{ | ||||
| 		response.OkWithDetailed(systemRes.LoginResponse{ | ||||
| 			User:      user, | ||||
| 			Token:     token, | ||||
| 			ExpiresAt: claims.StandardClaims.ExpiresAt * 1000, | ||||
|  | @ -120,19 +120,19 @@ func (b *BaseApi) Register(c *gin.Context) { | |||
| 		response.FailWithMessage(err.Error(), c) | ||||
| 		return | ||||
| 	} | ||||
| 	var authorities []web.SysAuthority | ||||
| 	var authorities []system.SysAuthority | ||||
| 	for _, v := range r.AuthorityIds { | ||||
| 		authorities = append(authorities, web.SysAuthority{ | ||||
| 		authorities = append(authorities, system.SysAuthority{ | ||||
| 			AuthorityId: v, | ||||
| 		}) | ||||
| 	} | ||||
| 	user := &web.SysUser{Username: r.Username, NickName: r.NickName, Password: r.Password, HeaderImg: r.HeaderImg, AuthorityId: r.AuthorityId, Authorities: authorities} | ||||
| 	user := &system.SysUser{Username: r.Username, NickName: r.NickName, Password: r.Password, HeaderImg: r.HeaderImg, AuthorityId: r.AuthorityId, Authorities: authorities} | ||||
| 	err, userReturn := userService.Register(*user) | ||||
| 	if err != nil { | ||||
| 		global.GLOBAL_LOG.Error("注册失败!", zap.Any("err", err)) | ||||
| 		response.FailWithDetailed(webRes.SysUserResponse{User: userReturn}, "注册失败", c) | ||||
| 		response.FailWithDetailed(systemRes.SysUserResponse{User: userReturn}, "注册失败", c) | ||||
| 	} else { | ||||
| 		response.OkWithDetailed(webRes.SysUserResponse{User: userReturn}, "注册成功", c) | ||||
| 		response.OkWithDetailed(systemRes.SysUserResponse{User: userReturn}, "注册成功", c) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  | @ -150,7 +150,7 @@ func (b *BaseApi) ChangePassword(c *gin.Context) { | |||
| 		response.FailWithMessage(err.Error(), c) | ||||
| 		return | ||||
| 	} | ||||
| 	u := &web.SysUser{Username: user.Username, Password: user.Password} | ||||
| 	u := &system.SysUser{Username: user.Username, Password: user.Password} | ||||
| 	if err, _ := userService.ChangePassword(u, user.NewPassword); err != nil { | ||||
| 		global.GLOBAL_LOG.Error("修改失败!", zap.Any("err", err)) | ||||
| 		response.FailWithMessage("修改失败,原密码与当前账户不符", c) | ||||
|  | @ -279,7 +279,7 @@ func (b *BaseApi) DeleteUser(c *gin.Context) { | |||
| // @Success 200 {string} string "{"success":true,"data":{},"msg":"设置成功"}"
 | ||||
| // @Router /user/setUserInfo [put]
 | ||||
| func (b *BaseApi) SetUserInfo(c *gin.Context) { | ||||
| 	var user web.SysUser | ||||
| 	var user system.SysUser | ||||
| 	_ = c.ShouldBindJSON(&user) | ||||
| 
 | ||||
| 	//TODO 为了周报数据需要转换一下,也更改了请求参数: @Param data body web.User true  "ID, 用户名, 昵称, 头像"
 | ||||
							
								
								
									
										
											BIN
										
									
								
								goweb-gin-demo
								
								
								
								
							
							
						
						
									
										
											BIN
										
									
								
								goweb-gin-demo
								
								
								
								
							
										
											Binary file not shown.
										
									
								
							|  | @ -1 +1 @@ | |||
| log/2021-11-08.log | ||||
| log/2021-11-10.log | ||||
|  | @ -1,49 +0,0 @@ | |||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:35:15.728	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:35:15.730	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:37:50.685	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:37:56.723	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:37:56.729	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:39:24.549	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:39:27.841	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:39:27.842	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:39:40.386	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:39:43.200	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:39:43.201	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:43:00.886	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:43:05.782	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:43:05.783	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:44:39.572	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:44:43.674	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:44:43.675	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:53:20.469	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:53:26.535	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:53:26.537	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:57:11.338	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:57:16.622	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:57:16.631	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:57:56.918	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:58:10.380	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 11:58:10.381	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 12:00:42.239	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 12:00:42.240	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 12:18:01.957	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 12:18:01.961	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 12:18:12.715	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/web/menu.go:28	获取失败!	{"err": "Error 1146: Table 'weekly_report.authority_menu' doesn't exist"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 13:12:08.274	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 13:59:12.657	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 13:59:12.660	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:07:17.857	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:07:17.858	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:12:46.454	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:12:49.860	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:12:49.861	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:13:19.271	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:30:05.640	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:30:05.644	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:30:05.644	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	net.Listen error: listen tcp :8888: bind: address already in use | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:30:24.169	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:30:24.170	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:56:07.799	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:57:34.874	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:57:34.877	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/01 - 18:57:55.922	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
|  | @ -1,75 +0,0 @@ | |||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/02 - 09:23:57.317	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/02 - 09:23:57.319	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [github.com/flipped-aurora/gin-vue-admin/server]2021/11/02 - 09:26:03.968	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [goweb-demo]2021/11/02 - 11:30:42.979	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [goweb-demo]2021/11/02 - 11:30:42.982	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/02 - 11:30:44.819	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [goweb-demo]2021/11/02 - 14:32:20.344	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [goweb-demo]2021/11/02 - 14:32:20.346	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/02 - 14:32:20.347	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	net.Listen error: listen tcp :8888: bind: address already in use | ||||
| [goweb-demo]2021/11/02 - 14:32:42.358	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:43	router register success | ||||
| [goweb-demo]2021/11/02 - 14:32:42.359	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/02 - 14:59:57.739	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 14:59:57.742	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 15:00:08.777	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/02 - 15:00:15.664	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 15:00:15.666	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 15:07:51.456	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/02 - 15:08:07.925	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 15:08:07.927	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/02 - 15:17:02.625	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 15:17:02.628	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/02 - 15:34:46.466	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/web/user.go:36	登陆失败! 用户名不存在或者密码错误!	{"err": "invalid connection"} | ||||
| [goweb-demo]2021/11/02 - 15:37:39.579	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 15:37:39.582	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 15:54:23.350	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/02 - 15:54:32.834	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 15:54:32.836	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 16:06:12.308	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 16:06:12.309	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 16:09:47.266	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/02 - 16:09:54.752	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 16:09:54.755	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 16:20:39.040	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/utils/upload/local.go:39	function os.MkdirAll() Filed	{"err": "mkdir : no such file or directory"} | ||||
| [goweb-demo]2021/11/02 - 16:21:07.385	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/utils/upload/local.go:39	function os.MkdirAll() Filed	{"err": "mkdir : no such file or directory"} | ||||
| [goweb-demo]2021/11/02 - 16:26:23.159	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/02 - 16:26:31.302	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 16:26:31.306	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 16:35:48.848	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/utils/upload/local.go:39	function os.MkdirAll() Filed	{"err": "mkdir : no such file or directory"} | ||||
| [goweb-demo]2021/11/02 - 16:37:09.761	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 16:37:09.764	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 16:37:17.352	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/web/file_upload_download.go:35	修改数据库链接失败!	{"err": "Error 1146: Table 'weekly_report.exa_file_upload_and_downloads' doesn't exist"} | ||||
| [goweb-demo]2021/11/02 - 17:03:38.349	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 17:03:38.353	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 17:14:21.779	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 17:14:21.782	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 17:29:03.543	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/02 - 17:29:11.545	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 17:29:11.552	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 17:56:09.792	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/02 - 17:56:20.437	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 17:56:20.440	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 19:52:46.120	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 19:52:46.124	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 19:53:04.183	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/02 - 19:53:13.557	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 19:53:13.559	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 19:54:22.978	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/02 - 19:54:31.396	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 19:54:31.399	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 19:56:09.819	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 19:56:09.822	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 19:57:48.713	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 19:57:48.717	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 19:58:18.069	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 19:58:18.070	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 20:01:23.356	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/web/file_upload_download.go:58	文件未找到!	{"err": "Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = ? AND `file_upload_and_downloads`.`deleted_at` IS NULL ORDER BY `file_uplo' at line 1"} | ||||
| [goweb-demo]2021/11/02 - 20:01:38.751	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/web/file_upload_download.go:58	文件未找到!	{"err": "Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = ? AND `file_upload_and_downloads`.`deleted_at` IS NULL ORDER BY `file_uplo' at line 1"} | ||||
| [goweb-demo]2021/11/02 - 20:04:10.155	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 20:04:10.159	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 20:07:53.705	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 20:07:53.709	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 20:09:04.558	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:45	router register success | ||||
| [goweb-demo]2021/11/02 - 20:09:04.562	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/02 - 20:09:44.609	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/web/file_upload_download.go:59	文件未找到!	{"err": "record not found"} | ||||
| [goweb-demo]2021/11/02 - 20:32:40.623	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
|  | @ -1,66 +0,0 @@ | |||
| [goweb-demo]2021/11/03 - 12:54:17.391	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 12:54:17.392	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 12:54:17.392	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	net.Listen error: listen tcp :8889: bind: address already in use | ||||
| [goweb-demo]2021/11/03 - 12:54:38.461	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 12:54:38.462	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 14:47:10.900	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/03 - 14:47:22.780	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 14:47:22.781	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 14:54:38.403	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/03 - 14:57:43.214	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 14:57:43.218	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 15:03:25.583	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/middleware/operation.go:72	create operation record error:	{"err": "Error 1146: Table 'weekly_report.sys_operation_records' doesn't exist"} | ||||
| [goweb-demo]2021/11/03 - 15:03:52.271	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/03 - 15:04:09.569	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 15:04:09.570	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 15:05:22.072	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 15:05:22.074	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 15:05:25.814	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/middleware/operation.go:72	create operation record error:	{"err": "Error 1146: Table 'weekly_report.sys_operation_records' doesn't exist"} | ||||
| [goweb-demo]2021/11/03 - 15:07:33.609	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 15:07:33.611	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 15:46:37.109	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 15:46:37.113	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 15:47:01.057	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/03 - 15:47:07.734	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 15:47:07.739	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 15:52:33.286	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/middleware/operation.go:72	create operation record error:	{"err": "Error 1146: Table 'weekly_report.sys_operation_records' doesn't exist"} | ||||
| [goweb-demo]2021/11/03 - 16:02:44.760	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/03 - 16:10:57.625	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 16:10:57.628	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 16:11:28.621	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/middleware/operation.go:72	create operation record error:	{"err": "Error 1146: Table 'weekly_report.sys_operation_records' doesn't exist"} | ||||
| [goweb-demo]2021/11/03 - 16:12:05.420	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/03 - 16:12:16.268	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 16:12:16.269	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 16:16:08.097	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/middleware/operation.go:72	create operation record error:	{"err": "Error 1146: Table 'weekly_report.sys_operation_records' doesn't exist"} | ||||
| [goweb-demo]2021/11/03 - 16:17:14.648	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 16:17:14.650	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 16:17:14.663	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 16:17:14.664	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 16:17:14.665	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	net.Listen error: listen tcp :8889: bind: address already in use | ||||
| [goweb-demo]2021/11/03 - 16:17:30.103	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/middleware/operation.go:72	create operation record error:	{"err": "Error 1146: Table 'weekly_report.sys_operation_records' doesn't exist"} | ||||
| [goweb-demo]2021/11/03 - 16:18:17.933	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/03 - 16:18:24.730	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 16:18:24.732	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 16:19:52.560	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/middleware/operation.go:72	create operation record error:	{"err": "Error 1146: Table 'weekly_report.sys_operation_records' doesn't exist"} | ||||
| [goweb-demo]2021/11/03 - 16:35:57.599	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 16:35:57.601	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/03 - 16:37:11.018	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 16:37:11.021	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/03 - 16:37:22.986	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [goweb-demo]2021/11/03 - 16:55:11.514	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 16:55:11.518	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 16:55:36.361	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/03 - 16:55:42.742	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 16:55:42.745	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 17:00:50.486	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/03 - 17:42:09.727	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:46	router register success | ||||
| [goweb-demo]2021/11/03 - 17:42:09.729	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 17:42:58.675	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/middleware/operation.go:72	create operation record error:	{"err": "Error 1146: Table 'weekly_report.sys_operation_records' doesn't exist"} | ||||
| [goweb-demo]2021/11/03 - 17:44:04.303	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/03 - 17:44:13.322	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/03 - 17:44:13.323	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 17:46:46.917	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/middleware/operation.go:72	create operation record error:	{"err": "Error 1146: Table 'weekly_report.sys_operation_records' doesn't exist"} | ||||
| [goweb-demo]2021/11/03 - 18:11:31.697	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/03 - 18:11:42.617	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/03 - 18:11:42.619	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/03 - 18:13:41.672	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/middleware/operation.go:72	create operation record error:	{"err": "Error 1146: Table 'weekly_report.sys_operation_records' doesn't exist"} | ||||
|  | @ -1,89 +0,0 @@ | |||
| [goweb-demo]2021/11/04 - 09:09:00.258	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 09:09:00.259	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 09:55:58.252	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 11:10:53.616	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 11:10:53.618	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 11:51:41.571	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 11:51:41.572	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 12:08:30.100	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 12:08:38.533	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 12:08:38.534	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 13:09:04.755	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 13:09:14.861	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 13:09:14.863	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 13:09:22.503	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 13:09:22.505	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 13:09:22.506	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	net.Listen error: listen tcp :8889: bind: address already in use | ||||
| [goweb-demo]2021/11/04 - 13:09:58.761	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 13:10:06.971	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 13:10:06.973	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 14:17:23.495	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 14:17:23.500	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 14:20:01.880	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 14:20:01.882	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 14:21:18.585	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 14:21:18.586	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 14:23:51.950	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 14:23:51.950	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 14:25:02.885	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 14:25:02.886	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 15:34:47.410	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 15:34:54.837	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 15:34:54.839	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 15:40:31.044	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/web/file_upload_download.go:30	接收文件失败!	{"err": "http: no such file"} | ||||
| [goweb-demo]2021/11/04 - 15:50:41.996	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/web/file_upload_download.go:30	接收文件失败!	{"err": "request Content-Type isn't multipart/form-data"} | ||||
| [goweb-demo]2021/11/04 - 16:12:37.547	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/web/file_upload_download.go:83	删除失败!	{"err": "record not found"} | ||||
| [goweb-demo]2021/11/04 - 18:38:20.445	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/reports.go:30	创建失败!	{"err": "Error 1062: Duplicate entry '100' for key 'PRIMARY'"} | ||||
| [goweb-demo]2021/11/04 - 18:39:34.456	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/reports.go:70	更新失败!	{"err": "Error 1292: Incorrect datetime value: '0000-00-00' for column 'created_at' at row 1"} | ||||
| [goweb-demo]2021/11/04 - 18:46:01.001	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 18:46:01.003	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 18:48:13.914	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 18:48:21.666	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 18:48:21.668	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 18:55:31.198	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 18:55:39.242	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 18:55:39.244	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 18:58:49.191	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/reports.go:90	查询失败!	{"err": "record not found"} | ||||
| [goweb-demo]2021/11/04 - 19:08:20.085	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 19:08:29.460	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 19:08:29.462	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 19:09:01.818	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/reports.go:91	查询失败!	{"err": "record not found"} | ||||
| [goweb-demo]2021/11/04 - 19:19:56.154	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 19:20:05.235	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 19:20:05.240	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 19:24:25.980	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 19:24:34.139	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 19:24:34.141	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 19:33:31.774	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 19:33:38.881	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 19:33:38.883	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 19:41:20.592	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 20:27:23.632	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 20:27:23.634	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 20:31:18.604	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 20:31:28.339	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 20:31:28.340	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 20:32:54.516	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 20:33:02.995	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 20:33:02.996	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 20:35:22.380	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 20:36:20.634	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 20:36:20.635	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 21:15:27.283	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 21:15:37.298	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 21:15:37.299	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 21:17:26.176	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 21:17:32.338	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 21:17:32.341	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 21:18:41.619	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 21:18:49.420	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 21:18:49.422	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 21:20:11.514	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 21:20:11.519	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 21:37:34.347	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 21:38:30.752	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 21:38:30.754	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 21:43:33.590	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/04 - 21:43:40.525	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/04 - 21:43:40.528	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/04 - 21:44:45.065	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
|  | @ -1,60 +0,0 @@ | |||
| [goweb-demo]2021/11/05 - 09:04:23.221	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/05 - 09:04:23.223	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/05 - 09:10:09.982	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/05 - 09:10:17.846	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/05 - 09:10:17.847	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/05 - 10:33:46.120	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/05 - 11:14:00.392	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:47	router register success | ||||
| [goweb-demo]2021/11/05 - 11:14:00.394	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/05 - 11:28:40.712	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/05 - 11:37:11.227	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 11:37:11.230	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/05 - 11:37:44.494	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/05 - 11:37:51.391	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 11:37:51.397	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/05 - 11:39:39.024	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_comments.go:30	创建失败!	{"err": "Error 1048: Column 'report_id' cannot be null"} | ||||
| [goweb-demo]2021/11/05 - 11:43:45.723	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/05 - 11:43:58.720	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 11:43:58.721	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/05 - 11:45:15.899	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 11:45:15.900	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/05 - 11:50:45.851	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 11:50:45.852	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/05 - 11:53:06.019	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_comments.go:30	创建失败!	{"err": "Error 1062: Duplicate entry '1' for key 'PRIMARY'"} | ||||
| [goweb-demo]2021/11/05 - 12:15:59.500	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/05 - 12:16:53.847	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 12:16:53.849	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/05 - 12:17:41.333	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/05 - 12:17:49.963	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 12:17:49.965	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/05 - 12:22:44.979	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/05 - 15:08:57.085	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 15:08:57.089	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8889"} | ||||
| [goweb-demo]2021/11/05 - 17:34:08.164	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 17:34:08.168	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/05 - 17:36:15.834	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 17:36:15.835	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/05 - 17:38:44.867	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 17:38:44.869	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/05 - 17:44:10.077	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 17:44:10.079	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/05 - 17:46:43.932	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 17:46:43.933	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/05 - 17:59:36.263	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 17:59:36.265	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/05 - 18:10:46.309	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 18:10:46.310	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/05 - 18:32:15.530	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 18:32:15.533	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/05 - 18:35:47.064	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 18:35:47.066	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/05 - 18:37:00.011	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 18:37:00.013	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/05 - 18:38:02.477	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8889: use of closed network connection | ||||
| [goweb-demo]2021/11/05 - 18:50:26.360	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 18:50:26.362	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/05 - 19:00:37.199	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 19:00:37.200	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/05 - 19:07:00.924	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/05 - 19:07:00.927	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/05 - 19:18:03.987	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
|  | @ -1,34 +0,0 @@ | |||
| [goweb-demo]2021/11/06 - 10:11:42.274	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/06 - 10:11:42.275	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/06 - 10:43:57.249	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [goweb-demo]2021/11/06 - 10:44:05.730	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/06 - 10:44:05.732	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/06 - 10:45:19.011	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_reports.go:112	获取失败!	{"err": "Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '? LIMIT ? OFFSET ?' at line 1; Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '? LIMIT ? OFFSET ?' at line 1"} | ||||
| [goweb-demo]2021/11/06 - 10:47:50.398	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [goweb-demo]2021/11/06 - 10:47:55.698	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/06 - 10:47:55.700	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/06 - 10:48:48.565	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [goweb-demo]2021/11/06 - 10:48:54.356	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/06 - 10:48:54.357	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/06 - 10:50:08.751	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [goweb-demo]2021/11/06 - 10:50:20.800	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/06 - 10:50:20.802	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/06 - 11:00:22.638	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/06 - 11:00:22.639	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/06 - 11:13:24.300	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/06 - 11:13:24.301	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/06 - 11:16:17.855	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/06 - 11:16:17.856	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/06 - 11:46:45.341	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/06 - 11:46:45.342	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/06 - 11:54:38.725	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_reports.go:112	获取失败!	{"err": "Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '01:11:07 and created_at < 2021-11-04 01:11:07 LIMIT ? OFFSET ?' at line 1; Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '01:11:07 and created_at < 2021-11-04 01:11:07 LIMIT ? OFFSET ?' at line 1"} | ||||
| [goweb-demo]2021/11/06 - 12:07:22.762	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/06 - 12:07:22.764	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/06 - 12:08:00.945	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/06 - 12:08:00.946	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/06 - 12:08:09.023	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_reports.go:112	获取失败!	{"err": "Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=< '2021-11-04 03:11:08' LIMIT ? OFFSET ?' at line 1; Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=< '2021-11-04 03:11:08' LIMIT ? OFFSET ?' at line 1"} | ||||
| [goweb-demo]2021/11/06 - 12:08:11.324	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_reports.go:112	获取失败!	{"err": "Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=< '2021-11-04 03:11:08' LIMIT ? OFFSET ?' at line 1; Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=< '2021-11-04 03:11:08' LIMIT ? OFFSET ?' at line 1"} | ||||
| [goweb-demo]2021/11/06 - 12:08:12.506	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_reports.go:112	获取失败!	{"err": "Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=< '2021-11-04 03:11:08' LIMIT ? OFFSET ?' at line 1; Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=< '2021-11-04 03:11:08' LIMIT ? OFFSET ?' at line 1"} | ||||
| [goweb-demo]2021/11/06 - 12:08:13.597	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_reports.go:112	获取失败!	{"err": "Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=< '2021-11-04 03:11:08' LIMIT ? OFFSET ?' at line 1; Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=< '2021-11-04 03:11:08' LIMIT ? OFFSET ?' at line 1"} | ||||
| [goweb-demo]2021/11/06 - 12:12:50.758	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:48	router register success | ||||
| [goweb-demo]2021/11/06 - 12:12:50.759	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
|  | @ -1,75 +0,0 @@ | |||
| [goweb-demo]2021/11/08 - 12:14:36.981	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 12:14:36.983	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 12:28:34.488	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [goweb-demo]2021/11/08 - 14:02:44.346	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:02:44.348	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 14:02:47.047	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [goweb-demo]2021/11/08 - 14:12:12.848	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:12:12.850	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 14:14:15.070	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [goweb-demo]2021/11/08 - 14:14:20.862	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:14:20.864	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 14:20:36.683	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [goweb-demo]2021/11/08 - 14:20:45.368	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:20:45.370	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 14:21:16.721	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:21:16.722	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 14:21:16.723	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	net.Listen error: listen tcp :8888: bind: address already in use | ||||
| [goweb-demo]2021/11/08 - 14:21:34.191	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:21:34.192	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 14:29:44.657	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:29:44.659	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 14:30:50.225	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:30:50.227	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 14:31:22.634	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:31:22.636	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 14:35:04.091	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:35:04.092	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 14:35:46.073	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:35:46.077	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 14:36:25.242	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:36:25.243	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 14:37:34.938	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:37:34.940	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 14:38:58.383	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_output.go:29	查询失败!	{"err": "Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '09:00:00 and created_at <= 2021-11-08 09:00:00 and user_id in (?) ) AND `wt_repo' at line 1; Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '09:00:00 and created_at <= 2021-11-08 09:00:00 and user_id in (?) ) AND `wt_repo' at line 1"} | ||||
| [goweb-demo]2021/11/08 - 14:39:03.140	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_output.go:29	查询失败!	{"err": "Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '09:00:00 and created_at <= 2021-11-08 09:00:00 and user_id in (?) ) AND `wt_repo' at line 1; Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '09:00:00 and created_at <= 2021-11-08 09:00:00 and user_id in (?) ) AND `wt_repo' at line 1"} | ||||
| [goweb-demo]2021/11/08 - 14:42:14.586	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:42:14.588	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 14:45:36.235	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_rules.go:30	创建失败!	{"err": "Error 1364: Field 'id' doesn't have a default value"} | ||||
| [goweb-demo]2021/11/08 - 14:46:19.749	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_rules.go:30	创建失败!	{"err": "Error 1364: Field 'id' doesn't have a default value"} | ||||
| [goweb-demo]2021/11/08 - 14:53:12.360	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 14:53:12.361	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 15:04:15.664	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 15:04:15.665	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 15:06:04.502	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 15:06:04.503	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 16:59:07.992	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 16:59:07.994	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 17:00:53.203	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [goweb-demo]2021/11/08 - 17:01:02.154	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 17:01:02.155	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 17:04:01.473	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 17:04:01.474	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 17:04:07.980	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_output.go:55	导出失败!	{"err": "没有任何数据可以导出!"} | ||||
| [goweb-demo]2021/11/08 - 17:05:12.717	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 17:05:12.718	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 17:05:20.867	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_output.go:55	导出失败!	{"err": "没有任何数据可以导出!"} | ||||
| [goweb-demo]2021/11/08 - 17:06:59.737	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/api/wt/wt_output.go:55	导出失败!	{"err": "没有任何数据可以导出!"} | ||||
| [goweb-demo]2021/11/08 - 17:21:09.461	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 17:21:09.466	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 17:21:19.000	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 17:21:19.001	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 17:21:38.932	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 17:21:38.933	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 17:23:05.424	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 17:23:05.427	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 17:33:29.526	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 17:33:29.528	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 17:35:00.761	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 17:35:00.763	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 17:46:12.004	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 17:46:12.006	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 17:50:47.429	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 17:50:47.430	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/08 - 17:52:28.094	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/08 - 17:52:28.095	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
|  | @ -0,0 +1,23 @@ | |||
| [goweb-demo]2021/11/10 - 10:56:35.664	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/10 - 10:56:35.667	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/10 - 11:00:35.952	[31merror[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:38	accept tcp [::]:8888: use of closed network connection | ||||
| [goweb-demo]2021/11/10 - 11:00:55.329	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/10 - 11:00:55.330	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/10 - 11:03:58.651	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| [goweb-demo]2021/11/10 - 11:03:58.653	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| [goweb-demo]2021/11/10 - 11:07:46.066	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49	router register success | ||||
| goweb-gin-demo/initialize.Routers | ||||
| 	/Users/zero/work/mygithub/goweb-gin-demo/initialize/router.go:49 | ||||
| goweb-gin-demo/core.RunServer | ||||
| 	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:22 | ||||
| main.main | ||||
| 	/Users/zero/work/mygithub/goweb-gin-demo/main.go:15 | ||||
| runtime.main | ||||
| 	/Users/zero/go/sdk/go1.16.9/src/runtime/proc.go:225 | ||||
| [goweb-demo]2021/11/10 - 11:07:46.070	[34minfo[0m	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31	server run success on 	{"address": ":8888"} | ||||
| goweb-gin-demo/core.RunServer | ||||
| 	/Users/zero/work/mygithub/goweb-gin-demo/core/server.go:31 | ||||
| main.main | ||||
| 	/Users/zero/work/mygithub/goweb-gin-demo/main.go:15 | ||||
| runtime.main | ||||
| 	/Users/zero/go/sdk/go1.16.9/src/runtime/proc.go:225 | ||||
|  | @ -4,7 +4,7 @@ import ( | |||
| 	"github.com/gin-gonic/gin" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/response" | ||||
| 	"goweb-gin-demo/model/web/request" | ||||
| 	"goweb-gin-demo/model/system/request" | ||||
| 	"goweb-gin-demo/service" | ||||
| ) | ||||
| 
 | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ import ( | |||
| 	"go.uber.org/zap" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/response" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| ) | ||||
| 
 | ||||
| var jwtService = service.ServiceGroupApp.SystemServiceGroup.JwtService | ||||
|  | @ -59,7 +59,7 @@ func JWTAuth() gin.HandlerFunc { | |||
| 				if err != nil { | ||||
| 					global.GLOBAL_LOG.Error("get redis jwt failed", zap.Any("err", err)) | ||||
| 				} else { // 当之前的取成功时才进行拉黑操作
 | ||||
| 					_ = jwtService.JsonInBlacklist(web.JwtBlacklist{Jwt: RedisJwtToken}) | ||||
| 					_ = jwtService.JsonInBlacklist(system.JwtBlacklist{Jwt: RedisJwtToken}) | ||||
| 				} | ||||
| 				// 无论如何都要记录当前的活跃状态
 | ||||
| 				_ = jwtService.SetRedisJWT(newToken, newClaims.Username) | ||||
|  |  | |||
|  | @ -11,8 +11,8 @@ import ( | |||
| 	"github.com/gin-gonic/gin" | ||||
| 	"go.uber.org/zap" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/web/request" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| 	"goweb-gin-demo/model/system/request" | ||||
| ) | ||||
| 
 | ||||
| var operationRecordService = service.ServiceGroupApp.SystemServiceGroup.OperationRecordService | ||||
|  | @ -40,7 +40,7 @@ func OperationRecord() gin.HandlerFunc { | |||
| 			} | ||||
| 			userId = id | ||||
| 		} | ||||
| 		record := web.SysOperationRecord{ | ||||
| 		record := system.SysOperationRecord{ | ||||
| 			Ip:     c.ClientIP(), | ||||
| 			Method: c.Request.Method, | ||||
| 			Path:   c.Request.URL.Path, | ||||
|  |  | |||
|  | @ -2,24 +2,24 @@ package request | |||
| 
 | ||||
| import ( | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| ) | ||||
| 
 | ||||
| // Add menu authority info structure
 | ||||
| type AddMenuAuthorityInfo struct { | ||||
| 	Menus       []web.SysBaseMenu `json:"menus"` | ||||
| 	Menus       []system.SysBaseMenu `json:"menus"` | ||||
| 	AuthorityId string               `json:"authorityId"` // 角色ID
 | ||||
| } | ||||
| 
 | ||||
| func DefaultMenu() []web.SysBaseMenu { | ||||
| 	return []web.SysBaseMenu{{ | ||||
| func DefaultMenu() []system.SysBaseMenu { | ||||
| 	return []system.SysBaseMenu{{ | ||||
| 		GLOBAL_MODEL: global.GLOBAL_MODEL{ID: 1}, | ||||
| 		ParentId:  "0", | ||||
| 		Path:      "dashboard", | ||||
| 		Name:      "dashboard", | ||||
| 		Component: "view/dashboard/index.vue", | ||||
| 		Sort:      1, | ||||
| 		Meta: web.Meta{ | ||||
| 		Meta: system.Meta{ | ||||
| 			Title: "仪表盘", | ||||
| 			Icon:  "setting", | ||||
| 		}, | ||||
|  | @ -2,10 +2,10 @@ package request | |||
| 
 | ||||
| import ( | ||||
| 	"goweb-gin-demo/model/common/request" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| ) | ||||
| 
 | ||||
| type SysOperationRecordSearch struct { | ||||
| 	web.SysOperationRecord | ||||
| 	system.SysOperationRecord | ||||
| 	request.PageInfo | ||||
| } | ||||
|  | @ -1,12 +1,12 @@ | |||
| package response | ||||
| 
 | ||||
| import "goweb-gin-demo/model/web" | ||||
| import "goweb-gin-demo/model/system" | ||||
| 
 | ||||
| type SysAuthorityResponse struct { | ||||
| 	Authority web.SysAuthority `json:"authority"` | ||||
| 	Authority system.SysAuthority `json:"authority"` | ||||
| } | ||||
| 
 | ||||
| type SysAuthorityCopyResponse struct { | ||||
| 	Authority      web.SysAuthority `json:"authority"` | ||||
| 	Authority      system.SysAuthority `json:"authority"` | ||||
| 	OldAuthorityId string              `json:"oldAuthorityId"` // 旧角色ID
 | ||||
| } | ||||
|  | @ -1,11 +1,11 @@ | |||
| package response | ||||
| 
 | ||||
| import "goweb-gin-demo/model/web" | ||||
| import "goweb-gin-demo/model/system" | ||||
| 
 | ||||
| type FilePathResponse struct { | ||||
| 	FilePath string `json:"filePath"` | ||||
| } | ||||
| 
 | ||||
| type FileResponse struct { | ||||
| 	File web.File `json:"file"` | ||||
| 	File system.File `json:"file"` | ||||
| } | ||||
|  | @ -0,0 +1,7 @@ | |||
| package response | ||||
| 
 | ||||
| import "goweb-gin-demo/model/system" | ||||
| 
 | ||||
| type ExaFileResponse struct { | ||||
| 	File system.FileUploadAndDownload `json:"file"` | ||||
| } | ||||
|  | @ -0,0 +1,15 @@ | |||
| package response | ||||
| 
 | ||||
| import "goweb-gin-demo/model/system" | ||||
| 
 | ||||
| type SysMenusResponse struct { | ||||
| 	Menus []system.SysMenu `json:"menus"` | ||||
| } | ||||
| 
 | ||||
| type SysBaseMenusResponse struct { | ||||
| 	Menus []system.SysBaseMenu `json:"menus"` | ||||
| } | ||||
| 
 | ||||
| type SysBaseMenuResponse struct { | ||||
| 	Menu system.SysBaseMenu `json:"menu"` | ||||
| } | ||||
|  | @ -1,15 +1,15 @@ | |||
| package response | ||||
| 
 | ||||
| import ( | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| ) | ||||
| 
 | ||||
| type SysUserResponse struct { | ||||
| 	User web.SysUser `json:"user"` | ||||
| 	User system.SysUser `json:"user"` | ||||
| } | ||||
| 
 | ||||
| type LoginResponse struct { | ||||
| 	User      web.SysUser `json:"user"` | ||||
| 	User      system.SysUser `json:"user"` | ||||
| 	Token     string         `json:"token"` | ||||
| 	ExpiresAt int64          `json:"expiresAt"` | ||||
| } | ||||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"time" | ||||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| type SysMenu struct { | ||||
| 	SysBaseMenu | ||||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"goweb-gin-demo/global" | ||||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"goweb-gin-demo/global" | ||||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| type CasbinModel struct { | ||||
| 	Ptype       string `json:"ptype" gorm:"column:ptype"` | ||||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"goweb-gin-demo/global" | ||||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"goweb-gin-demo/global" | ||||
|  | @ -1,5 +1,5 @@ | |||
| // 自动生成模板SysOperationRecord
 | ||||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"time" | ||||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"goweb-gin-demo/config" | ||||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| import ( | ||||
| 	"goweb-gin-demo/global" | ||||
|  | @ -1,4 +1,4 @@ | |||
| package web | ||||
| package system | ||||
| 
 | ||||
| type SysUseAuthority struct { | ||||
| 	SysUserId               uint   `gorm:"column:sys_user_id"` | ||||
|  | @ -1,7 +0,0 @@ | |||
| package response | ||||
| 
 | ||||
| import "goweb-gin-demo/model/web" | ||||
| 
 | ||||
| type ExaFileResponse struct { | ||||
| 	File web.FileUploadAndDownload `json:"file"` | ||||
| } | ||||
|  | @ -1,15 +0,0 @@ | |||
| package response | ||||
| 
 | ||||
| import "goweb-gin-demo/model/web" | ||||
| 
 | ||||
| type SysMenusResponse struct { | ||||
| 	Menus []web.SysMenu `json:"menus"` | ||||
| } | ||||
| 
 | ||||
| type SysBaseMenusResponse struct { | ||||
| 	Menus []web.SysBaseMenu `json:"menus"` | ||||
| } | ||||
| 
 | ||||
| type SysBaseMenuResponse struct { | ||||
| 	Menu web.SysBaseMenu `json:"menu"` | ||||
| } | ||||
|  | @ -7,8 +7,8 @@ import ( | |||
| 	"gorm.io/gorm" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/request" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/web/response" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| 	"goweb-gin-demo/model/system/response" | ||||
| ) | ||||
| 
 | ||||
| //@author: [piexlmax](https://github.com/piexlmax)
 | ||||
|  | @ -22,8 +22,8 @@ type AuthorityService struct { | |||
| 
 | ||||
| var AuthorityServiceApp = new(AuthorityService) | ||||
| 
 | ||||
| func (authorityService *AuthorityService) CreateAuthority(auth web.SysAuthority) (err error, authority web.SysAuthority) { | ||||
| 	var authorityBox web.SysAuthority | ||||
| func (authorityService *AuthorityService) CreateAuthority(auth system.SysAuthority) (err error, authority system.SysAuthority) { | ||||
| 	var authorityBox system.SysAuthority | ||||
| 	if !errors.Is(global.GLOBAL_DB.Where("authority_id = ?", auth.AuthorityId).First(&authorityBox).Error, gorm.ErrRecordNotFound) { | ||||
| 		return errors.New("存在相同角色id"), auth | ||||
| 	} | ||||
|  | @ -37,17 +37,17 @@ func (authorityService *AuthorityService) CreateAuthority(auth web.SysAuthority) | |||
| //@param: copyInfo response.SysAuthorityCopyResponse
 | ||||
| //@return: err error, authority model.SysAuthority
 | ||||
| 
 | ||||
| func (authorityService *AuthorityService) CopyAuthority(copyInfo response.SysAuthorityCopyResponse) (err error, authority web.SysAuthority) { | ||||
| 	var authorityBox web.SysAuthority | ||||
| func (authorityService *AuthorityService) CopyAuthority(copyInfo response.SysAuthorityCopyResponse) (err error, authority system.SysAuthority) { | ||||
| 	var authorityBox system.SysAuthority | ||||
| 	if !errors.Is(global.GLOBAL_DB.Where("authority_id = ?", copyInfo.Authority.AuthorityId).First(&authorityBox).Error, gorm.ErrRecordNotFound) { | ||||
| 		return errors.New("存在相同角色id"), authority | ||||
| 	} | ||||
| 	copyInfo.Authority.Children = []web.SysAuthority{} | ||||
| 	copyInfo.Authority.Children = []system.SysAuthority{} | ||||
| 	err, menus := MenuServiceApp.GetMenuAuthority(&request.GetAuthorityId{AuthorityId: copyInfo.OldAuthorityId}) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	var baseMenu []web.SysBaseMenu | ||||
| 	var baseMenu []system.SysBaseMenu | ||||
| 	for _, v := range menus { | ||||
| 		intNum, _ := strconv.Atoi(v.MenuId) | ||||
| 		v.SysBaseMenu.ID = uint(intNum) | ||||
|  | @ -72,8 +72,8 @@ func (authorityService *AuthorityService) CopyAuthority(copyInfo response.SysAut | |||
| //@param: auth model.SysAuthority
 | ||||
| //@return: err error, authority model.SysAuthority
 | ||||
| 
 | ||||
| func (authorityService *AuthorityService) UpdateAuthority(auth web.SysAuthority) (err error, authority web.SysAuthority) { | ||||
| 	err = global.GLOBAL_DB.Where("authority_id = ?", auth.AuthorityId).First(&web.SysAuthority{}).Updates(&auth).Error | ||||
| func (authorityService *AuthorityService) UpdateAuthority(auth system.SysAuthority) (err error, authority system.SysAuthority) { | ||||
| 	err = global.GLOBAL_DB.Where("authority_id = ?", auth.AuthorityId).First(&system.SysAuthority{}).Updates(&auth).Error | ||||
| 	return err, auth | ||||
| } | ||||
| 
 | ||||
|  | @ -83,11 +83,11 @@ func (authorityService *AuthorityService) UpdateAuthority(auth web.SysAuthority) | |||
| //@param: auth *model.SysAuthority
 | ||||
| //@return: err error
 | ||||
| 
 | ||||
| func (authorityService *AuthorityService) DeleteAuthority(auth *web.SysAuthority) (err error) { | ||||
| 	if !errors.Is(global.GLOBAL_DB.Where("authority_id = ?", auth.AuthorityId).First(&web.SysUser{}).Error, gorm.ErrRecordNotFound) { | ||||
| func (authorityService *AuthorityService) DeleteAuthority(auth *system.SysAuthority) (err error) { | ||||
| 	if !errors.Is(global.GLOBAL_DB.Where("authority_id = ?", auth.AuthorityId).First(&system.SysUser{}).Error, gorm.ErrRecordNotFound) { | ||||
| 		return errors.New("此角色有用户正在使用禁止删除") | ||||
| 	} | ||||
| 	if !errors.Is(global.GLOBAL_DB.Where("parent_id = ?", auth.AuthorityId).First(&web.SysAuthority{}).Error, gorm.ErrRecordNotFound) { | ||||
| 	if !errors.Is(global.GLOBAL_DB.Where("parent_id = ?", auth.AuthorityId).First(&system.SysAuthority{}).Error, gorm.ErrRecordNotFound) { | ||||
| 		return errors.New("此角色存在子角色不允许删除") | ||||
| 	} | ||||
| 	db := global.GLOBAL_DB.Preload("SysBaseMenus").Where("authority_id = ?", auth.AuthorityId).First(auth) | ||||
|  | @ -107,7 +107,7 @@ func (authorityService *AuthorityService) DeleteAuthority(auth *web.SysAuthority | |||
| 			return | ||||
| 		} | ||||
| 	} | ||||
| 	err = global.GLOBAL_DB.Delete(&[]web.SysUseAuthority{}, "sys_authority_authority_id = ?", auth.AuthorityId).Error | ||||
| 	err = global.GLOBAL_DB.Delete(&[]system.SysUseAuthority{}, "sys_authority_authority_id = ?", auth.AuthorityId).Error | ||||
| 	CasbinServiceApp.ClearCasbin(0, auth.AuthorityId) | ||||
| 	return err | ||||
| } | ||||
|  | @ -121,9 +121,9 @@ func (authorityService *AuthorityService) DeleteAuthority(auth *web.SysAuthority | |||
| func (authorityService *AuthorityService) GetAuthorityInfoList(info request.PageInfo) (err error, list interface{}, total int64) { | ||||
| 	limit := info.PageSize | ||||
| 	offset := info.PageSize * (info.Page - 1) | ||||
| 	db := global.GLOBAL_DB.Model(&web.SysAuthority{}) | ||||
| 	db := global.GLOBAL_DB.Model(&system.SysAuthority{}) | ||||
| 	err = db.Where("parent_id = 0").Count(&total).Error | ||||
| 	var authority []web.SysAuthority | ||||
| 	var authority []system.SysAuthority | ||||
| 	err = db.Limit(limit).Offset(offset).Preload("DataAuthorityId").Where("parent_id = 0").Find(&authority).Error | ||||
| 	if len(authority) > 0 { | ||||
| 		for k := range authority { | ||||
|  | @ -139,7 +139,7 @@ func (authorityService *AuthorityService) GetAuthorityInfoList(info request.Page | |||
| //@param: auth model.SysAuthority
 | ||||
| //@return: err error, sa model.SysAuthority
 | ||||
| 
 | ||||
| func (authorityService *AuthorityService) GetAuthorityInfo(auth web.SysAuthority) (err error, sa web.SysAuthority) { | ||||
| func (authorityService *AuthorityService) GetAuthorityInfo(auth system.SysAuthority) (err error, sa system.SysAuthority) { | ||||
| 	err = global.GLOBAL_DB.Preload("DataAuthorityId").Where("authority_id = ?", auth.AuthorityId).First(&sa).Error | ||||
| 	return err, sa | ||||
| } | ||||
|  | @ -150,8 +150,8 @@ func (authorityService *AuthorityService) GetAuthorityInfo(auth web.SysAuthority | |||
| //@param: auth model.SysAuthority
 | ||||
| //@return: error
 | ||||
| 
 | ||||
| func (authorityService *AuthorityService) SetDataAuthority(auth web.SysAuthority) error { | ||||
| 	var s web.SysAuthority | ||||
| func (authorityService *AuthorityService) SetDataAuthority(auth system.SysAuthority) error { | ||||
| 	var s system.SysAuthority | ||||
| 	global.GLOBAL_DB.Preload("DataAuthorityId").First(&s, "authority_id = ?", auth.AuthorityId) | ||||
| 	err := global.GLOBAL_DB.Model(&s).Association("DataAuthorityId").Replace(&auth.DataAuthorityId) | ||||
| 	return err | ||||
|  | @ -163,8 +163,8 @@ func (authorityService *AuthorityService) SetDataAuthority(auth web.SysAuthority | |||
| //@param: auth *model.SysAuthority
 | ||||
| //@return: error
 | ||||
| 
 | ||||
| func (authorityService *AuthorityService) SetMenuAuthority(auth *web.SysAuthority) error { | ||||
| 	var s web.SysAuthority | ||||
| func (authorityService *AuthorityService) SetMenuAuthority(auth *system.SysAuthority) error { | ||||
| 	var s system.SysAuthority | ||||
| 	global.GLOBAL_DB.Preload("SysBaseMenus").First(&s, "authority_id = ?", auth.AuthorityId) | ||||
| 	err := global.GLOBAL_DB.Model(&s).Association("SysBaseMenus").Replace(&auth.SysBaseMenus) | ||||
| 	return err | ||||
|  | @ -176,7 +176,7 @@ func (authorityService *AuthorityService) SetMenuAuthority(auth *web.SysAuthorit | |||
| //@param: authority *model.SysAuthority
 | ||||
| //@return: err error
 | ||||
| 
 | ||||
| func (authorityService *AuthorityService) findChildrenAuthority(authority *web.SysAuthority) (err error) { | ||||
| func (authorityService *AuthorityService) findChildrenAuthority(authority *system.SysAuthority) (err error) { | ||||
| 	err = global.GLOBAL_DB.Preload("DataAuthorityId").Where("parent_id = ?", authority.AuthorityId).Find(&authority.Children).Error | ||||
| 	if len(authority.Children) > 0 { | ||||
| 		for k := range authority.Children { | ||||
|  | @ -5,7 +5,7 @@ import ( | |||
| 
 | ||||
| 	"gorm.io/gorm" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| ) | ||||
| 
 | ||||
| type BaseMenuService struct { | ||||
|  | @ -18,11 +18,11 @@ type BaseMenuService struct { | |||
| //@return: err error
 | ||||
| 
 | ||||
| func (baseMenuService *BaseMenuService) DeleteBaseMenu(id float64) (err error) { | ||||
| 	err = global.GLOBAL_DB.Preload("Parameters").Where("parent_id = ?", id).First(&web.SysBaseMenu{}).Error | ||||
| 	err = global.GLOBAL_DB.Preload("Parameters").Where("parent_id = ?", id).First(&system.SysBaseMenu{}).Error | ||||
| 	if err != nil { | ||||
| 		var menu web.SysBaseMenu | ||||
| 		var menu system.SysBaseMenu | ||||
| 		db := global.GLOBAL_DB.Preload("SysAuthoritys").Where("id = ?", id).First(&menu).Delete(&menu) | ||||
| 		err = global.GLOBAL_DB.Delete(&web.SysBaseMenuParameter{}, "sys_base_menu_id = ?", id).Error | ||||
| 		err = global.GLOBAL_DB.Delete(&system.SysBaseMenuParameter{}, "sys_base_menu_id = ?", id).Error | ||||
| 		if err != nil { | ||||
| 			return err | ||||
| 		} | ||||
|  | @ -46,8 +46,8 @@ func (baseMenuService *BaseMenuService) DeleteBaseMenu(id float64) (err error) { | |||
| //@param: menu model.SysBaseMenu
 | ||||
| //@return: err error
 | ||||
| 
 | ||||
| func (baseMenuService *BaseMenuService) UpdateBaseMenu(menu web.SysBaseMenu) (err error) { | ||||
| 	var oldMenu web.SysBaseMenu | ||||
| func (baseMenuService *BaseMenuService) UpdateBaseMenu(menu system.SysBaseMenu) (err error) { | ||||
| 	var oldMenu system.SysBaseMenu | ||||
| 	upDateMap := make(map[string]interface{}) | ||||
| 	upDateMap["keep_alive"] = menu.KeepAlive | ||||
| 	upDateMap["close_tab"] = menu.CloseTab | ||||
|  | @ -64,12 +64,12 @@ func (baseMenuService *BaseMenuService) UpdateBaseMenu(menu web.SysBaseMenu) (er | |||
| 	err = global.GLOBAL_DB.Transaction(func(tx *gorm.DB) error { | ||||
| 		db := tx.Where("id = ?", menu.ID).Find(&oldMenu) | ||||
| 		if oldMenu.Name != menu.Name { | ||||
| 			if !errors.Is(tx.Where("id <> ? AND name = ?", menu.ID, menu.Name).First(&web.SysBaseMenu{}).Error, gorm.ErrRecordNotFound) { | ||||
| 			if !errors.Is(tx.Where("id <> ? AND name = ?", menu.ID, menu.Name).First(&system.SysBaseMenu{}).Error, gorm.ErrRecordNotFound) { | ||||
| 				global.GLOBAL_LOG.Debug("存在相同name修改失败") | ||||
| 				return errors.New("存在相同name修改失败") | ||||
| 			} | ||||
| 		} | ||||
| 		txErr := tx.Unscoped().Delete(&web.SysBaseMenuParameter{}, "sys_base_menu_id = ?", menu.ID).Error | ||||
| 		txErr := tx.Unscoped().Delete(&system.SysBaseMenuParameter{}, "sys_base_menu_id = ?", menu.ID).Error | ||||
| 		if txErr != nil { | ||||
| 			global.GLOBAL_LOG.Debug(txErr.Error()) | ||||
| 			return txErr | ||||
|  | @ -101,7 +101,7 @@ func (baseMenuService *BaseMenuService) UpdateBaseMenu(menu web.SysBaseMenu) (er | |||
| //@param: id float64
 | ||||
| //@return: err error, menu model.SysBaseMenu
 | ||||
| 
 | ||||
| func (baseMenuService *BaseMenuService) GetBaseMenuById(id float64) (err error, menu web.SysBaseMenu) { | ||||
| func (baseMenuService *BaseMenuService) GetBaseMenuById(id float64) (err error, menu system.SysBaseMenu) { | ||||
| 	err = global.GLOBAL_DB.Preload("Parameters").Where("id = ?", id).First(&menu).Error | ||||
| 	return | ||||
| } | ||||
|  | @ -5,7 +5,7 @@ import ( | |||
| 
 | ||||
| 	"gorm.io/gorm" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| ) | ||||
| 
 | ||||
| type FileUploadAndDownloadService struct { | ||||
|  | @ -17,8 +17,8 @@ type FileUploadAndDownloadService struct { | |||
| //@param: fileMd5 string, fileName string, chunkTotal int
 | ||||
| //@return: err error, file model.File
 | ||||
| 
 | ||||
| func (e *FileUploadAndDownloadService) FindOrCreateFile(fileMd5 string, fileName string, chunkTotal int) (err error, file web.File) { | ||||
| 	var cfile web.File | ||||
| func (e *FileUploadAndDownloadService) FindOrCreateFile(fileMd5 string, fileName string, chunkTotal int) (err error, file system.File) { | ||||
| 	var cfile system.File | ||||
| 	cfile.FileMd5 = fileMd5 | ||||
| 	cfile.FileName = fileName | ||||
| 	cfile.ChunkTotal = chunkTotal | ||||
|  | @ -40,7 +40,7 @@ func (e *FileUploadAndDownloadService) FindOrCreateFile(fileMd5 string, fileName | |||
| //@return: error
 | ||||
| 
 | ||||
| func (e *FileUploadAndDownloadService) CreateFileChunk(id uint, fileChunkPath string, fileChunkNumber int) error { | ||||
| 	var chunk web.FileChunk | ||||
| 	var chunk system.FileChunk | ||||
| 	chunk.FileChunkPath = fileChunkPath | ||||
| 	chunk.ExaFileID = id | ||||
| 	chunk.FileChunkNumber = fileChunkNumber | ||||
|  | @ -55,8 +55,8 @@ func (e *FileUploadAndDownloadService) CreateFileChunk(id uint, fileChunkPath st | |||
| //@return: error
 | ||||
| 
 | ||||
| func (e *FileUploadAndDownloadService) DeleteFileChunk(fileMd5 string, fileName string, filePath string) error { | ||||
| 	var chunks []web.FileChunk | ||||
| 	var file web.File | ||||
| 	var chunks []system.FileChunk | ||||
| 	var file system.File | ||||
| 	err := global.GLOBAL_DB.Where("file_md5 = ? AND file_name = ?", fileMd5, fileName).First(&file).Update("IsFinish", true).Update("file_path", filePath).Error | ||||
| 	if err != nil { | ||||
| 		return err | ||||
|  | @ -10,8 +10,8 @@ import ( | |||
| 	gormadapter "github.com/casbin/gorm-adapter/v3" | ||||
| 	_ "github.com/go-sql-driver/mysql" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/web/request" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| 	"goweb-gin-demo/model/system/request" | ||||
| ) | ||||
| 
 | ||||
| //@author: [piexlmax](https://github.com/piexlmax)
 | ||||
|  | @ -29,7 +29,7 @@ func (casbinService *CasbinService) UpdateCasbin(authorityId string, casbinInfos | |||
| 	casbinService.ClearCasbin(0, authorityId) | ||||
| 	rules := [][]string{} | ||||
| 	for _, v := range casbinInfos { | ||||
| 		cm := web.CasbinModel{ | ||||
| 		cm := system.CasbinModel{ | ||||
| 			Ptype:       "p", | ||||
| 			AuthorityId: authorityId, | ||||
| 			Path:        v.Path, | ||||
|  | @ -52,7 +52,7 @@ func (casbinService *CasbinService) UpdateCasbin(authorityId string, casbinInfos | |||
| //@return: error
 | ||||
| 
 | ||||
| func (casbinService *CasbinService) UpdateCasbinApi(oldPath string, newPath string, oldMethod string, newMethod string) error { | ||||
| 	err := global.GLOBAL_DB.Table("casbin_rule").Model(&web.CasbinModel{}).Where("v1 = ? AND v2 = ?", oldPath, oldMethod).Updates(map[string]interface{}{ | ||||
| 	err := global.GLOBAL_DB.Table("casbin_rule").Model(&system.CasbinModel{}).Where("v1 = ? AND v2 = ?", oldPath, oldMethod).Updates(map[string]interface{}{ | ||||
| 		"v1": newPath, | ||||
| 		"v2": newMethod, | ||||
| 	}).Error | ||||
|  | @ -7,7 +7,7 @@ import ( | |||
| 
 | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/request" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| 	"goweb-gin-demo/utils/upload" | ||||
| ) | ||||
| 
 | ||||
|  | @ -17,7 +17,7 @@ import ( | |||
| //@param: file model.FileUploadAndDownload
 | ||||
| //@return: error
 | ||||
| 
 | ||||
| func (e *FileUploadAndDownloadService) Upload(file web.FileUploadAndDownload) error { | ||||
| func (e *FileUploadAndDownloadService) Upload(file system.FileUploadAndDownload) error { | ||||
| 	return global.GLOBAL_DB.Create(&file).Error | ||||
| } | ||||
| 
 | ||||
|  | @ -27,8 +27,8 @@ func (e *FileUploadAndDownloadService) Upload(file web.FileUploadAndDownload) er | |||
| //@param: id uint
 | ||||
| //@return: error, model.FileUploadAndDownload
 | ||||
| 
 | ||||
| func (e *FileUploadAndDownloadService) FindFile(key string) (error, web.FileUploadAndDownload) { | ||||
| 	var file web.FileUploadAndDownload | ||||
| func (e *FileUploadAndDownloadService) FindFile(key string) (error, system.FileUploadAndDownload) { | ||||
| 	var file system.FileUploadAndDownload | ||||
| 	err := global.GLOBAL_DB.Where("`key` = ?", key).First(&file).Error | ||||
| 	return err, file | ||||
| } | ||||
|  | @ -39,8 +39,8 @@ func (e *FileUploadAndDownloadService) FindFile(key string) (error, web.FileUplo | |||
| //@param: file model.FileUploadAndDownload
 | ||||
| //@return: err error
 | ||||
| 
 | ||||
| func (e *FileUploadAndDownloadService) DeleteFile(file web.FileUploadAndDownload) (err error) { | ||||
| 	var fileFromDb web.FileUploadAndDownload | ||||
| func (e *FileUploadAndDownloadService) DeleteFile(file system.FileUploadAndDownload) (err error) { | ||||
| 	var fileFromDb system.FileUploadAndDownload | ||||
| 	err, fileFromDb = e.FindFile(file.Key) | ||||
| 	if err != nil { | ||||
| 		return | ||||
|  | @ -62,8 +62,8 @@ func (e *FileUploadAndDownloadService) DeleteFile(file web.FileUploadAndDownload | |||
| func (e *FileUploadAndDownloadService) GetFileRecordInfoList(info request.PageInfo) (err error, list interface{}, total int64) { | ||||
| 	limit := info.PageSize | ||||
| 	offset := info.PageSize * (info.Page - 1) | ||||
| 	db := global.GLOBAL_DB.Model(&web.FileUploadAndDownload{}) | ||||
| 	var fileLists []web.FileUploadAndDownload | ||||
| 	db := global.GLOBAL_DB.Model(&system.FileUploadAndDownload{}) | ||||
| 	var fileLists []system.FileUploadAndDownload | ||||
| 	err = db.Count(&total).Error | ||||
| 	if err != nil { | ||||
| 		return | ||||
|  | @ -78,7 +78,7 @@ func (e *FileUploadAndDownloadService) GetFileRecordInfoList(info request.PageIn | |||
| //@param: header *multipart.FileHeader, noSave string
 | ||||
| //@return: err error, file model.FileUploadAndDownload
 | ||||
| 
 | ||||
| func (e *FileUploadAndDownloadService) UploadFile(header *multipart.FileHeader, noSave string) (err error, file web.FileUploadAndDownload) { | ||||
| func (e *FileUploadAndDownloadService) UploadFile(header *multipart.FileHeader, noSave string) (err error, file system.FileUploadAndDownload) { | ||||
| 	oss := upload.NewOss() | ||||
| 	filePath, key, uploadErr := oss.UploadFile(header) | ||||
| 	if uploadErr != nil { | ||||
|  | @ -86,7 +86,7 @@ func (e *FileUploadAndDownloadService) UploadFile(header *multipart.FileHeader, | |||
| 	} | ||||
| 	if noSave == "0" { | ||||
| 		s := strings.Split(header.Filename, ".") | ||||
| 		f := web.FileUploadAndDownload{ | ||||
| 		f := system.FileUploadAndDownload{ | ||||
| 			Url:  filePath, | ||||
| 			Name: header.Filename, | ||||
| 			Tag:  s[len(s)-1], | ||||
|  | @ -6,7 +6,7 @@ import ( | |||
| 	"time" | ||||
| 
 | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| ) | ||||
| 
 | ||||
| type JwtService struct { | ||||
|  | @ -18,7 +18,7 @@ type JwtService struct { | |||
| //@param: jwtList model.JwtBlacklist
 | ||||
| //@return: err error
 | ||||
| 
 | ||||
| func (jwtService *JwtService) JsonInBlacklist(jwtList web.JwtBlacklist) (err error) { | ||||
| func (jwtService *JwtService) JsonInBlacklist(jwtList system.JwtBlacklist) (err error) { | ||||
| 	err = global.GLOBAL_DB.Create(&jwtList).Error | ||||
| 	if err != nil { | ||||
| 		return | ||||
|  | @ -67,7 +67,7 @@ func (jwtService *JwtService) SetRedisJWT(jwt string, userName string) (err erro | |||
| 
 | ||||
| func LoadAll() { | ||||
| 	var data []string | ||||
| 	err := global.GLOBAL_DB.Model(&web.JwtBlacklist{}).Select("jwt").Find(&data).Error | ||||
| 	err := global.GLOBAL_DB.Model(&system.JwtBlacklist{}).Select("jwt").Find(&data).Error | ||||
| 	if err != nil { | ||||
| 		global.GLOBAL_LOG.Error("加载数据库jwt黑名单失败!", zap.Error(err)) | ||||
| 		return | ||||
|  | @ -7,7 +7,7 @@ import ( | |||
| 	"gorm.io/gorm" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/request" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| ) | ||||
| 
 | ||||
| //@author: [piexlmax](https://github.com/piexlmax)
 | ||||
|  | @ -21,9 +21,9 @@ type MenuService struct { | |||
| 
 | ||||
| var MenuServiceApp = new(MenuService) | ||||
| 
 | ||||
| func (menuService *MenuService) getMenuTreeMap(authorityId string) (err error, treeMap map[string][]web.SysMenu) { | ||||
| 	var allMenus []web.SysMenu | ||||
| 	treeMap = make(map[string][]web.SysMenu) | ||||
| func (menuService *MenuService) getMenuTreeMap(authorityId string) (err error, treeMap map[string][]system.SysMenu) { | ||||
| 	var allMenus []system.SysMenu | ||||
| 	treeMap = make(map[string][]system.SysMenu) | ||||
| 	err = global.GLOBAL_DB.Where("authority_id = ?", authorityId).Order("sort").Preload("Parameters").Find(&allMenus).Error | ||||
| 	for _, v := range allMenus { | ||||
| 		treeMap[v.ParentId] = append(treeMap[v.ParentId], v) | ||||
|  | @ -37,7 +37,7 @@ func (menuService *MenuService) getMenuTreeMap(authorityId string) (err error, t | |||
| //@param: authorityId string
 | ||||
| //@return: err error, menus []model.SysMenu
 | ||||
| 
 | ||||
| func (menuService *MenuService) GetMenuTree(authorityId string) (err error, menus []web.SysMenu) { | ||||
| func (menuService *MenuService) GetMenuTree(authorityId string) (err error, menus []system.SysMenu) { | ||||
| 	err, menuTree := menuService.getMenuTreeMap(authorityId) | ||||
| 	menus = menuTree["0"] | ||||
| 	for i := 0; i < len(menus); i++ { | ||||
|  | @ -52,7 +52,7 @@ func (menuService *MenuService) GetMenuTree(authorityId string) (err error, menu | |||
| //@param: menu *model.SysMenu, treeMap map[string][]model.SysMenu
 | ||||
| //@return: err error
 | ||||
| 
 | ||||
| func (menuService *MenuService) getChildrenList(menu *web.SysMenu, treeMap map[string][]web.SysMenu) (err error) { | ||||
| func (menuService *MenuService) getChildrenList(menu *system.SysMenu, treeMap map[string][]system.SysMenu) (err error) { | ||||
| 	menu.Children = treeMap[menu.MenuId] | ||||
| 	for i := 0; i < len(menu.Children); i++ { | ||||
| 		err = menuService.getChildrenList(&menu.Children[i], treeMap) | ||||
|  | @ -66,7 +66,7 @@ func (menuService *MenuService) getChildrenList(menu *web.SysMenu, treeMap map[s | |||
| //@return: err error, list interface{}, total int64
 | ||||
| 
 | ||||
| func (menuService *MenuService) GetInfoList() (err error, list interface{}, total int64) { | ||||
| 	var menuList []web.SysBaseMenu | ||||
| 	var menuList []system.SysBaseMenu | ||||
| 	err, treeMap := menuService.getBaseMenuTreeMap() | ||||
| 	menuList = treeMap["0"] | ||||
| 	for i := 0; i < len(menuList); i++ { | ||||
|  | @ -81,7 +81,7 @@ func (menuService *MenuService) GetInfoList() (err error, list interface{}, tota | |||
| //@param: menu *model.SysBaseMenu, treeMap map[string][]model.SysBaseMenu
 | ||||
| //@return: err error
 | ||||
| 
 | ||||
| func (menuService *MenuService) getBaseChildrenList(menu *web.SysBaseMenu, treeMap map[string][]web.SysBaseMenu) (err error) { | ||||
| func (menuService *MenuService) getBaseChildrenList(menu *system.SysBaseMenu, treeMap map[string][]system.SysBaseMenu) (err error) { | ||||
| 	menu.Children = treeMap[strconv.Itoa(int(menu.ID))] | ||||
| 	for i := 0; i < len(menu.Children); i++ { | ||||
| 		err = menuService.getBaseChildrenList(&menu.Children[i], treeMap) | ||||
|  | @ -95,8 +95,8 @@ func (menuService *MenuService) getBaseChildrenList(menu *web.SysBaseMenu, treeM | |||
| //@param: menu model.SysBaseMenu
 | ||||
| //@return: error
 | ||||
| 
 | ||||
| func (menuService *MenuService) AddBaseMenu(menu web.SysBaseMenu) error { | ||||
| 	if !errors.Is(global.GLOBAL_DB.Where("name = ?", menu.Name).First(&web.SysBaseMenu{}).Error, gorm.ErrRecordNotFound) { | ||||
| func (menuService *MenuService) AddBaseMenu(menu system.SysBaseMenu) error { | ||||
| 	if !errors.Is(global.GLOBAL_DB.Where("name = ?", menu.Name).First(&system.SysBaseMenu{}).Error, gorm.ErrRecordNotFound) { | ||||
| 		return errors.New("存在重复name,请修改name") | ||||
| 	} | ||||
| 	return global.GLOBAL_DB.Create(&menu).Error | ||||
|  | @ -107,9 +107,9 @@ func (menuService *MenuService) AddBaseMenu(menu web.SysBaseMenu) error { | |||
| //@description: 获取路由总树map
 | ||||
| //@return: err error, treeMap map[string][]model.SysBaseMenu
 | ||||
| 
 | ||||
| func (menuService *MenuService) getBaseMenuTreeMap() (err error, treeMap map[string][]web.SysBaseMenu) { | ||||
| 	var allMenus []web.SysBaseMenu | ||||
| 	treeMap = make(map[string][]web.SysBaseMenu) | ||||
| func (menuService *MenuService) getBaseMenuTreeMap() (err error, treeMap map[string][]system.SysBaseMenu) { | ||||
| 	var allMenus []system.SysBaseMenu | ||||
| 	treeMap = make(map[string][]system.SysBaseMenu) | ||||
| 	err = global.GLOBAL_DB.Order("sort").Preload("Parameters").Find(&allMenus).Error | ||||
| 	for _, v := range allMenus { | ||||
| 		treeMap[v.ParentId] = append(treeMap[v.ParentId], v) | ||||
|  | @ -122,7 +122,7 @@ func (menuService *MenuService) getBaseMenuTreeMap() (err error, treeMap map[str | |||
| //@description: 获取基础路由树
 | ||||
| //@return: err error, menus []model.SysBaseMenu
 | ||||
| 
 | ||||
| func (menuService *MenuService) GetBaseMenuTree() (err error, menus []web.SysBaseMenu) { | ||||
| func (menuService *MenuService) GetBaseMenuTree() (err error, menus []system.SysBaseMenu) { | ||||
| 	err, treeMap := menuService.getBaseMenuTreeMap() | ||||
| 	menus = treeMap["0"] | ||||
| 	for i := 0; i < len(menus); i++ { | ||||
|  | @ -137,8 +137,8 @@ func (menuService *MenuService) GetBaseMenuTree() (err error, menus []web.SysBas | |||
| //@param: menus []model.SysBaseMenu, authorityId string
 | ||||
| //@return: err error
 | ||||
| 
 | ||||
| func (menuService *MenuService) AddMenuAuthority(menus []web.SysBaseMenu, authorityId string) (err error) { | ||||
| 	var auth web.SysAuthority | ||||
| func (menuService *MenuService) AddMenuAuthority(menus []system.SysBaseMenu, authorityId string) (err error) { | ||||
| 	var auth system.SysAuthority | ||||
| 	auth.AuthorityId = authorityId | ||||
| 	auth.SysBaseMenus = menus | ||||
| 	err = AuthorityServiceApp.SetMenuAuthority(&auth) | ||||
|  | @ -151,7 +151,7 @@ func (menuService *MenuService) AddMenuAuthority(menus []web.SysBaseMenu, author | |||
| //@param: info *request.GetAuthorityId
 | ||||
| //@return: err error, menus []model.SysMenu
 | ||||
| 
 | ||||
| func (menuService *MenuService) GetMenuAuthority(info *request.GetAuthorityId) (err error, menus []web.SysMenu) { | ||||
| func (menuService *MenuService) GetMenuAuthority(info *request.GetAuthorityId) (err error, menus []system.SysMenu) { | ||||
| 	err = global.GLOBAL_DB.Where("authority_id = ? ", info.AuthorityId).Order("sort").Find(&menus).Error | ||||
| 	//sql := "SELECT authority_menu.keep_alive,authority_menu.default_menu,authority_menu.created_at,authority_menu.updated_at,authority_menu.deleted_at,authority_menu.menu_level,authority_menu.parent_id,authority_menu.path,authority_menu.`name`,authority_menu.hidden,authority_menu.component,authority_menu.title,authority_menu.icon,authority_menu.sort,authority_menu.menu_id,authority_menu.authority_id FROM authority_menu WHERE authority_menu.authority_id = ? ORDER BY authority_menu.sort ASC"
 | ||||
| 	//err = global.GLOBAL_DB.Raw(sql, authorityId).Scan(&menus).Error
 | ||||
|  | @ -3,8 +3,8 @@ package system | |||
| import ( | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/request" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	systemReq "goweb-gin-demo/model/web/request" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| 	systemReq "goweb-gin-demo/model/system/request" | ||||
| ) | ||||
| 
 | ||||
| //@author: [granty1](https://github.com/granty1)
 | ||||
|  | @ -16,7 +16,7 @@ import ( | |||
| type OperationRecordService struct { | ||||
| } | ||||
| 
 | ||||
| func (operationRecordService *OperationRecordService) CreateSysOperationRecord(sysOperationRecord web.SysOperationRecord) (err error) { | ||||
| func (operationRecordService *OperationRecordService) CreateSysOperationRecord(sysOperationRecord system.SysOperationRecord) (err error) { | ||||
| 	err = global.GLOBAL_DB.Create(&sysOperationRecord).Error | ||||
| 	return err | ||||
| } | ||||
|  | @ -29,7 +29,7 @@ func (operationRecordService *OperationRecordService) CreateSysOperationRecord(s | |||
| //@return: err error
 | ||||
| 
 | ||||
| func (operationRecordService *OperationRecordService) DeleteSysOperationRecordByIds(ids request.IdsReq) (err error) { | ||||
| 	err = global.GLOBAL_DB.Delete(&[]web.SysOperationRecord{}, "id in (?)", ids.Ids).Error | ||||
| 	err = global.GLOBAL_DB.Delete(&[]system.SysOperationRecord{}, "id in (?)", ids.Ids).Error | ||||
| 	return err | ||||
| } | ||||
| 
 | ||||
|  | @ -39,7 +39,7 @@ func (operationRecordService *OperationRecordService) DeleteSysOperationRecordBy | |||
| //@param: sysOperationRecord model.SysOperationRecord
 | ||||
| //@return: err error
 | ||||
| 
 | ||||
| func (operationRecordService *OperationRecordService) DeleteSysOperationRecord(sysOperationRecord web.SysOperationRecord) (err error) { | ||||
| func (operationRecordService *OperationRecordService) DeleteSysOperationRecord(sysOperationRecord system.SysOperationRecord) (err error) { | ||||
| 	err = global.GLOBAL_DB.Delete(&sysOperationRecord).Error | ||||
| 	return err | ||||
| } | ||||
|  | @ -50,7 +50,7 @@ func (operationRecordService *OperationRecordService) DeleteSysOperationRecord(s | |||
| //@param: id uint
 | ||||
| //@return: err error, sysOperationRecord model.SysOperationRecord
 | ||||
| 
 | ||||
| func (operationRecordService *OperationRecordService) GetSysOperationRecord(id uint) (err error, sysOperationRecord web.SysOperationRecord) { | ||||
| func (operationRecordService *OperationRecordService) GetSysOperationRecord(id uint) (err error, sysOperationRecord system.SysOperationRecord) { | ||||
| 	err = global.GLOBAL_DB.Where("id = ?", id).First(&sysOperationRecord).Error | ||||
| 	return | ||||
| } | ||||
|  | @ -66,8 +66,8 @@ func (operationRecordService *OperationRecordService) GetSysOperationRecordInfoL | |||
| 	limit := info.PageSize | ||||
| 	offset := info.PageSize * (info.Page - 1) | ||||
| 	// 创建db
 | ||||
| 	db := global.GLOBAL_DB.Model(&web.SysOperationRecord{}) | ||||
| 	var sysOperationRecords []web.SysOperationRecord | ||||
| 	db := global.GLOBAL_DB.Model(&system.SysOperationRecord{}) | ||||
| 	var sysOperationRecords []system.SysOperationRecord | ||||
| 	// 如果有条件搜索 下方会自动创建搜索语句
 | ||||
| 	if info.Method != "" { | ||||
| 		db = db.Where("method = ?", info.Method) | ||||
|  | @ -4,7 +4,7 @@ import ( | |||
| 	"go.uber.org/zap" | ||||
| 	"goweb-gin-demo/config" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| 	"goweb-gin-demo/utils" | ||||
| ) | ||||
| 
 | ||||
|  | @ -27,7 +27,7 @@ func (systemConfigService *SystemConfigService) GetSystemConfig() (err error, co | |||
| //@param: system model.System
 | ||||
| //@return: err error
 | ||||
| 
 | ||||
| func (systemConfigService *SystemConfigService) SetSystemConfig(web web.System) (err error) { | ||||
| func (systemConfigService *SystemConfigService) SetSystemConfig(web system.System) (err error) { | ||||
| 	cs := utils.StructToMap(web.Config) | ||||
| 	for k, v := range cs { | ||||
| 		global.GLOBAL_VP.Set(k, v) | ||||
|  | @ -6,7 +6,7 @@ import ( | |||
| 	"gorm.io/gorm" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/common/request" | ||||
| 	"goweb-gin-demo/model/web" | ||||
| 	"goweb-gin-demo/model/system" | ||||
| 	"goweb-gin-demo/utils" | ||||
| ) | ||||
| 
 | ||||
|  | @ -19,8 +19,8 @@ import ( | |||
| type UserService struct { | ||||
| } | ||||
| 
 | ||||
| func (userService *UserService) Register(u web.SysUser) (err error, userInter web.SysUser) { | ||||
| 	var user web.SysUser | ||||
| func (userService *UserService) Register(u system.SysUser) (err error, userInter system.SysUser) { | ||||
| 	var user system.SysUser | ||||
| 	if !errors.Is(global.GLOBAL_DB.Where("username = ?", u.Username).First(&user).Error, gorm.ErrRecordNotFound) { // 判断用户名是否注册
 | ||||
| 		return errors.New("用户名已注册"), userInter | ||||
| 	} | ||||
|  | @ -37,8 +37,8 @@ func (userService *UserService) Register(u web.SysUser) (err error, userInter we | |||
| //@param: u *model.SysUser
 | ||||
| //@return: err error, userInter *model.SysUser
 | ||||
| 
 | ||||
| func (userService *UserService) Login(u *web.SysUser) (err error, userInter *web.SysUser) { | ||||
| 	var user web.SysUser | ||||
| func (userService *UserService) Login(u *system.SysUser) (err error, userInter *system.SysUser) { | ||||
| 	var user system.SysUser | ||||
| 	u.Password = utils.MD5V([]byte(u.Password)) | ||||
| 	err = global.GLOBAL_DB.Where("username = ? AND password = ?", u.Username, u.Password).Preload("Authorities").Preload("Authority").First(&user).Error | ||||
| 	return err, &user | ||||
|  | @ -50,8 +50,8 @@ func (userService *UserService) Login(u *web.SysUser) (err error, userInter *web | |||
| //@param: u *model.SysUser, newPassword string
 | ||||
| //@return: err error, userInter *model.SysUser
 | ||||
| 
 | ||||
| func (userService *UserService) ChangePassword(u *web.SysUser, newPassword string) (err error, userInter *web.SysUser) { | ||||
| 	var user web.SysUser | ||||
| func (userService *UserService) ChangePassword(u *system.SysUser, newPassword string) (err error, userInter *system.SysUser) { | ||||
| 	var user system.SysUser | ||||
| 	u.Password = utils.MD5V([]byte(u.Password)) | ||||
| 	err = global.GLOBAL_DB.Where("username = ? AND password = ?", u.Username, u.Password).First(&user).Update("password", utils.MD5V([]byte(newPassword))).Error | ||||
| 	return err, u | ||||
|  | @ -66,8 +66,8 @@ func (userService *UserService) ChangePassword(u *web.SysUser, newPassword strin | |||
| func (userService *UserService) GetUserInfoList(info request.PageInfo) (err error, list interface{}, total int64) { | ||||
| 	limit := info.PageSize | ||||
| 	offset := info.PageSize * (info.Page - 1) | ||||
| 	db := global.GLOBAL_DB.Model(&web.SysUser{}) | ||||
| 	var userList []web.SysUser | ||||
| 	db := global.GLOBAL_DB.Model(&system.SysUser{}) | ||||
| 	var userList []system.SysUser | ||||
| 	err = db.Count(&total).Error | ||||
| 	if err != nil { | ||||
| 		return | ||||
|  | @ -83,11 +83,11 @@ func (userService *UserService) GetUserInfoList(info request.PageInfo) (err erro | |||
| //@return: err error
 | ||||
| 
 | ||||
| func (userService *UserService) SetUserAuthority(id uint, uuid uuid.UUID, authorityId string) (err error) { | ||||
| 	assignErr := global.GLOBAL_DB.Where("sys_user_id = ? AND sys_authority_authority_id = ?", id, authorityId).First(&web.SysUseAuthority{}).Error | ||||
| 	assignErr := global.GLOBAL_DB.Where("sys_user_id = ? AND sys_authority_authority_id = ?", id, authorityId).First(&system.SysUseAuthority{}).Error | ||||
| 	if errors.Is(assignErr, gorm.ErrRecordNotFound) { | ||||
| 		return errors.New("该用户无此角色") | ||||
| 	} | ||||
| 	err = global.GLOBAL_DB.Where("uuid = ?", uuid).First(&web.SysUser{}).Update("authority_id", authorityId).Error | ||||
| 	err = global.GLOBAL_DB.Where("uuid = ?", uuid).First(&system.SysUser{}).Update("authority_id", authorityId).Error | ||||
| 	return err | ||||
| } | ||||
| 
 | ||||
|  | @ -99,13 +99,13 @@ func (userService *UserService) SetUserAuthority(id uint, uuid uuid.UUID, author | |||
| 
 | ||||
| func (userService *UserService) SetUserAuthorities(id uint, authorityIds []string) (err error) { | ||||
| 	return global.GLOBAL_DB.Transaction(func(tx *gorm.DB) error { | ||||
| 		TxErr := tx.Delete(&[]web.SysUseAuthority{}, "sys_user_id = ?", id).Error | ||||
| 		TxErr := tx.Delete(&[]system.SysUseAuthority{}, "sys_user_id = ?", id).Error | ||||
| 		if TxErr != nil { | ||||
| 			return TxErr | ||||
| 		} | ||||
| 		useAuthority := []web.SysUseAuthority{} | ||||
| 		useAuthority := []system.SysUseAuthority{} | ||||
| 		for _, v := range authorityIds { | ||||
| 			useAuthority = append(useAuthority, web.SysUseAuthority{ | ||||
| 			useAuthority = append(useAuthority, system.SysUseAuthority{ | ||||
| 				id, v, | ||||
| 			}) | ||||
| 		} | ||||
|  | @ -113,7 +113,7 @@ func (userService *UserService) SetUserAuthorities(id uint, authorityIds []strin | |||
| 		if TxErr != nil { | ||||
| 			return TxErr | ||||
| 		} | ||||
| 		TxErr = tx.Where("id = ?", id).First(&web.SysUser{}).Update("authority_id", authorityIds[0]).Error | ||||
| 		TxErr = tx.Where("id = ?", id).First(&system.SysUser{}).Update("authority_id", authorityIds[0]).Error | ||||
| 		if TxErr != nil { | ||||
| 			return TxErr | ||||
| 		} | ||||
|  | @ -129,12 +129,12 @@ func (userService *UserService) SetUserAuthorities(id uint, authorityIds []strin | |||
| //@return: err error
 | ||||
| 
 | ||||
| func (userService *UserService) DeleteUser(id float64) (err error) { | ||||
| 	var user web.SysUser | ||||
| 	var user system.SysUser | ||||
| 	err = global.GLOBAL_DB.Where("id = ?", id).Delete(&user).Error | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 	err = global.GLOBAL_DB.Delete(&[]web.SysUseAuthority{}, "sys_user_id = ?", id).Error | ||||
| 	err = global.GLOBAL_DB.Delete(&[]system.SysUseAuthority{}, "sys_user_id = ?", id).Error | ||||
| 	return err | ||||
| } | ||||
| 
 | ||||
|  | @ -144,7 +144,7 @@ func (userService *UserService) DeleteUser(id float64) (err error) { | |||
| //@param: reqUser model.SysUser
 | ||||
| //@return: err error, user model.SysUser
 | ||||
| 
 | ||||
| func (userService *UserService) SetUserInfo(reqUser web.SysUser) (err error, user web.SysUser) { | ||||
| func (userService *UserService) SetUserInfo(reqUser system.SysUser) (err error, user system.SysUser) { | ||||
| 	err = global.GLOBAL_DB.Updates(&reqUser).Error | ||||
| 	return err, reqUser | ||||
| } | ||||
|  | @ -155,8 +155,8 @@ func (userService *UserService) SetUserInfo(reqUser web.SysUser) (err error, use | |||
| //@param: uuid uuid.UUID
 | ||||
| //@return: err error, user web.SysUser
 | ||||
| 
 | ||||
| func (userService *UserService) GetUserInfo(uuid uuid.UUID) (err error, user web.SysUser) { | ||||
| 	var reqUser web.SysUser | ||||
| func (userService *UserService) GetUserInfo(uuid uuid.UUID) (err error, user system.SysUser) { | ||||
| 	var reqUser system.SysUser | ||||
| 	err = global.GLOBAL_DB.Preload("Authorities").Preload("Authority").First(&reqUser, "uuid = ?", uuid).Error | ||||
| 	return err, reqUser | ||||
| } | ||||
|  | @ -167,8 +167,8 @@ func (userService *UserService) GetUserInfo(uuid uuid.UUID) (err error, user web | |||
| //@param: id int
 | ||||
| //@return: err error, user *model.SysUser
 | ||||
| 
 | ||||
| func (userService *UserService) FindUserById(id int) (err error, user *web.SysUser) { | ||||
| 	var u web.SysUser | ||||
| func (userService *UserService) FindUserById(id int) (err error, user *system.SysUser) { | ||||
| 	var u system.SysUser | ||||
| 	err = global.GLOBAL_DB.Where("`id` = ?", id).First(&u).Error | ||||
| 	return err, &u | ||||
| } | ||||
|  | @ -179,8 +179,8 @@ func (userService *UserService) FindUserById(id int) (err error, user *web.SysUs | |||
| //@param: uuid string
 | ||||
| //@return: err error, user *model.SysUser
 | ||||
| 
 | ||||
| func (userService *UserService) FindUserByUuid(uuid string) (err error, user *web.SysUser) { | ||||
| 	var u web.SysUser | ||||
| func (userService *UserService) FindUserByUuid(uuid string) (err error, user *system.SysUser) { | ||||
| 	var u system.SysUser | ||||
| 	if err = global.GLOBAL_DB.Where("`uuid` = ?", uuid).First(&u).Error; err != nil { | ||||
| 		return errors.New("用户不存在"), &u | ||||
| 	} | ||||
|  | @ -4,7 +4,7 @@ import ( | |||
| 	"github.com/gin-gonic/gin" | ||||
| 	uuid "github.com/satori/go.uuid" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	systemReq "goweb-gin-demo/model/web/request" | ||||
| 	systemReq "goweb-gin-demo/model/system/request" | ||||
| ) | ||||
| 
 | ||||
| // 从Gin的Context中获取从jwt解析出来的用户ID
 | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ import ( | |||
| 	"errors" | ||||
| 	"github.com/dgrijalva/jwt-go" | ||||
| 	"goweb-gin-demo/global" | ||||
| 	"goweb-gin-demo/model/web/request" | ||||
| 	"goweb-gin-demo/model/system/request" | ||||
| ) | ||||
| 
 | ||||
| type JWT struct { | ||||
|  |  | |||
|  | @ -12,7 +12,7 @@ func GetTimeFromWeek(week int, hour int) string { | |||
| 	} | ||||
| 
 | ||||
| 	//目前offset是周一的,如果计算周几的,偏移量
 | ||||
| 	offset = week - offset - 1 | ||||
| 	offset = (week - 1) + offset | ||||
| 
 | ||||
| 	date := time.Date(now.Year(), now.Month(), now.Day(), hour, 0, 0, 0, time.Local). | ||||
| 		AddDate(0, 0, offset) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue