Quellcode durchsuchen

feature:基础模块开发
1.同一命名规则

ZZH-wl vor 3 Jahren
Ursprung
Commit
4798cb5599

+ 11 - 0
opms_admin/README.md

@@ -31,4 +31,15 @@ gf gen dao -t base_table  -l "mysql:root:123456@(192.168.0.2:3306)/modi"
 -l 数据库链接
 ```
 
+### 命名规则说明
+handler 目录下结构体使用 名称 + Handler
+service 目录下结构体使用 名称 + Service
 
+获取列表使用GetList
+获取详情使用GetEntityById
+创建使用Create
+修改使用UpdateById
+删除使用DeleteById
+批量删除使用DeleteByIds
+名称重复使用采用:操作 + 名称, ById可省略,默认ById
+如:GetDictTypeList, GetDictTypeEntity, CreateDictType, UpdateDictType, DeleteDictTypeByIds

+ 9 - 9
opms_admin/app/handler/auth.go

@@ -17,7 +17,7 @@ import (
 	"dashoo.cn/common_definition/auth"
 )
 
-type Auth struct{}
+type AuthHandler struct{}
 
 func init() {
 	// 启动gtoken
@@ -31,7 +31,7 @@ func init() {
 }
 
 // Login 用户登录验证
-func (h *Auth) Login(ctx context.Context, req *user_def.LoginReq, rsp *comm_def.CommonMsg) error {
+func (h *AuthHandler) Login(ctx context.Context, req *user_def.LoginReq, rsp *comm_def.CommonMsg) error {
 	// 参数验证
 	if req.UserName == "" || req.Password == "" {
 		return NoParamsErr
@@ -56,7 +56,7 @@ func (h *Auth) Login(ctx context.Context, req *user_def.LoginReq, rsp *comm_def.
 }
 
 // LogOut 退出登录
-func (h *Auth) LogOut(ctx context.Context, req interface{}, rsp *comm_def.CommonMsg) error {
+func (h *AuthHandler) LogOut(ctx context.Context, req interface{}, rsp *comm_def.CommonMsg) error {
 	token, err := micro_srv.GetToken(ctx)
 	if err != nil {
 		return err
@@ -74,8 +74,8 @@ func (h *Auth) LogOut(ctx context.Context, req interface{}, rsp *comm_def.Common
 	return nil
 }
 
-func (h *Auth) GetToken(ctx context.Context, req *auth.Request, rsp *auth.Response) (err error) {
-	glog.Info("Received Auth.GetToken request, UserKey:", req.UserKey, " @ ", req.Tenant)
+func (h *AuthHandler) GetToken(ctx context.Context, req *auth.Request, rsp *auth.Response) (err error) {
+	glog.Info("Received AuthHandler.GetToken request, UserKey:", req.UserKey, " @ ", req.Tenant)
 	// 获取Data,换成对象
 	var json interface{}
 	if req.Data != "" {
@@ -92,8 +92,8 @@ func (h *Auth) GetToken(ctx context.Context, req *auth.Request, rsp *auth.Respon
 	return nil
 }
 
-func (h *Auth) RemoveToken(ctx context.Context, reqToken string, rsp *auth.Response) error {
-	glog.Info("Received Auth.RemoveToken request, token:", reqToken)
+func (h *AuthHandler) RemoveToken(ctx context.Context, reqToken string, rsp *auth.Response) error {
+	glog.Info("Received AuthHandler.RemoveToken request, token:", reqToken)
 	tokenResp := gtoken.GFToken.RemoveToken(reqToken)
 	if err := gconv.Struct(tokenResp, rsp); err != nil {
 		return err
@@ -101,8 +101,8 @@ func (h *Auth) RemoveToken(ctx context.Context, reqToken string, rsp *auth.Respo
 	return nil
 }
 
-func (h *Auth) ValidToken(ctx context.Context, reqToken string, rsp *auth.Response) error {
-	glog.Info("Received Auth.ValidToken request, token:", reqToken)
+func (h *AuthHandler) ValidToken(ctx context.Context, reqToken string, rsp *auth.Response) error {
+	glog.Info("Received AuthHandler.ValidToken request, token:", reqToken)
 	tokenResp := gtoken.GFToken.ValidToken(reqToken)
 	if err := gconv.Struct(tokenResp, rsp); err != nil {
 		return err

+ 7 - 7
opms_admin/app/handler/dept.go

@@ -12,10 +12,10 @@ import (
 	"github.com/gogf/gf/util/gvalid"
 )
 
-type Dept struct{}
+type DeptHandler struct{}
 
 // GetList 获取列表
-func (h *Dept) GetList(ctx context.Context, req *model.SysDeptSearchParams, rsp *comm_def.CommonMsg) error {
+func (h *DeptHandler) GetList(ctx context.Context, req *model.SysDeptSearchParams, rsp *comm_def.CommonMsg) error {
 	deptService, err := service.NewDeptService(ctx)
 	if err != nil {
 		g.Log().Error(err)
@@ -28,7 +28,7 @@ func (h *Dept) GetList(ctx context.Context, req *model.SysDeptSearchParams, rsp
 }
 
 // GetEntityById 详情
-func (h *Dept) GetEntityById(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
+func (h *DeptHandler) GetEntityById(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if req.Id == 0 {
 		return NoParamsErr
@@ -49,7 +49,7 @@ func (h *Dept) GetEntityById(ctx context.Context, req *comm_def.IdReq, rsp *comm
 }
 
 // Create 添加
-func (h *Dept) Create(ctx context.Context, req *model.SysDeptReq, rsp *comm_def.CommonMsg) error {
+func (h *DeptHandler) Create(ctx context.Context, req *model.SysDeptReq, rsp *comm_def.CommonMsg) error {
 	// 检查请求参数
 	if v := gvalid.CheckStruct(ctx, req, nil); v != nil {
 		g.Log().Error(v)
@@ -66,7 +66,7 @@ func (h *Dept) Create(ctx context.Context, req *model.SysDeptReq, rsp *comm_def.
 }
 
 // UpdateById 更新
-func (h *Dept) UpdateById(ctx context.Context, req *model.UpdateSysDeptReq, rsp *comm_def.CommonMsg) error {
+func (h *DeptHandler) UpdateById(ctx context.Context, req *model.UpdateSysDeptReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if req.Id == 0 {
 		return NoParamsErr
@@ -89,7 +89,7 @@ func (h *Dept) UpdateById(ctx context.Context, req *model.UpdateSysDeptReq, rsp
 }
 
 // DeleteById 删除
-func (h *Dept) DeleteById(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
+func (h *DeptHandler) DeleteById(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
 	deptService, err := service.NewDeptService(ctx)
 	if err != nil {
 		g.Log().Error(err)
@@ -102,7 +102,7 @@ func (h *Dept) DeleteById(ctx context.Context, req *comm_def.IdReq, rsp *comm_de
 }
 
 // GetDeptTree 获取树
-func (h *Dept) GetDeptTree(ctx context.Context, nullParams interface{}, rsp *comm_def.CommonMsg) error {
+func (h *DeptHandler) GetDeptTree(ctx context.Context, nullParams interface{}, rsp *comm_def.CommonMsg) error {
 	deptService, err := service.NewDeptService(ctx)
 	if err != nil {
 		g.Log().Error(err)

+ 12 - 12
opms_admin/app/handler/dict.go

@@ -11,10 +11,10 @@ import (
 	"github.com/gogf/gf/util/gvalid"
 )
 
-type Dict struct{}
+type DictHandler struct{}
 
 // GetDictTypeList 分页查询字典分类列表信息
-func (h *Dict) GetDictTypeList(ctx context.Context, req *model.ListSysDictTypeReq, rsp *comm_def.CommonMsg) error {
+func (h *DictHandler) GetDictTypeList(ctx context.Context, req *model.ListSysDictTypeReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	// 设置默认的页数
 	if req.PageSize == 0 {
@@ -36,7 +36,7 @@ func (h *Dict) GetDictTypeList(ctx context.Context, req *model.ListSysDictTypeRe
 }
 
 // GetDictTypeEntity 根据id获取字典分类详情信息
-func (h *Dict) GetDictTypeEntity(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
+func (h *DictHandler) GetDictTypeEntity(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if req.Id == 0 {
 		return NoParamsErr
@@ -57,7 +57,7 @@ func (h *Dict) GetDictTypeEntity(ctx context.Context, req *comm_def.IdReq, rsp *
 }
 
 // CreateDictType 添加字典分类
-func (h *Dict) CreateDictType(ctx context.Context, req *model.SysDictTypeAddReq, rsp *comm_def.CommonMsg) error {
+func (h *DictHandler) CreateDictType(ctx context.Context, req *model.SysDictTypeAddReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if err := gvalid.CheckStruct(ctx, req, nil); err != nil {
 		return err
@@ -73,7 +73,7 @@ func (h *Dict) CreateDictType(ctx context.Context, req *model.SysDictTypeAddReq,
 }
 
 // UpdateDictType 更新字典分类信息
-func (h *Dict) UpdateDictType(ctx context.Context, req *model.SysDictTypeEditReq, rsp *comm_def.CommonMsg) error {
+func (h *DictHandler) UpdateDictType(ctx context.Context, req *model.SysDictTypeEditReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if err := gvalid.CheckStruct(ctx, req, nil); err != nil {
 		return err
@@ -89,7 +89,7 @@ func (h *Dict) UpdateDictType(ctx context.Context, req *model.SysDictTypeEditReq
 }
 
 // DeleteDictTypeByIds 删除字典分类 支持批量删除
-func (h *Dict) DeleteDictTypeByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_def.CommonMsg) error {
+func (h *DictHandler) DeleteDictTypeByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if len(req.Ids) == 0 {
 		return NoParamsErr
@@ -107,7 +107,7 @@ func (h *Dict) DeleteDictTypeByIds(ctx context.Context, req *comm_def.IdsReq, rs
 // 字典明细数据相关
 
 // GetDictDataList 分页查询字典明细列表信息
-func (h *Dict) GetDictDataList(ctx context.Context, req *model.SelectDictPageReq, rsp *comm_def.CommonMsg) error {
+func (h *DictHandler) GetDictDataList(ctx context.Context, req *model.SelectDictPageReq, rsp *comm_def.CommonMsg) error {
 	dictService, err := service.NewDictDataService(ctx)
 	if err != nil {
 		return err
@@ -126,7 +126,7 @@ func (h *Dict) GetDictDataList(ctx context.Context, req *model.SelectDictPageReq
 }
 
 // GetDictDataEntity 根据id获取字典明细详情信息
-func (h *Dict) GetDictDataEntity(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
+func (h *DictHandler) GetDictDataEntity(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if req.Id == 0 {
 		return NoParamsErr
@@ -147,7 +147,7 @@ func (h *Dict) GetDictDataEntity(ctx context.Context, req *comm_def.IdReq, rsp *
 }
 
 // GetDictDataByType 根据字典类型获取字典项明细
-func (h *Dict) GetDictDataByType(ctx context.Context, req *model.GetDictReq, rsp *comm_def.CommonMsg) error {
+func (h *DictHandler) GetDictDataByType(ctx context.Context, req *model.GetDictReq, rsp *comm_def.CommonMsg) error {
 	dictService, err := service.NewDictDataService(ctx)
 	if err != nil {
 		return err
@@ -164,7 +164,7 @@ func (h *Dict) GetDictDataByType(ctx context.Context, req *model.GetDictReq, rsp
 }
 
 // CreateDictData 添加字典明细
-func (h *Dict) CreateDictData(ctx context.Context, req *model.DictDataAddReq, rsp *comm_def.CommonMsg) error {
+func (h *DictHandler) CreateDictData(ctx context.Context, req *model.DictDataAddReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if err := gvalid.CheckStruct(ctx, req, nil); err != nil {
 		return err
@@ -186,7 +186,7 @@ func (h *Dict) CreateDictData(ctx context.Context, req *model.DictDataAddReq, rs
 }
 
 // UpdateDictData 更新字典明细信息
-func (h *Dict) UpdateDictData(ctx context.Context, req *model.EditDictDataReq, rsp *comm_def.CommonMsg) error {
+func (h *DictHandler) UpdateDictData(ctx context.Context, req *model.EditDictDataReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if err := gvalid.CheckStruct(ctx, req, nil); err != nil {
 		return err
@@ -207,7 +207,7 @@ func (h *Dict) UpdateDictData(ctx context.Context, req *model.EditDictDataReq, r
 }
 
 // DeleteDictDataByIds 删除字典明细 支持批量删除
-func (h *Dict) DeleteDictDataByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_def.CommonMsg) error {
+func (h *DictHandler) DeleteDictDataByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_def.CommonMsg) error {
 	// 参数验证
 	if len(req.Ids) == 0 {
 		return NoParamsErr

+ 8 - 8
opms_admin/app/handler/menu.go

@@ -14,10 +14,10 @@ import (
 	"github.com/gogf/gf/util/gvalid"
 )
 
-type Menu struct{}
+type MenuHandler struct{}
 
 // GetList 获取列表
-func (h *Menu) GetList(ctx context.Context, req *menu_def.SelectReq, rsp *comm_def.CommonMsg) error {
+func (h *MenuHandler) GetList(ctx context.Context, req *menu_def.SelectReq, rsp *comm_def.CommonMsg) error {
 	menuService, err := service.NewMenuService(ctx)
 	if err != nil {
 		g.Log().Error(err)
@@ -30,7 +30,7 @@ func (h *Menu) GetList(ctx context.Context, req *menu_def.SelectReq, rsp *comm_d
 }
 
 // GetEntityById 详情
-func (h *Menu) GetEntityById(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
+func (h *MenuHandler) GetEntityById(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if req.Id == 0 {
 		return NoParamsErr
@@ -51,7 +51,7 @@ func (h *Menu) GetEntityById(ctx context.Context, req *comm_def.IdReq, rsp *comm
 }
 
 // Create 添加
-func (h *Menu) Create(ctx context.Context, req *model.SysMenuReq, rsp *comm_def.CommonMsg) error {
+func (h *MenuHandler) Create(ctx context.Context, req *model.SysMenuReq, rsp *comm_def.CommonMsg) error {
 	// 检查请求参数
 	if v := gvalid.CheckStruct(ctx, req, nil); v != nil {
 		g.Log().Error(v)
@@ -69,7 +69,7 @@ func (h *Menu) Create(ctx context.Context, req *model.SysMenuReq, rsp *comm_def.
 }
 
 // UpdateById 编辑
-func (h *Menu) UpdateById(ctx context.Context, req *model.SysMenuReq, rsp *comm_def.CommonMsg) error {
+func (h *MenuHandler) UpdateById(ctx context.Context, req *model.SysMenuReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if req.Id == 0 {
 		return NoParamsErr
@@ -92,7 +92,7 @@ func (h *Menu) UpdateById(ctx context.Context, req *model.SysMenuReq, rsp *comm_
 }
 
 // DeleteById 删除菜单
-func (h *Menu) DeleteById(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
+func (h *MenuHandler) DeleteById(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
 	menuService, err := service.NewMenuService(ctx)
 	if err != nil {
 		g.Log().Error(err)
@@ -105,7 +105,7 @@ func (h *Menu) DeleteById(ctx context.Context, req *comm_def.IdReq, rsp *comm_de
 }
 
 // GetRoleMenuIds 根据角色获取菜单
-//func (o *Menu) GetRoleMenuIds(ctx context.Context, req *menu_def.RoleIdReq, rsp *comm_def.CommonMsg) error {
+//func (o *MenuHandler) GetRoleMenuIds(ctx context.Context, req *menu_def.RoleIdReq, rsp *comm_def.CommonMsg) error {
 //	service, err := role_menu.NewService(tenant)
 //	if err != nil {
 //		g.Log().Error(err)
@@ -122,7 +122,7 @@ func (h *Menu) DeleteById(ctx context.Context, req *comm_def.IdReq, rsp *comm_de
 //}
 
 // GetMenuTree 获取菜单树
-func (h *Menu) GetMenuTree(ctx context.Context, req map[string]interface{}, rsp *comm_def.CommonMsg) error {
+func (h *MenuHandler) GetMenuTree(ctx context.Context, req map[string]interface{}, rsp *comm_def.CommonMsg) error {
 	menuService, err := service.NewMenuService(ctx)
 	if err != nil {
 		g.Log().Error(err)

+ 7 - 7
opms_admin/app/handler/role.go

@@ -12,10 +12,10 @@ import (
 	"github.com/gogf/gf/util/gvalid"
 )
 
-type Role struct{}
+type RoleHandler struct{}
 
 // GetList 获取列表
-func (h *Role) GetList(ctx context.Context, req *model.SelectPageReq, rsp *comm_def.CommonMsg) error {
+func (h *RoleHandler) GetList(ctx context.Context, req *model.SelectPageReq, rsp *comm_def.CommonMsg) error {
 	roleService, err := service.NewRoleService(ctx)
 	if err != nil {
 		g.Log().Error(err)
@@ -28,7 +28,7 @@ func (h *Role) GetList(ctx context.Context, req *model.SelectPageReq, rsp *comm_
 }
 
 // GetEntityById 详情
-//func (o *Role) GetEntityById(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
+//func (o *RoleHandler) GetEntityById(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
 //	// 参数校验
 //	if req.Id == 0 {
 //		return NoParamsErr
@@ -49,7 +49,7 @@ func (h *Role) GetList(ctx context.Context, req *model.SelectPageReq, rsp *comm_
 //}
 
 // Create 添加
-func (h *Role) Create(ctx context.Context, req *model.SysRoleReq, rsp *comm_def.CommonMsg) error {
+func (h *RoleHandler) Create(ctx context.Context, req *model.SysRoleReq, rsp *comm_def.CommonMsg) error {
 	// 检查请求参数
 	if v := gvalid.CheckStruct(ctx, req, nil); v != nil {
 		g.Log().Error(v)
@@ -66,7 +66,7 @@ func (h *Role) Create(ctx context.Context, req *model.SysRoleReq, rsp *comm_def.
 }
 
 // UpdateById 编辑
-func (h *Role) UpdateById(ctx context.Context, req *model.SysRoleReq, rsp *comm_def.CommonMsg) error {
+func (h *RoleHandler) UpdateById(ctx context.Context, req *model.SysRoleReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if req.Id <= 0 {
 		return NoParamsErr
@@ -88,8 +88,8 @@ func (h *Role) UpdateById(ctx context.Context, req *model.SysRoleReq, rsp *comm_
 	return nil
 }
 
-// DeleteById 删除菜单
-func (h *Role) DeleteById(ctx context.Context, req *comm_def.IdsReq, rsp *comm_def.CommonMsg) error {
+// DeleteByIds 删除菜单
+func (h *RoleHandler) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_def.CommonMsg) error {
 	roleService, err := service.NewRoleService(ctx)
 	if err != nil {
 		g.Log().Error(err)

+ 32 - 32
opms_admin/app/handler/user.go

@@ -13,10 +13,10 @@ import (
 	"github.com/gogf/gf/frame/g"
 )
 
-type User struct{}
+type UserHandler struct{}
 
 // GetList 获取用户列表
-func (h *User) GetList(ctx context.Context, req *model.SysUserSearchReq, rsp *comm_def.CommonMsg) error {
+func (h *UserHandler) GetList(ctx context.Context, req *model.SysUserSearchReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if req.PageSize == 0 {
 		req.PageSize = DefaultPageNum
@@ -38,7 +38,7 @@ func (h *User) GetList(ctx context.Context, req *model.SysUserSearchReq, rsp *co
 }
 
 // Create 添加用户
-func (h *User) Create(ctx context.Context, req *model.AddUserReq, rsp *comm_def.CommonMsg) error {
+func (h *UserHandler) Create(ctx context.Context, req *model.AddUserReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if err := gvalid.CheckStruct(ctx, req, nil); err != nil {
 		return err
@@ -64,7 +64,7 @@ func (h *User) Create(ctx context.Context, req *model.AddUserReq, rsp *comm_def.
 }
 
 // UpdateById 更新用户
-func (h *User) UpdateById(ctx context.Context, req *model.EditUserReq, rsp *comm_def.CommonMsg) error {
+func (h *UserHandler) UpdateById(ctx context.Context, req *model.EditUserReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if req.Id == 0 {
 		return NoParamsErr
@@ -94,7 +94,7 @@ func (h *User) UpdateById(ctx context.Context, req *model.EditUserReq, rsp *comm
 }
 
 // GetUserInfo 获取用户实体信息
-func (e *User) GetUserInfo(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
+func (e *UserHandler) GetUserInfo(ctx context.Context, req *comm_def.IdReq, rsp *comm_def.CommonMsg) error {
 	userService, err := service.NewUserService(ctx)
 	if err != nil {
 		g.Log().Error(err)
@@ -140,13 +140,13 @@ func (e *User) GetUserInfo(ctx context.Context, req *comm_def.IdReq, rsp *comm_d
 }
 
 //// GetEntityByUuId 根据UUID获取用户实体信息
-//func (e *User) GetEntityByUuId(ctx context.Context, req *user_def.UuIdReq, rsp *comm_def.CommonMsg) error {
+//func (e *UserHandler) GetEntityByUuId(ctx context.Context, req *user_def.UuIdReq, rsp *comm_def.CommonMsg) error {
 //	// 获取租户码
 //	tenant, err := micro_srv.GetTenant(ctx)
 //	if err != nil {
 //		return err
 //	}
-//	g.Log().Info("Received User.GetEntityByUuId request @ " + tenant)
+//	g.Log().Info("Received UserHandler.GetEntityByUuId request @ " + tenant)
 //	// 参数校验
 //	if req.Uuid == "" {
 //		return NoParamsErr
@@ -169,7 +169,7 @@ func (e *User) GetUserInfo(ctx context.Context, req *comm_def.IdReq, rsp *comm_d
 //}
 
 // DeleteByIds 删除 支持批量删除
-func (h *User) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_def.CommonMsg) error {
+func (h *UserHandler) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_def.CommonMsg) error {
 	// 参数校验
 	if len(req.Ids) == 0 {
 		return NoParamsErr
@@ -190,13 +190,13 @@ func (h *User) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_
 }
 
 //// ResetPassword 密码重置(管理员进行操作)
-//func (e *User) ResetPassword(ctx context.Context, req *user_def.ResetPwdReq, rsp *comm_def.CommonMsg) error {
+//func (e *UserHandler) ResetPassword(ctx context.Context, req *user_def.ResetPwdReq, rsp *comm_def.CommonMsg) error {
 //	// 获取租户码
 //	tenant, err := micro_srv.GetTenant(ctx)
 //	if err != nil {
 //		return err
 //	}
-//	g.Log().Info("Received User.ResetPassword request @ " + tenant)
+//	g.Log().Info("Received UserHandler.ResetPassword request @ " + tenant)
 //	if req.Id == 0 || req.Password == "" {
 //		return NoParamsErr
 //	}
@@ -225,13 +225,13 @@ func (h *User) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_
 //}
 //
 //// SetStatus 设置用户状态
-//func (e *User) SetStatus(ctx context.Context, req *user_def.SetStatusReq, rsp *comm_def.CommonMsg) error {
+//func (e *UserHandler) SetStatus(ctx context.Context, req *user_def.SetStatusReq, rsp *comm_def.CommonMsg) error {
 //	// 获取租户码
 //	tenant, err := micro_srv.GetTenant(ctx)
 //	if err != nil {
 //		return err
 //	}
-//	g.Log().Info("Received User.SetStatus request @ " + tenant)
+//	g.Log().Info("Received UserHandler.SetStatus request @ " + tenant)
 //	// 参数校验
 //	if req.Id == 0 {
 //		return NoParamsErr
@@ -257,13 +257,13 @@ func (h *User) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_
 //}
 //
 //// GetUserBelongDept 获取部门下所属用户
-//func (e *User) GetUserBelongDept(ctx context.Context, req *user_def.DeptIdReq, rsp *comm_def.CommonMsg) error {
+//func (e *UserHandler) GetUserBelongDept(ctx context.Context, req *user_def.DeptIdReq, rsp *comm_def.CommonMsg) error {
 //	// 获取租户码
 //	tenant, err := micro_srv.GetTenant(ctx)
 //	if err != nil {
 //		return err
 //	}
-//	g.Log().Info("Received User.GetUserBelongDept request @ " + tenant)
+//	g.Log().Info("Received UserHandler.GetUserBelongDept request @ " + tenant)
 //	// 参数校验
 //	if req.DeptId == 0 {
 //		return NoParamsErr
@@ -287,13 +287,13 @@ func (h *User) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_
 //}
 //
 //// GetIdByUuid 根据uuid 获取用户id
-//func (e *User) GetIdByUuid(ctx context.Context, req *user_def.UuIdReq, rsp *comm_def.CommonMsg) error {
+//func (e *UserHandler) GetIdByUuid(ctx context.Context, req *user_def.UuIdReq, rsp *comm_def.CommonMsg) error {
 //	// 获取租户码
 //	tenant, err := micro_srv.GetTenant(ctx)
 //	if err != nil {
 //		return err
 //	}
-//	g.Log().Info("Received User.GetIdByUuid request @ " + tenant)
+//	g.Log().Info("Received UserHandler.GetIdByUuid request @ " + tenant)
 //	// 参数校验
 //	if req.Uuid == "" {
 //		return NoParamsErr
@@ -317,13 +317,13 @@ func (h *User) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_
 //}
 //
 //// GetDictList 获取用户列表字典项(返回字典数据形式,一般用来绑定用户的下拉列表)
-//func (e *User) GetDictList(ctx context.Context, req *user_def.DictSelectReq, rsp *comm_def.CommonMsg) error {
+//func (e *UserHandler) GetDictList(ctx context.Context, req *user_def.DictSelectReq, rsp *comm_def.CommonMsg) error {
 //	// 获取租户码
 //	tenant, err := micro_srv.GetTenant(ctx)
 //	if err != nil {
 //		return err
 //	}
-//	g.Log().Info("Received User.GetDictList request @ " + tenant)
+//	g.Log().Info("Received UserHandler.GetDictList request @ " + tenant)
 //
 //	service, err := user.NewService(tenant)
 //	if flag, err, _, _ := myerrors.CheckError(err); flag {
@@ -343,14 +343,14 @@ func (h *User) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_
 //}
 //
 //// GetUsersDictByDepartment 获取当前部门下用户信息列表(返回字典数据形式,一般用来绑定用户的下拉列表)
-//func (e *User) GetUsersDictByDepartment(ctx context.Context, req *user_def.DeptIdReq,
+//func (e *UserHandler) GetUsersDictByDepartment(ctx context.Context, req *user_def.DeptIdReq,
 //	rsp *comm_def.CommonMsg) error {
 //	// 获取租户码
 //	tenant, err := micro_srv.GetTenant(ctx)
 //	if err != nil {
 //		return err
 //	}
-//	g.Log().Info("Received User.GetUsersDictByDepartment request @ " + tenant)
+//	g.Log().Info("Received UserHandler.GetUsersDictByDepartment request @ " + tenant)
 //	service, err := user.NewService(tenant)
 //	if err != nil {
 //		g.Log().Error(err)
@@ -369,13 +369,13 @@ func (h *User) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_
 //}
 //
 //// GetProfile 获取用户信息
-//func (e *User) GetProfile(ctx context.Context, numParams interface{}, rsp *comm_def.CommonMsg) error {
+//func (e *UserHandler) GetProfile(ctx context.Context, numParams interface{}, rsp *comm_def.CommonMsg) error {
 //	// 获取租户码
 //	tenant, err := micro_srv.GetTenant(ctx)
 //	if err != nil {
 //		return err
 //	}
-//	g.Log().Info("Received User.GetProfile request @ " + tenant)
+//	g.Log().Info("Received UserHandler.GetProfile request @ " + tenant)
 //
 //	service, err := user.NewService(tenant)
 //	if flag, err, _, _ := myerrors.CheckError(err); flag {
@@ -398,13 +398,13 @@ func (h *User) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_
 //}
 //
 //// UpdateProfile 更新Profile
-//func (e *User) UpdateProfile(ctx context.Context, req *user_def.EditProfileEntity, rsp *comm_def.CommonMsg) error {
+//func (e *UserHandler) UpdateProfile(ctx context.Context, req *user_def.EditProfileEntity, rsp *comm_def.CommonMsg) error {
 //	// 获取租户码
 //	tenant, err := micro_srv.GetTenant(ctx)
 //	if err != nil {
 //		return err
 //	}
-//	g.Log().Info("Received User.UpdateProfile request @ " + tenant)
+//	g.Log().Info("Received UserHandler.UpdateProfile request @ " + tenant)
 //	if req.Id == 0 {
 //		return NoParamsErr
 //	}
@@ -432,13 +432,13 @@ func (h *User) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_
 //}
 //
 //// SetAvatar 设置用户头像
-//func (e *User) SetAvatar(ctx context.Context, req *user_def.AvatarReq, rsp *comm_def.CommonMsg) error {
+//func (e *UserHandler) SetAvatar(ctx context.Context, req *user_def.AvatarReq, rsp *comm_def.CommonMsg) error {
 //	// 获取租户码
 //	tenant, err := micro_srv.GetTenant(ctx)
 //	if err != nil {
 //		return err
 //	}
-//	g.Log().Info("Received User.SetAvatar request @ " + tenant)
+//	g.Log().Info("Received UserHandler.SetAvatar request @ " + tenant)
 //	if req.FileUrl == "" {
 //		return NoParamsErr
 //	}
@@ -463,13 +463,13 @@ func (h *User) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_
 //}
 //
 //// ChangePassword 用户修改密码
-//func (e *User) ChangePassword(ctx context.Context, req *user_def.PWDReq, rsp *comm_def.CommonMsg) error {
+//func (e *UserHandler) ChangePassword(ctx context.Context, req *user_def.PWDReq, rsp *comm_def.CommonMsg) error {
 //	// 获取租户码
 //	tenant, err := micro_srv.GetTenant(ctx)
 //	if err != nil {
 //		return err
 //	}
-//	g.Log().Info("Received User.ChangePassword request @ " + tenant)
+//	g.Log().Info("Received UserHandler.ChangePassword request @ " + tenant)
 //	gvalidErr := gvalid.CheckStruct(ctx, req, nil)
 //	if gvalidErr != nil {
 //		return gvalidErr.Current()
@@ -490,13 +490,13 @@ func (h *User) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_
 //}
 //
 //// GetUserByUserName 根据用户名获取用户信息
-//func (e *User) GetUserByUserName(ctx context.Context, req *user_def.UserNameReq, rsp *comm_def.CommonMsg) error {
+//func (e *UserHandler) GetUserByUserName(ctx context.Context, req *user_def.UserNameReq, rsp *comm_def.CommonMsg) error {
 //	// 获取租户码
 //	tenant, err := micro_srv.GetTenant(ctx)
 //	if err != nil {
 //		return err
 //	}
-//	g.Log().Info("Received User.GetUserByUserName request @ " + tenant)
+//	g.Log().Info("Received UserHandler.GetUserByUserName request @ " + tenant)
 //	if req.UserName == "" {
 //
 //	}
@@ -514,7 +514,7 @@ func (h *User) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_
 //	return nil
 //}
 //
-//func (e *User) SendResetPasswordEmail(ctx context.Context, req *user_def.UserNameReq, rsp *comm_def.CommonMsg) error {
+//func (e *UserHandler) SendResetPasswordEmail(ctx context.Context, req *user_def.UserNameReq, rsp *comm_def.CommonMsg) error {
 //	tenant, err := micro_srv.GetTenant(ctx)
 //	if err != nil {
 //		return err
@@ -537,7 +537,7 @@ func (h *User) DeleteByIds(ctx context.Context, req *comm_def.IdsReq, rsp *comm_
 //	return nil
 //}
 //
-//func (e *User) ResetPasswordFromEmail(ctx context.Context, req *user.ResetPasswordFromEmailReq, rsp *comm_def.CommonMsg) error {
+//func (e *UserHandler) ResetPasswordFromEmail(ctx context.Context, req *user.ResetPasswordFromEmailReq, rsp *comm_def.CommonMsg) error {
 //	tenant, err := micro_srv.GetTenant(ctx)
 //	if err != nil {
 //		return err

+ 17 - 17
opms_admin/app/service/sys_role.go

@@ -227,23 +227,23 @@ func (s *RoleService) DeleteByIds(ids []int64) (err error) {
 		return
 	}
 	//删除角色的权限和管理的部门数据权限
-	enforcer, e := service.Casbin.GetEnforcer()
-	if e != nil {
-		tx.Rollback()
-		return e
-	}
-	for _, v := range ids {
-		_, err = enforcer.RemoveFilteredPolicy(0, fmt.Sprintf("%d", v))
-		if err != nil {
-			tx.Rollback()
-			return err
-		}
-		_, err = tx.Model(model.SysRoleDept{}).Delete("role_id", v)
-		if err != nil {
-			tx.Rollback()
-			return err
-		}
-	}
+	//enforcer, e := service.Casbin.GetEnforcer()
+	//if e != nil {
+	//	tx.Rollback()
+	//	return e
+	//}
+	//for _, v := range ids {
+	//	_, err = enforcer.RemoveFilteredPolicy(0, fmt.Sprintf("%d", v))
+	//	if err != nil {
+	//		tx.Rollback()
+	//		return err
+	//	}
+	//	_, err = tx.Model(model.SysRoleDept{}).Delete("role_id", v)
+	//	if err != nil {
+	//		tx.Rollback()
+	//		return err
+	//	}
+	//}
 	tx.Commit()
 	//清除TAG缓存
 	service.Cache.New().RemoveByTag(global.SysAuthTag)

+ 29 - 29
opms_admin/app/service/sys_user.go

@@ -20,12 +20,12 @@ import (
 	"github.com/gogf/gf/util/grand"
 )
 
-type UserService struct {
+type userService struct {
 	Dao *dao.SysUserDao
 }
 
-func NewUserService(ctx context.Context) (*UserService, error) {
-	user := new(UserService)
+func NewUserService(ctx context.Context) (*userService, error) {
+	user := new(userService)
 	// 获取租户码
 	tenant, err := micro_srv.GetTenant(ctx)
 	if err != nil {
@@ -38,7 +38,7 @@ func NewUserService(ctx context.Context) (*UserService, error) {
 }
 
 // Login 用户登录,成功返回用户UUID,否则返回空字符串;
-func (s *UserService) Login(username, password string) (*request.UserInfo, error) {
+func (s *userService) Login(username, password string) (*request.UserInfo, error) {
 	record, err := s.Dao.Where("user_name", username).Where("status='10'").FindOne()
 	if err != nil {
 		return nil, errors.New("系统异常")
@@ -71,7 +71,7 @@ func (s *UserService) Login(username, password string) (*request.UserInfo, error
 	return userInfo, nil
 }
 
-func (s *UserService) GetUserList(req *model.SysUserSearchReq) (total int, userList []*model.SysUser, err error) {
+func (s *userService) GetUserList(req *model.SysUserSearchReq) (total int, userList []*model.SysUser, err error) {
 	if req.PageSize == 0 {
 		req.PageSize = comModel.PageSize
 	}
@@ -110,7 +110,7 @@ func (s *UserService) GetUserList(req *model.SysUserSearchReq) (total int, userL
 }
 
 // GetAdminUserByUsernamePassword 后台登陆验证
-func (s *UserService) GetAdminUserByUsernamePassword(ctx context.Context, req *model.LoginParamsReq) (user *model.LoginUserRes, err error) {
+func (s *userService) GetAdminUserByUsernamePassword(ctx context.Context, req *model.LoginParamsReq) (user *model.LoginUserRes, err error) {
 	user, err = s.GetUserByUsernamePassword(ctx, req)
 	if err != nil {
 		return
@@ -123,7 +123,7 @@ func (s *UserService) GetAdminUserByUsernamePassword(ctx context.Context, req *m
 }
 
 // GetUserByUsernamePassword 登陆验证
-func (s *UserService) GetUserByUsernamePassword(ctx context.Context, req *model.LoginParamsReq) (user *model.LoginUserRes, err error) {
+func (s *userService) GetUserByUsernamePassword(ctx context.Context, req *model.LoginParamsReq) (user *model.LoginUserRes, err error) {
 	user, err = s.GetUserByUsername(ctx, req.Username)
 	if err != nil {
 		return
@@ -143,12 +143,12 @@ func (s *UserService) GetUserByUsernamePassword(ctx context.Context, req *model.
 }
 
 // GetUserByUsername 通过用户名获取用户信息
-func (s *UserService) GetUserByUsername(ctx context.Context, userName string) (user *model.LoginUserRes, err error) {
+func (s *userService) GetUserByUsername(ctx context.Context, userName string) (user *model.LoginUserRes, err error) {
 	return dao.SysUser.FindByUsername(ctx, userName)
 }
 
 // UpdateLoginInfo 更新用户登录信息 保存登录日志
-func (s *UserService) UpdateLoginInfo(id int, username, ip, userAgent, msg, module string) {
+func (s *userService) UpdateLoginInfo(id int, username, ip, userAgent, msg, module string) {
 	status := 0 //登录状态 0失败 1成功
 	if id != 0 {
 		//说明登录成功更新登录信息
@@ -167,7 +167,7 @@ func (s *UserService) UpdateLoginInfo(id int, username, ip, userAgent, msg, modu
 }
 
 // LoginLog 记录登录日志
-func (s *UserService) LoginLog(params *model.LoginLogParams) {
+func (s *userService) LoginLog(params *model.LoginLogParams) {
 	//ua := user_agent.New(params.UserAgent)
 	//browser, _ := ua.Browser()
 	//loginData := &model.SysLogin{
@@ -190,7 +190,7 @@ func (s *UserService) LoginLog(params *model.LoginLogParams) {
 //}
 
 // GetAdminRole 获取用户角色
-func (s *UserService) GetAdminRole(userId int, allRoleList []*model.SysRole) (roles []*model.SysRole, err error) {
+func (s *userService) GetAdminRole(userId int, allRoleList []*model.SysRole) (roles []*model.SysRole, err error) {
 	var roleIds []uint
 	roleIds, err = s.GetAdminRoleIds(userId)
 	if err != nil {
@@ -211,7 +211,7 @@ func (s *UserService) GetAdminRole(userId int, allRoleList []*model.SysRole) (ro
 }
 
 // GetAdminRoleIds 获取用户角色ids
-func (s *UserService) GetAdminRoleIds(userId int) (roleIds []uint, err error) {
+func (s *userService) GetAdminRoleIds(userId int) (roleIds []uint, err error) {
 	enforcer, e := service.Casbin.GetEnforcer()
 	if e != nil {
 		err = e
@@ -230,7 +230,7 @@ func (s *UserService) GetAdminRoleIds(userId int) (roleIds []uint, err error) {
 }
 
 // AddUserPost 添加用户岗位信息
-func (s *UserService) AddUserPost(postIds []int, userId int64, tx *gdb.TX) (err error) {
+func (s *userService) AddUserPost(postIds []int, userId int64, tx *gdb.TX) (err error) {
 	//删除旧岗位信息
 	_, err = dao.SysUserPost.TX(tx).Where(dao.SysUserPost.Columns.UserId, userId).Delete()
 	if err != nil {
@@ -257,7 +257,7 @@ func (s *UserService) AddUserPost(postIds []int, userId int64, tx *gdb.TX) (err
 }
 
 // GetUserInfoById 通过Id获取用户信息
-func (s *UserService) GetUserInfoById(id int, withPwd ...bool) (user *model.SysUser, err error) {
+func (s *userService) GetUserInfoById(id int, withPwd ...bool) (user *model.SysUser, err error) {
 	if len(withPwd) > 0 && withPwd[0] {
 		//用户用户信息
 		err = dao.SysUser.Where(dao.SysUser.Columns.Id, id).Scan(&user)
@@ -274,7 +274,7 @@ func (s *UserService) GetUserInfoById(id int, withPwd ...bool) (user *model.SysU
 }
 
 // GetEditUser 获取要修改的用户信息
-func (s *UserService) GetEditUser(id int) (g.Map, error) {
+func (s *userService) GetEditUser(id int) (g.Map, error) {
 	userData, err := s.GetUserInfoById(id)
 	//获取角色信息
 	//roleList, err := SysRole.GetRoleList()
@@ -317,7 +317,7 @@ func (s *UserService) GetEditUser(id int) (g.Map, error) {
 }
 
 // GetUsedPost 获取正常状态的岗位
-func (s *UserService) GetUsedPost() (list []*model.SysPost, err error) {
+func (s *userService) GetUsedPost() (list []*model.SysPost, err error) {
 	err = dao.SysPost.Where(dao.SysPost.Columns.Status, 1).
 		Order(dao.SysPost.Columns.Sort + " ASC, " + dao.SysPost.Columns.Id + " ASC ").Scan(&list)
 	if err != nil {
@@ -328,7 +328,7 @@ func (s *UserService) GetUsedPost() (list []*model.SysPost, err error) {
 }
 
 // GetUserPostIds 获取用户岗位
-func (s *UserService) GetUserPostIds(userId int) (postIds []int, err error) {
+func (s *userService) GetUserPostIds(userId int) (postIds []int, err error) {
 	var list []*model.SysUserPost
 	err = dao.SysUserPost.Where(dao.SysUserPost.Columns.UserId, userId).Scan(&list)
 	if err != nil {
@@ -343,7 +343,7 @@ func (s *UserService) GetUserPostIds(userId int) (postIds []int, err error) {
 }
 
 // GetPostsByUserId 根据用户id获取岗位信息详情
-func (s *UserService) GetPostsByUserId(userId int) ([]*model.SysPost, error) {
+func (s *userService) GetPostsByUserId(userId int) ([]*model.SysPost, error) {
 	postIds, err := s.GetUserPostIds(userId)
 	if err != nil {
 		return nil, err
@@ -353,7 +353,7 @@ func (s *UserService) GetPostsByUserId(userId int) ([]*model.SysPost, error) {
 	return posts, err
 }
 
-func (s *UserService) AddUser(req *model.AddUserReq) (err error) {
+func (s *userService) AddUser(req *model.AddUserReq) (err error) {
 	req.UserSalt = grand.S(10)
 	req.Password = utils.EncryptPassword(req.Password, req.UserSalt)
 	var tx *gdb.TX
@@ -416,7 +416,7 @@ func (s *UserService) AddUser(req *model.AddUserReq) (err error) {
 }
 
 // AddUserRole 添加用户角色信息
-func (s *UserService) AddUserRole(roleIds interface{}, userId int64) (err error) {
+func (s *userService) AddUserRole(roleIds interface{}, userId int64) (err error) {
 	enforcer, e := service.Casbin.GetEnforcer()
 	if e != nil {
 		err = e
@@ -433,7 +433,7 @@ func (s *UserService) AddUserRole(roleIds interface{}, userId int64) (err error)
 }
 
 // EditUser 修改用户
-func (s *UserService) EditUser(req *model.EditUserReq) (err error) {
+func (s *userService) EditUser(req *model.EditUserReq) (err error) {
 	if i, _ := dao.SysUser.Where("id!=? and phone=?", req.Id, req.Phone).Count(); i != 0 {
 		err = gerror.New("手机号已经存在")
 		return
@@ -490,7 +490,7 @@ func (s *UserService) EditUser(req *model.EditUserReq) (err error) {
 }
 
 // EditUserRole 修改用户角色信息
-func (s *UserService) EditUserRole(roleIds interface{}, userId int) (err error) {
+func (s *userService) EditUserRole(roleIds interface{}, userId int) (err error) {
 	enforcer, e := service.Casbin.GetEnforcer()
 	if e != nil {
 		err = e
@@ -509,7 +509,7 @@ func (s *UserService) EditUserRole(roleIds interface{}, userId int) (err error)
 }
 
 // ResetUserPwd 重置用户密码
-func (s *UserService) ResetUserPwd(req *model.SysUserResetPwdReq) error {
+func (s *userService) ResetUserPwd(req *model.SysUserResetPwdReq) error {
 	salt := grand.S(10)
 	password := utils.EncryptPassword(req.Password, salt)
 	_, err := dao.SysUser.WherePri(req.Id).Update(g.Map{
@@ -519,7 +519,7 @@ func (s *UserService) ResetUserPwd(req *model.SysUserResetPwdReq) error {
 	return err
 }
 
-func (s *UserService) ChangeUserStatus(req *model.SysUserStatusReq) error {
+func (s *userService) ChangeUserStatus(req *model.SysUserStatusReq) error {
 	_, err := dao.SysUser.WherePri(req.Id).Update(g.Map{
 		dao.SysUser.Columns.Status: req.UserStatus,
 	})
@@ -527,7 +527,7 @@ func (s *UserService) ChangeUserStatus(req *model.SysUserStatusReq) error {
 }
 
 // DeleteUserByIds 删除用户信息
-func (s *UserService) DeleteUserByIds(ctx context.Context, ids []int64) error {
+func (s *userService) DeleteUserByIds(ctx context.Context, ids []int64) error {
 	return g.DB().Transaction(ctx, func(ctx context.Context, tx *gdb.TX) error {
 		_, err := s.Dao.Ctx(ctx).TX(tx).Where(dao.SysUser.Columns.Id+" in(?)", ids).Delete()
 		//删除对应权限
@@ -544,7 +544,7 @@ func (s *UserService) DeleteUserByIds(ctx context.Context, ids []int64) error {
 }
 
 // SetAvatar 修改用户头像
-func (s *UserService) SetAvatar(userId int, avatarUrl string) error {
+func (s *userService) SetAvatar(userId int, avatarUrl string) error {
 	_, err := dao.SysUser.WherePri(userId).Unscoped().Update(g.Map{
 		dao.SysUser.Columns.Avatar: avatarUrl,
 	})
@@ -552,13 +552,13 @@ func (s *UserService) SetAvatar(userId int, avatarUrl string) error {
 }
 
 // ProfileEdit 修改个人资料
-func (s *UserService) ProfileEdit(req *model.ProfileUpReq) error {
+func (s *userService) ProfileEdit(req *model.ProfileUpReq) error {
 	_, err := dao.SysUser.WherePri(req.UserId).Unscoped().Update(req)
 	return err
 }
 
 // ProfileUpdatePwd 修改个人密码
-func (s *UserService) ProfileUpdatePwd(req *model.ProfileUpdatePwdReq) error {
+func (s *userService) ProfileUpdatePwd(req *model.ProfileUpdatePwdReq) error {
 	userInfo, err := s.GetUserInfoById(req.UserId, true)
 	if err != nil {
 		return err
@@ -645,7 +645,7 @@ func (s *UserService) ProfileUpdatePwd(req *model.ProfileUpdatePwdReq) error {
 //}
 
 // GetUsers 通过用户ids查询多个用户信息
-func (s *UserService) GetUsers(ids []int) (users []*model.SysUserRes, err error) {
+func (s *userService) GetUsers(ids []int) (users []*model.SysUserRes, err error) {
 	if len(ids) == 0 {
 		return
 	}

+ 14 - 7
opms_admin/main.go

@@ -15,12 +15,12 @@ func main() {
 	// 创建总服务包
 	s := micro_srv.CreateAndInitService(basePath)
 	// 注册服务对象
-	s.RegisterName("Auth", new(handler.Auth), "")
-	s.RegisterName("User", new(handler.User), "")
-	s.RegisterName("Menu", new(handler.Menu), "")
-	s.RegisterName("Dept", new(handler.Dept), "")
-	s.RegisterName("Role", new(handler.Role), "")
-	s.RegisterName("Dict", new(handler.Dict), "")
+	s.RegisterName("Auth", new(handler.AuthHandler), "")
+	s.RegisterName("User", new(handler.UserHandler), "")
+	s.RegisterName("Menu", new(handler.MenuHandler), "")
+	s.RegisterName("Dept", new(handler.DeptHandler), "")
+	s.RegisterName("Role", new(handler.RoleHandler), "")
+	s.RegisterName("Dict", new(handler.DictHandler), "")
 
 	// 注册文件处理Service对象
 	//dynamic.BeanFactory.BeanRegister(service.NewRoleService())
@@ -45,5 +45,12 @@ var AuthExcludePaths = []string{
 
 // 处理Auth
 func handleAuth(ctx context.Context, req *protocol.Message, token string) error {
-	return micro_srv.HandleAuth(ctx, req, token, AuthExcludePaths)
+	// token拦截器
+	err := micro_srv.HandleAuth(ctx, req, token, AuthExcludePaths)
+	if err != nil {
+		return err
+	}
+	// 获取当前登录用户
+
+	return nil
 }