Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
axetroy committed Jun 11, 2019
1 parent 704c6c0 commit a4d9d96
Show file tree
Hide file tree
Showing 105 changed files with 515 additions and 440 deletions.
4 changes: 1 addition & 3 deletions common_error/error.go → exception/error.go
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
// Copyright 2019 Axetroy. All rights reserved. MIT license.
package common_error
package exception

var (
ErrUnknown = NewError("未知错误")
ErrInvalidParams = NewError("参数不正确")
ErrNoData = NewError("找不到数据")
ErrInvalidId = NewError("ID不正确")
// auth
ErrUserNotLogin = NewError("请先登陆")
ErrRequirePassword = NewError("请输入密码")
Expand All @@ -19,7 +18,6 @@ var (
ErrPayPasswordSet = NewError("交易密码已设置")
ErrPayPasswordNotSet = NewError("请先设置交易密码")
// user
ErrUserExist = NewError("用户已存在")
ErrUserNotExist = NewError("用户不存在")
// 没有权限
ErrNoPermission = NewError("没有权限")
Expand Down
14 changes: 7 additions & 7 deletions middleware/middleware.trade_password.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package middleware

import (
"errors"
"github.com/axetroy/go-server/common_error"
"github.com/axetroy/go-server/exception"
"github.com/axetroy/go-server/module/user/user_model"
"github.com/axetroy/go-server/schema"
"github.com/axetroy/go-server/service/database"
Expand Down Expand Up @@ -31,7 +31,7 @@ func AuthPayPassword(ctx *gin.Context) {
case error:
err = t
default:
err = common_error.ErrUnknown
err = exception.ErrUnknown
}
}

Expand All @@ -53,34 +53,34 @@ func AuthPayPassword(ctx *gin.Context) {
payPassword := ctx.GetHeader(PayPasswordHeader)

if len(payPassword) == 0 {
err = common_error.ErrRequirePayPassword
err = exception.ErrRequirePayPassword
return
}

uid := ctx.GetString(ContextUidField)

if uid == "" {
err = common_error.ErrUserNotLogin
err = exception.ErrUserNotLogin
return
}

userInfo := user_model.User{Id: uid}

if err = database.Db.Where(&userInfo).Last(&userInfo).Error; err != nil {
if err == gorm.ErrRecordNotFound {
err = common_error.ErrUserNotExist
err = exception.ErrUserNotExist
}
return
}

if userInfo.PayPassword == nil {
err = common_error.ErrPayPasswordNotSet
err = exception.ErrPayPasswordNotSet
return
}

// 校验密码是否正确
if *userInfo.PayPassword != util.GeneratePassword(payPassword) {
err = common_error.ErrInvalidPassword
err = exception.ErrInvalidPassword
return
}

Expand Down
4 changes: 2 additions & 2 deletions module/address/area.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package address

import (
"errors"
"github.com/axetroy/go-server/common_error"
"github.com/axetroy/go-server/exception"
"github.com/axetroy/go-server/schema"
"github.com/gin-gonic/gin"
"github.com/jinzhu/gorm"
Expand Down Expand Up @@ -31,7 +31,7 @@ func AreaList() (res schema.Response) {
case error:
err = t
default:
err = common_error.ErrUnknown
err = exception.ErrUnknown
}
}

Expand Down
11 changes: 6 additions & 5 deletions module/address/controller.create.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@ package address
import (
"errors"
"github.com/asaskevich/govalidator"
"github.com/axetroy/go-server/common_error"
"github.com/axetroy/go-server/exception"
"github.com/axetroy/go-server/middleware"
"github.com/axetroy/go-server/module/address/address_model"
"github.com/axetroy/go-server/module/address/address_schema"
"github.com/axetroy/go-server/module/user/user_error"
"github.com/axetroy/go-server/module/user/user_model"
"github.com/axetroy/go-server/schema"
"github.com/axetroy/go-server/service/database"
Expand Down Expand Up @@ -45,7 +46,7 @@ func Create(context schema.Context, input CreateAddressParams) (res schema.Respo
case error:
err = t
default:
err = common_error.ErrUnknown
err = exception.ErrUnknown
}
}

Expand All @@ -70,7 +71,7 @@ func Create(context schema.Context, input CreateAddressParams) (res schema.Respo
if isValidInput, err = govalidator.ValidateStruct(input); err != nil {
return
} else if isValidInput == false {
err = common_error.ErrInvalidParams
err = exception.ErrInvalidParams
return
}

Expand Down Expand Up @@ -100,7 +101,7 @@ func Create(context schema.Context, input CreateAddressParams) (res schema.Respo

if err = tx.First(&userInfo).Error; err != nil {
if err == gorm.ErrRecordNotFound {
err = common_error.ErrUserNotExist
err = user_error.ErrUserNotExist
}
return
}
Expand Down Expand Up @@ -183,7 +184,7 @@ func CreateRouter(ctx *gin.Context) {
}()

if err = ctx.ShouldBindJSON(&input); err != nil {
err = common_error.ErrInvalidParams
err = exception.ErrInvalidParams
return
}

Expand Down
4 changes: 2 additions & 2 deletions module/address/controller.default.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package address

import (
"errors"
"github.com/axetroy/go-server/common_error"
"github.com/axetroy/go-server/exception"
"github.com/axetroy/go-server/middleware"
"github.com/axetroy/go-server/module/address/address_model"
"github.com/axetroy/go-server/module/address/address_schema"
Expand All @@ -30,7 +30,7 @@ func GetDefault(context schema.Context) (res schema.Response) {
case error:
err = t
default:
err = common_error.ErrUnknown
err = exception.ErrUnknown
}
}

Expand Down
7 changes: 4 additions & 3 deletions module/address/controller.delete.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,11 @@ package address

import (
"errors"
"github.com/axetroy/go-server/common_error"
"github.com/axetroy/go-server/exception"
"github.com/axetroy/go-server/middleware"
"github.com/axetroy/go-server/module/address/address_model"
"github.com/axetroy/go-server/module/address/address_schema"
"github.com/axetroy/go-server/module/user/user_error"
"github.com/axetroy/go-server/module/user/user_model"
"github.com/axetroy/go-server/schema"
"github.com/axetroy/go-server/service/database"
Expand Down Expand Up @@ -37,7 +38,7 @@ func Delete(context schema.Context, addressId string) (res schema.Response) {
case error:
err = t
default:
err = common_error.ErrUnknown
err = exception.ErrUnknown
}
}

Expand All @@ -64,7 +65,7 @@ func Delete(context schema.Context, addressId string) (res schema.Response) {

if err = tx.First(&userInfo).Error; err != nil {
if err == gorm.ErrRecordNotFound {
err = common_error.ErrUserNotExist
err = user_error.ErrUserNotExist
}
return
}
Expand Down
4 changes: 2 additions & 2 deletions module/address/controller.get.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package address

import (
"errors"
"github.com/axetroy/go-server/common_error"
"github.com/axetroy/go-server/exception"
"github.com/axetroy/go-server/middleware"
"github.com/axetroy/go-server/module/address/address_model"
"github.com/axetroy/go-server/module/address/address_schema"
Expand All @@ -30,7 +30,7 @@ func GetDetail(context schema.Context, id string) (res schema.Response) {
case error:
err = t
default:
err = common_error.ErrUnknown
err = exception.ErrUnknown
}
}

Expand Down
6 changes: 3 additions & 3 deletions module/address/controller.list.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package address

import (
"errors"
"github.com/axetroy/go-server/common_error"
"github.com/axetroy/go-server/exception"
"github.com/axetroy/go-server/middleware"
"github.com/axetroy/go-server/module/address/address_model"
"github.com/axetroy/go-server/module/address/address_schema"
Expand Down Expand Up @@ -38,7 +38,7 @@ func GetList(context schema.Context, input Query) (res schema.List) {
case error:
err = t
default:
err = common_error.ErrUnknown
err = exception.ErrUnknown
}
}

Expand Down Expand Up @@ -100,7 +100,7 @@ func GetListRouter(ctx *gin.Context) {
}()

if err = ctx.ShouldBindQuery(&input); err != nil {
err = common_error.ErrInvalidParams
err = exception.ErrInvalidParams
return
}

Expand Down
11 changes: 6 additions & 5 deletions module/address/controller.update.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@ package address
import (
"errors"
"github.com/asaskevich/govalidator"
"github.com/axetroy/go-server/common_error"
"github.com/axetroy/go-server/exception"
"github.com/axetroy/go-server/middleware"
"github.com/axetroy/go-server/module/address/address_model"
"github.com/axetroy/go-server/module/address/address_schema"
"github.com/axetroy/go-server/module/user/user_error"
"github.com/axetroy/go-server/module/user/user_model"
"github.com/axetroy/go-server/schema"
"github.com/axetroy/go-server/service/database"
Expand Down Expand Up @@ -46,7 +47,7 @@ func Update(context schema.Context, addressId string, input UpdateParams) (res s
case error:
err = t
default:
err = common_error.ErrUnknown
err = exception.ErrUnknown
}
}

Expand All @@ -71,7 +72,7 @@ func Update(context schema.Context, addressId string, input UpdateParams) (res s
if isValidInput, err = govalidator.ValidateStruct(input); err != nil {
return
} else if isValidInput == false {
err = common_error.ErrInvalidParams
err = exception.ErrInvalidParams
return
}

Expand All @@ -83,7 +84,7 @@ func Update(context schema.Context, addressId string, input UpdateParams) (res s

if err = tx.First(&userInfo).Error; err != nil {
if err == gorm.ErrRecordNotFound {
err = common_error.ErrUserNotExist
err = user_error.ErrUserNotExist
}
return
}
Expand Down Expand Up @@ -190,7 +191,7 @@ func UpdateRouter(ctx *gin.Context) {
id := ctx.Param("address_id")

if err = ctx.ShouldBindJSON(&input); err != nil {
err = common_error.ErrInvalidParams
err = exception.ErrInvalidParams
return
}

Expand Down
12 changes: 6 additions & 6 deletions module/address/error.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
package address

import (
"github.com/axetroy/go-server/common_error"
"github.com/axetroy/go-server/exception"
)

var (
ErrDefaultAddressNotExist = common_error.NewError("默认地址不存在")
ErrAddressNotExist = common_error.NewError("地址记录不存在")
ErrAddressInvalidProvinceCode = common_error.NewError("无效的省份代码")
ErrAddressInvalidCityCode = common_error.NewError("无效的城市代码")
ErrAddressInvalidAreaCode = common_error.NewError("无效的地区代码")
ErrDefaultAddressNotExist = exception.NewError("默认地址不存在")
ErrAddressNotExist = exception.NewError("地址记录不存在")
ErrAddressInvalidProvinceCode = exception.NewError("无效的省份代码")
ErrAddressInvalidCityCode = exception.NewError("无效的城市代码")
ErrAddressInvalidAreaCode = exception.NewError("无效的地区代码")
)
8 changes: 4 additions & 4 deletions module/admin/controller.create.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ package admin
import (
"errors"
"github.com/asaskevich/govalidator"
"github.com/axetroy/go-server/common_error"
"github.com/axetroy/go-server/exception"
"github.com/axetroy/go-server/middleware"
"github.com/axetroy/go-server/module/admin/admin_model"
"github.com/axetroy/go-server/module/admin/admin_schema"
Expand Down Expand Up @@ -41,7 +41,7 @@ func CreateAdmin(input CreateAdminParams, isSuper bool) (res schema.Response) {
case error:
err = t
default:
err = common_error.ErrUnknown
err = exception.ErrUnknown
}
}

Expand All @@ -66,7 +66,7 @@ func CreateAdmin(input CreateAdminParams, isSuper bool) (res schema.Response) {
if isValidInput, err = govalidator.ValidateStruct(input); err != nil {
return
} else if isValidInput == false {
err = common_error.ErrInvalidParams
err = exception.ErrInvalidParams
return
}

Expand Down Expand Up @@ -118,7 +118,7 @@ func CreateAdminRouter(ctx *gin.Context) {
}()

if err = ctx.ShouldBindJSON(&input); err != nil {
err = common_error.ErrInvalidParams
err = exception.ErrInvalidParams
return
}

Expand Down
10 changes: 5 additions & 5 deletions module/admin/controller.get.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package admin

import (
"errors"
"github.com/axetroy/go-server/common_error"
"github.com/axetroy/go-server/exception"
"github.com/axetroy/go-server/middleware"
"github.com/axetroy/go-server/module/admin/admin_model"
"github.com/axetroy/go-server/module/admin/admin_schema"
Expand Down Expand Up @@ -32,7 +32,7 @@ func GetAdminInfo(context schema.Context) (res schema.Response) {
case error:
err = t
default:
err = common_error.ErrUnknown
err = exception.ErrUnknown
}
}

Expand Down Expand Up @@ -61,7 +61,7 @@ func GetAdminInfo(context schema.Context) (res schema.Response) {

if err = tx.First(&adminInfo).Error; err != nil {
if err == gorm.ErrRecordNotFound {
err = common_error.ErrInvalidAccountOrPassword
err = exception.ErrInvalidAccountOrPassword
}
return
}
Expand Down Expand Up @@ -99,7 +99,7 @@ func GetAdminInfoById(context schema.Context, adminId string) (res schema.Respon
case error:
err = t
default:
err = common_error.ErrUnknown
err = exception.ErrUnknown
}
}

Expand Down Expand Up @@ -139,7 +139,7 @@ func GetAdminInfoById(context schema.Context, adminId string) (res schema.Respon

if err = tx.First(&adminInfo).Error; err != nil {
if err == gorm.ErrRecordNotFound {
err = common_error.ErrInvalidAccountOrPassword
err = exception.ErrInvalidAccountOrPassword
}
return
}
Expand Down
Loading

0 comments on commit a4d9d96

Please sign in to comment.