remove interfaces
This commit is contained in:
@@ -10,11 +10,7 @@ import (
|
||||
"github.com/rogeecn/gen"
|
||||
)
|
||||
|
||||
type PermissionController interface {
|
||||
Get(ctx *gin.Context) (string, error)
|
||||
}
|
||||
|
||||
type permissionControllerImpl struct {
|
||||
type PermissionController struct {
|
||||
jwt *jwt.JWT
|
||||
rbac rbac.IRbac
|
||||
}
|
||||
@@ -22,11 +18,11 @@ type permissionControllerImpl struct {
|
||||
func NewPermissionController(
|
||||
jwt *jwt.JWT,
|
||||
rbac rbac.IRbac,
|
||||
) PermissionController {
|
||||
return &permissionControllerImpl{rbac: rbac, jwt: jwt}
|
||||
) *PermissionController {
|
||||
return &PermissionController{rbac: rbac, jwt: jwt}
|
||||
}
|
||||
|
||||
func (c *permissionControllerImpl) Get(ctx *gin.Context) (string, error) {
|
||||
func (c *PermissionController) Get(ctx *gin.Context) (string, error) {
|
||||
claimsCtx, exists := ctx.Get(jwt.CtxKey)
|
||||
if !exists {
|
||||
return "", gen.NewBusError(http.StatusBadRequest, http.StatusBadRequest, "Token 获取失败")
|
||||
|
||||
@@ -10,45 +10,37 @@ import (
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type RoleController interface {
|
||||
GetByFilter(*gin.Context, dto.RoleRequestFilter, request.PageFilter) (*response.PageResponse[*models.SysRole], error)
|
||||
Tree(*gin.Context) ([]*dto.RoleTree, error)
|
||||
Create(*gin.Context, dto.RoleRequestForm) error
|
||||
Delete(*gin.Context, int) error
|
||||
UpdateByID(*gin.Context, int, dto.RoleRequestForm) error
|
||||
}
|
||||
|
||||
type roleControllerImpl struct {
|
||||
type RoleController struct {
|
||||
roleSvc service.RoleService
|
||||
}
|
||||
|
||||
func NewRoleController(
|
||||
roleSvc service.RoleService,
|
||||
) RoleController {
|
||||
return &roleControllerImpl{
|
||||
) *RoleController {
|
||||
return &RoleController{
|
||||
roleSvc: roleSvc,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *roleControllerImpl) GetByFilter(
|
||||
func (c *RoleController) GetByFilter(
|
||||
ctx *gin.Context,
|
||||
filter dto.RoleRequestFilter,
|
||||
page request.PageFilter,
|
||||
) (*response.PageResponse[*models.SysRole], error) {
|
||||
return c.roleSvc.GetByFilter(ctx, filter, page)
|
||||
}
|
||||
func (c *roleControllerImpl) Tree(ctx *gin.Context) ([]*dto.RoleTree, error) {
|
||||
func (c *RoleController) Tree(ctx *gin.Context) ([]*dto.RoleTree, error) {
|
||||
return c.roleSvc.Tree(ctx)
|
||||
}
|
||||
|
||||
func (c *roleControllerImpl) Create(ctx *gin.Context, req dto.RoleRequestForm) error {
|
||||
func (c *RoleController) Create(ctx *gin.Context, req dto.RoleRequestForm) error {
|
||||
_, err := c.roleSvc.Create(ctx, req)
|
||||
return err
|
||||
}
|
||||
func (c *roleControllerImpl) UpdateByID(ctx *gin.Context, id int, req dto.RoleRequestForm) error {
|
||||
func (c *RoleController) UpdateByID(ctx *gin.Context, id int, req dto.RoleRequestForm) error {
|
||||
_, err := c.roleSvc.UpdateByID(ctx, uint64(id), req)
|
||||
return err
|
||||
}
|
||||
func (c *roleControllerImpl) Delete(ctx *gin.Context, id int) error {
|
||||
func (c *RoleController) Delete(ctx *gin.Context, id int) error {
|
||||
return c.roleSvc.DeleteByID(ctx, uint64(id))
|
||||
}
|
||||
|
||||
@@ -9,11 +9,7 @@ import (
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type UserController interface {
|
||||
Login(*gin.Context, dto.LoginRequestForm) (*dto.LoginResponse, error)
|
||||
}
|
||||
|
||||
type userControllerImpl struct {
|
||||
type UserController struct {
|
||||
conf *config.Config
|
||||
user service.UserService
|
||||
jwt *jwt.JWT
|
||||
@@ -23,15 +19,15 @@ func NewUserController(
|
||||
conf *config.Config,
|
||||
user service.UserService,
|
||||
jwt *jwt.JWT,
|
||||
) UserController {
|
||||
return &userControllerImpl{
|
||||
) *UserController {
|
||||
return &UserController{
|
||||
conf: conf,
|
||||
user: user,
|
||||
jwt: jwt,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *userControllerImpl) Login(ctx *gin.Context, req dto.LoginRequestForm) (*dto.LoginResponse, error) {
|
||||
func (c *UserController) Login(ctx *gin.Context, req dto.LoginRequestForm) (*dto.LoginResponse, error) {
|
||||
user, err := c.user.AuthMatchPassword(ctx, &req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
||||
Reference in New Issue
Block a user