|
|
@@ -212,35 +212,46 @@ func (e *UserHandler) SetStatus(ctx context.Context, req *model.SysUserStatusReq
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
-//// GetUserBelongDept 获取部门下所属用户
|
|
|
-//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 UserHandler.GetUserBelongDept request @ " + tenant)
|
|
|
-// // 参数校验
|
|
|
-// if req.DeptId == 0 {
|
|
|
-// return NoParamsErr
|
|
|
-// }
|
|
|
-// service, err := user.NewService(tenant)
|
|
|
-// if err != nil {
|
|
|
-// g.Log().Error(err)
|
|
|
-// return gerror.New("系统异常,请重新尝试")
|
|
|
-// }
|
|
|
-//
|
|
|
-// list, err := service.GetUserBelongDept(req.DeptId)
|
|
|
-// _, err, code, msg := myerrors.CheckError(err)
|
|
|
-// if err != nil {
|
|
|
-// return err
|
|
|
-// }
|
|
|
-// rsp.Code = code
|
|
|
-// rsp.Msg = msg
|
|
|
-// rsp.Data = list
|
|
|
-// return nil
|
|
|
-//}
|
|
|
-//
|
|
|
+// GetUserByDept 获取部门下所属用户
|
|
|
+func (e *UserHandler) GetUserByDept(ctx context.Context, req *user_def.DeptIdReq, rsp *comm_def.CommonMsg) error {
|
|
|
+ // 参数校验
|
|
|
+ if req.DeptId == 0 {
|
|
|
+ return NoParamsErr
|
|
|
+ }
|
|
|
+ userService, err := service.NewUserService(ctx)
|
|
|
+ if err != nil {
|
|
|
+ return gerror.New("系统异常,请重新尝试")
|
|
|
+ }
|
|
|
+
|
|
|
+ list, err := userService.GetUserByDept(req.DeptId)
|
|
|
+ _, err, rsp.Code, rsp.Msg = myerrors.CheckError(err)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ rsp.Data = list
|
|
|
+ return nil
|
|
|
+}
|
|
|
+
|
|
|
+// GetUserByRole 获取角色关联用户
|
|
|
+func (e *UserHandler) GetUserByRole(ctx context.Context, req *model.SysUserRoleReq, rsp *comm_def.CommonMsg) error {
|
|
|
+ // 参数校验
|
|
|
+ if req.RoleId == 0 {
|
|
|
+ return NoParamsErr
|
|
|
+ }
|
|
|
+ userService, err := service.NewUserService(ctx)
|
|
|
+ if err != nil {
|
|
|
+ return gerror.New("系统异常,请重新尝试")
|
|
|
+ }
|
|
|
+
|
|
|
+ list, err := userService.GetUserByRole(req.RoleId)
|
|
|
+ _, err, rsp.Code, rsp.Msg = myerrors.CheckError(err)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ rsp.Data = list
|
|
|
+ return nil
|
|
|
+}
|
|
|
+
|
|
|
//// GetIdByUuid 根据uuid 获取用户id
|
|
|
//func (e *UserHandler) GetIdByUuid(ctx context.Context, req *user_def.UuIdReq, rsp *comm_def.CommonMsg) error {
|
|
|
// // 获取租户码
|