Migrate all methods in the model package to the service package
This commit is contained in:
+21
-19
@@ -6,6 +6,8 @@ import (
|
||||
"gin-vue-admin/global/response"
|
||||
"gin-vue-admin/middleware"
|
||||
"gin-vue-admin/model"
|
||||
"gin-vue-admin/model/request"
|
||||
"gin-vue-admin/service"
|
||||
"gin-vue-admin/utils"
|
||||
"github.com/dchest/captcha"
|
||||
"github.com/dgrijalva/jwt-go"
|
||||
@@ -27,10 +29,10 @@ const (
|
||||
// @Success 200 {string} string "{"success":true,"data":{},"msg":"注册成功"}"
|
||||
// @Router /base/register [post]
|
||||
func Register(c *gin.Context) {
|
||||
var R model.RegisterStruct
|
||||
var R request.RegisterStruct
|
||||
_ = c.ShouldBindJSON(&R)
|
||||
user := &model.SysUser{Username: R.Username, NickName: R.NickName, Password: R.Password, HeaderImg: R.HeaderImg, AuthorityId: R.AuthorityId}
|
||||
err, user := user.Register()
|
||||
err, user := service.Register(user)
|
||||
if err != nil {
|
||||
response.Result(response.ERROR, gin.H{
|
||||
"user": user,
|
||||
@@ -49,11 +51,11 @@ func Register(c *gin.Context) {
|
||||
// @Success 200 {string} string "{"success":true,"data":{},"msg":"登陆成功"}"
|
||||
// @Router /base/login [post]
|
||||
func Login(c *gin.Context) {
|
||||
var L model.RegisterAndLoginStruct
|
||||
var L request.RegisterAndLoginStruct
|
||||
_ = c.ShouldBindJSON(&L)
|
||||
if captcha.VerifyString(L.CaptchaId, L.Captcha) {
|
||||
U := &model.SysUser{Username: L.Username, Password: L.Password}
|
||||
if err, user := U.Login(); err != nil {
|
||||
if err, user := service.Login(U); err != nil {
|
||||
response.Result(response.ERROR, gin.H{}, fmt.Sprintf("用户名密码错误或%v", err), c)
|
||||
} else {
|
||||
tokenNext(c, *user)
|
||||
@@ -69,7 +71,7 @@ func tokenNext(c *gin.Context, user model.SysUser) {
|
||||
j := &middleware.JWT{
|
||||
[]byte(global.GVA_CONFIG.JWT.SigningKey), // 唯一签名
|
||||
}
|
||||
clams := middleware.CustomClaims{
|
||||
clams := request.CustomClaims{
|
||||
UUID: user.UUID,
|
||||
ID: user.ID,
|
||||
NickName: user.NickName,
|
||||
@@ -87,9 +89,9 @@ func tokenNext(c *gin.Context, user model.SysUser) {
|
||||
if global.GVA_CONFIG.System.UseMultipoint {
|
||||
var loginJwt model.JwtBlacklist
|
||||
loginJwt.Jwt = token
|
||||
err, jwtStr := loginJwt.GetRedisJWT(user.Username)
|
||||
err, jwtStr := service.GetRedisJWT(user.Username)
|
||||
if err == redis.Nil {
|
||||
err2 := loginJwt.SetRedisJWT(user.Username)
|
||||
err2 := service.SetRedisJWT(loginJwt, user.Username)
|
||||
if err2 != nil {
|
||||
response.Result(response.ERROR, gin.H{}, "设置登录状态失败", c)
|
||||
} else {
|
||||
@@ -98,13 +100,13 @@ func tokenNext(c *gin.Context, user model.SysUser) {
|
||||
} else if err != nil {
|
||||
response.Result(response.ERROR, gin.H{}, fmt.Sprintf("%v", err), c)
|
||||
} else {
|
||||
var blackjWT model.JwtBlacklist
|
||||
blackjWT.Jwt = jwtStr
|
||||
err3 := blackjWT.JsonInBlacklist()
|
||||
var blackJWT model.JwtBlacklist
|
||||
blackJWT.Jwt = jwtStr
|
||||
err3 := service.JsonInBlacklist(blackJWT)
|
||||
if err3 != nil {
|
||||
response.Result(response.ERROR, gin.H{}, "jwt作废失败", c)
|
||||
} else {
|
||||
err2 := loginJwt.SetRedisJWT(user.Username)
|
||||
err2 := service.SetRedisJWT(loginJwt, user.Username)
|
||||
if err2 != nil {
|
||||
response.Result(response.ERROR, gin.H{}, "设置登录状态失败", c)
|
||||
} else {
|
||||
@@ -126,10 +128,10 @@ func tokenNext(c *gin.Context, user model.SysUser) {
|
||||
// @Success 200 {string} string "{"success":true,"data":{},"msg":"修改成功"}"
|
||||
// @Router /user/changePassword [put]
|
||||
func ChangePassword(c *gin.Context) {
|
||||
var params model.ChangePasswordStutrc
|
||||
var params request.ChangePasswordStruct
|
||||
_ = c.ShouldBindJSON(¶ms)
|
||||
U := &model.SysUser{Username: params.Username, Password: params.Password}
|
||||
if err, _ := U.ChangePassword(params.NewPassword); err != nil {
|
||||
if err, _ := service.ChangePassword(U, params.NewPassword); err != nil {
|
||||
response.Result(response.ERROR, gin.H{}, "修改失败,请检查用户名密码", c)
|
||||
} else {
|
||||
response.Result(response.SUCCESS, gin.H{}, "修改成功", c)
|
||||
@@ -153,7 +155,7 @@ func UploadHeaderImg(c *gin.Context) {
|
||||
claims, _ := c.Get("claims")
|
||||
//获取头像文件
|
||||
// 这里我们通过断言获取 claims内的所有内容
|
||||
waitUse := claims.(*middleware.CustomClaims)
|
||||
waitUse := claims.(*request.CustomClaims)
|
||||
uuid := waitUse.UUID
|
||||
_, header, err := c.Request.FormFile("headerImg")
|
||||
//便于找到用户 以后从jwt中取
|
||||
@@ -166,7 +168,7 @@ func UploadHeaderImg(c *gin.Context) {
|
||||
response.Result(response.ERROR, gin.H{}, fmt.Sprintf("接收返回值失败,%v", err), c)
|
||||
} else {
|
||||
//修改数据库后得到修改后的user并且返回供前端使用
|
||||
err, user := new(model.SysUser).UploadHeaderImg(uuid, filePath)
|
||||
err, user := service.UploadHeaderImg(uuid, filePath)
|
||||
if err != nil {
|
||||
response.Result(response.ERROR, gin.H{}, fmt.Sprintf("修改数据库链接失败,%v", err), c)
|
||||
} else {
|
||||
@@ -185,9 +187,9 @@ func UploadHeaderImg(c *gin.Context) {
|
||||
// @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
|
||||
// @Router /user/getUserList [post]
|
||||
func GetUserList(c *gin.Context) {
|
||||
var pageInfo model.PageInfo
|
||||
var pageInfo request.PageInfo
|
||||
_ = c.ShouldBindJSON(&pageInfo)
|
||||
err, list, total := new(model.SysUser).GetInfoList(pageInfo)
|
||||
err, list, total := service.GetUserInfoList(pageInfo)
|
||||
if err != nil {
|
||||
response.Result(response.ERROR, gin.H{}, fmt.Sprintf("获取数据失败,%v", err), c)
|
||||
} else {
|
||||
@@ -209,9 +211,9 @@ func GetUserList(c *gin.Context) {
|
||||
// @Success 200 {string} string "{"success":true,"data":{},"msg":"修改成功"}"
|
||||
// @Router /user/setUserAuthority [post]
|
||||
func SetUserAuthority(c *gin.Context) {
|
||||
var sua model.SetUserAuth
|
||||
var sua request.SetUserAuth
|
||||
_ = c.ShouldBindJSON(&sua)
|
||||
err := new(model.SysUser).SetUserAuthority(sua.UUID, sua.AuthorityId)
|
||||
err := service.SetUserAuthority(sua.UUID, sua.AuthorityId)
|
||||
if err != nil {
|
||||
response.Result(response.ERROR, gin.H{}, fmt.Sprintf("修改失败,%v", err), c)
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user