440 lines
13 KiB
Go
440 lines
13 KiB
Go
// Code generated by protoc-gen-go-aeus. DO NOT EDIT.
|
|
// source: organize.proto
|
|
// date: 2025-06-22 11:09:05
|
|
|
|
package pb
|
|
|
|
import (
|
|
"git.nobla.cn/golang/aeus/transport/http"
|
|
"context"
|
|
"git.nobla.cn/golang/aeus/pkg/errors"
|
|
)
|
|
|
|
type UserServiceHttpServer interface {
|
|
|
|
// 获取用户菜单
|
|
GetMenus(ctx context.Context, req *GetUserMenuRequest) (res *GetUserMenuResponse, err error)
|
|
|
|
// 获取用户信息
|
|
GetProfile(ctx context.Context, req *GetProfileRequest) (res *GetProfileResponse, err error)
|
|
|
|
// 更新用户信息
|
|
UpdateProfile(ctx context.Context, req *UpdateProfileRequest) (res *UpdateProfileResponse, err error)
|
|
|
|
// 重置用户密码
|
|
ResetPassword(ctx context.Context, req *ResetPasswordRequest) (res *ResetPasswordResponse, err error)
|
|
|
|
// 获取用户权限
|
|
GetPermissions(ctx context.Context, req *GetPermissionRequest) (res *GetPermissionResponse, err error)
|
|
|
|
// 获取用户标签
|
|
GetUserLabels(ctx context.Context, req *GetUserLabelRequest) (res *GetUserLabelResponse, err error)
|
|
|
|
// 获取用户标签
|
|
GetUserTags(ctx context.Context, req *GetUserTagRequest) (res *GetUserTagResponse, err error)
|
|
}
|
|
|
|
type DepartmentServiceHttpServer interface {
|
|
|
|
// 获取部门标签
|
|
GetDepartmentLabels(ctx context.Context, req *GetDepartmentLabelRequest) (res *GetDepartmentLabelResponse, err error)
|
|
|
|
GetDepartmentUsers(ctx context.Context, req *GetDepartmentUserRequest) (res *GetDepartmentUserResponse, err error)
|
|
|
|
GetDepartmentLevelLabels(ctx context.Context, req *GetDepartmentLevelLabelsRequest) (res *GetDepartmentLevelLabelsResponse, err error)
|
|
}
|
|
|
|
type RoleServiceHttpServer interface {
|
|
|
|
// 获取角色标签
|
|
GetRoleLabels(ctx context.Context, req *GetRoleLabelRequest) (res *GetRoleLabelResponse, err error)
|
|
|
|
// 获取角色权限
|
|
GetRolePermissions(ctx context.Context, req *GetRolePermissionRequest) (res *GetRolePermissionResponse, err error)
|
|
|
|
SaveRolePermission(ctx context.Context, req *SaveRolePermissionRequest) (res *SaveRolePermissionResponse, err error)
|
|
}
|
|
|
|
type MenuServiceHttpServer interface {
|
|
GetMenus(ctx context.Context, req *GetMenuRequest) (res *GetMenuResponse, err error)
|
|
|
|
GetMenuLevelLabels(ctx context.Context, req *GetMenuLevelLabelsRequest) (res *GetMenuLevelLabelsResponse, err error)
|
|
}
|
|
|
|
type AuthServiceHttpServer interface {
|
|
Login(ctx context.Context, req *LoginRequest) (res *LoginResponse, err error)
|
|
|
|
Logout(ctx context.Context, req *LogoutRequest) (res *LogoutResponse, err error)
|
|
}
|
|
|
|
// 获取用户菜单
|
|
func handleUserServiceGetMenus(s UserServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &GetUserMenuRequest{}
|
|
if err := ctx.Bind(req); err != nil {
|
|
return ctx.Error(errors.Invalid, err.Error())
|
|
}
|
|
if res, err := s.GetMenus(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
// 获取用户信息
|
|
func handleUserServiceGetProfile(s UserServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &GetProfileRequest{}
|
|
if err := ctx.Bind(req); err != nil {
|
|
return ctx.Error(errors.Invalid, err.Error())
|
|
}
|
|
if res, err := s.GetProfile(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
// 更新用户信息
|
|
func handleUserServiceUpdateProfile(s UserServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &UpdateProfileRequest{}
|
|
if err := ctx.Bind(req); err != nil {
|
|
return ctx.Error(errors.Invalid, err.Error())
|
|
}
|
|
if res, err := s.UpdateProfile(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
// 重置用户密码
|
|
func handleUserServiceResetPassword(s UserServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &ResetPasswordRequest{}
|
|
if err := ctx.Bind(req); err != nil {
|
|
return ctx.Error(errors.Invalid, err.Error())
|
|
}
|
|
if res, err := s.ResetPassword(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
// 获取用户权限
|
|
func handleUserServiceGetPermissions(s UserServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &GetPermissionRequest{}
|
|
if err := ctx.Bind(req); err != nil {
|
|
return ctx.Error(errors.Invalid, err.Error())
|
|
}
|
|
if res, err := s.GetPermissions(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
// 获取用户标签
|
|
func handleUserServiceGetUserLabels(s UserServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &GetUserLabelRequest{}
|
|
|
|
if res, err := s.GetUserLabels(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
// 获取用户标签
|
|
func handleUserServiceGetUserTags(s UserServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &GetUserTagRequest{}
|
|
|
|
if res, err := s.GetUserTags(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
// 获取部门标签
|
|
func handleDepartmentServiceGetDepartmentLabels(s DepartmentServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &GetDepartmentLabelRequest{}
|
|
|
|
if res, err := s.GetDepartmentLabels(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
func handleDepartmentServiceGetDepartmentUsers(s DepartmentServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &GetDepartmentUserRequest{}
|
|
|
|
if res, err := s.GetDepartmentUsers(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
func handleDepartmentServiceGetDepartmentLevelLabels(s DepartmentServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &GetDepartmentLevelLabelsRequest{}
|
|
|
|
if res, err := s.GetDepartmentLevelLabels(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
// 获取角色标签
|
|
func handleRoleServiceGetRoleLabels(s RoleServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &GetRoleLabelRequest{}
|
|
|
|
if res, err := s.GetRoleLabels(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
// 获取角色权限
|
|
func handleRoleServiceGetRolePermissions(s RoleServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &GetRolePermissionRequest{}
|
|
if err := ctx.Bind(req); err != nil {
|
|
return ctx.Error(errors.Invalid, err.Error())
|
|
}
|
|
if res, err := s.GetRolePermissions(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
func handleRoleServiceSaveRolePermission(s RoleServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &SaveRolePermissionRequest{}
|
|
if err := ctx.Bind(req); err != nil {
|
|
return ctx.Error(errors.Invalid, err.Error())
|
|
}
|
|
if res, err := s.SaveRolePermission(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
func handleMenuServiceGetMenus(s MenuServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &GetMenuRequest{}
|
|
|
|
if res, err := s.GetMenus(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
func handleMenuServiceGetMenuLevelLabels(s MenuServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &GetMenuLevelLabelsRequest{}
|
|
|
|
if res, err := s.GetMenuLevelLabels(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
func handleAuthServiceLogin(s AuthServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &LoginRequest{}
|
|
if err := ctx.Bind(req); err != nil {
|
|
return ctx.Error(errors.Invalid, err.Error())
|
|
}
|
|
if res, err := s.Login(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
func handleAuthServiceLogout(s AuthServiceHttpServer) http.HandleFunc {
|
|
return func(ctx *http.Context) (err error) {
|
|
req := &LogoutRequest{}
|
|
if err := ctx.Bind(req); err != nil {
|
|
return ctx.Error(errors.Invalid, err.Error())
|
|
}
|
|
if res, err := s.Logout(ctx.Context(), req); err != nil {
|
|
if er, ok := err.(*errors.Error); ok {
|
|
return ctx.Error(er.Code, er.Message)
|
|
} else {
|
|
return ctx.Error(errors.Unavailable, err.Error())
|
|
}
|
|
} else {
|
|
return ctx.Success(res)
|
|
}
|
|
}
|
|
}
|
|
|
|
func RegisterUserServiceRouter(hs *http.Server, s UserServiceHttpServer) {
|
|
|
|
// Register handle GetMenus route
|
|
hs.GET("/user/menus", handleUserServiceGetMenus(s))
|
|
|
|
// Register handle GetProfile route
|
|
hs.GET("/user/profile", handleUserServiceGetProfile(s))
|
|
|
|
// Register handle UpdateProfile route
|
|
hs.PUT("/user/profile", handleUserServiceUpdateProfile(s))
|
|
|
|
// Register handle ResetPassword route
|
|
hs.POST("/user/reset-password", handleUserServiceResetPassword(s))
|
|
|
|
// Register handle GetPermissions route
|
|
hs.GET("/user/permissions", handleUserServiceGetPermissions(s))
|
|
|
|
// Register handle GetUserLabels route
|
|
hs.GET("/user/labels", handleUserServiceGetUserLabels(s))
|
|
|
|
// Register handle GetUserTags route
|
|
hs.GET("/user/tags", handleUserServiceGetUserTags(s))
|
|
|
|
}
|
|
|
|
func RegisterDepartmentServiceRouter(hs *http.Server, s DepartmentServiceHttpServer) {
|
|
|
|
// Register handle GetDepartmentLabels route
|
|
hs.GET("/department/labels", handleDepartmentServiceGetDepartmentLabels(s))
|
|
|
|
// Register handle GetDepartmentUsers route
|
|
hs.GET("/department/users", handleDepartmentServiceGetDepartmentUsers(s))
|
|
|
|
// Register handle GetDepartmentLevelLabels route
|
|
hs.GET("/department/level-labels", handleDepartmentServiceGetDepartmentLevelLabels(s))
|
|
|
|
}
|
|
|
|
func RegisterRoleServiceRouter(hs *http.Server, s RoleServiceHttpServer) {
|
|
|
|
// Register handle GetRoleLabels route
|
|
hs.GET("/role/labels", handleRoleServiceGetRoleLabels(s))
|
|
|
|
// Register handle GetRolePermissions route
|
|
hs.GET("/role/permissions", handleRoleServiceGetRolePermissions(s))
|
|
|
|
// Register handle SaveRolePermission route
|
|
hs.POST("/role/permissions", handleRoleServiceSaveRolePermission(s))
|
|
|
|
}
|
|
|
|
func RegisterMenuServiceRouter(hs *http.Server, s MenuServiceHttpServer) {
|
|
|
|
// Register handle GetMenus route
|
|
hs.GET("/menu/list", handleMenuServiceGetMenus(s))
|
|
|
|
// Register handle GetMenuLevelLabels route
|
|
hs.GET("/menu/level-labels", handleMenuServiceGetMenuLevelLabels(s))
|
|
|
|
}
|
|
|
|
func RegisterAuthServiceRouter(hs *http.Server, s AuthServiceHttpServer) {
|
|
|
|
// Register handle Login route
|
|
hs.POST("/passport/login", handleAuthServiceLogin(s))
|
|
|
|
// Register handle Logout route
|
|
hs.POST("/passport/logout", handleAuthServiceLogout(s))
|
|
|
|
}
|