aeus-admin/pb/organize_http.pb.go

434 lines
12 KiB
Go

// Code generated by protoc-gen-go-aeus. DO NOT EDIT.
// source: organize.proto
// date: 2025-06-18 15:37:30
package pb
import (
"git.nobla.cn/golang/aeus/transport/http"
"context"
"git.nobla.cn/golang/aeus/pkg/errors"
)
type UserServiceHttpServer interface {
GetMenus(context.Context, *GetMenuRequest) (*GetMenuResponse, error)
GetProfile(context.Context, *GetProfileRequest) (*GetProfileResponse, error)
UpdateProfile(context.Context, *UpdateProfileRequest) (*UpdateProfileResponse, error)
ResetPassword(context.Context, *ResetPasswordRequest) (*ResetPasswordResponse, error)
GetPermissions(context.Context, *GetPermissionRequest) (*GetPermissionResponse, error)
GetUserLabels(context.Context, *GetUserLabelRequest) (*GetUserLabelResponse, error)
GetUserTags(context.Context, *GetUserTagRequest) (*GetUserTagResponse, error)
}
type DepartmentServiceHttpServer interface {
GetDepartmentLabels(context.Context, *GetDepartmentLabelRequest) (*GetDepartmentLabelResponse, error)
GetDepartmentUsers(context.Context, *GetDepartmentUserRequest) (*GetDepartmentUserResponse, error)
GetDepartmentLevelLabels(context.Context, *GetDepartmentLevelLabelsRequest) (*GetDepartmentLevelLabelsResponse, error)
}
type RoleServiceHttpServer interface {
GetRoleLabels(context.Context, *GetRoleLabelRequest) (*GetRoleLabelResponse, error)
GetRolePermissions(context.Context, *GetRolePermissionRequest) (*GetRolePermissionResponse, error)
SaveRolePermission(context.Context, *SaveRolePermissionRequest) (*SaveRolePermissionResponse, error)
}
type MenuServiceHttpServer interface {
GetMenuLevelLabels(context.Context, *GetMenuLevelLabelsRequest) (*GetMenuLevelLabelsResponse, error)
}
type AuthServiceHttpServer interface {
Login(context.Context, *LoginRequest) (*LoginResponse, error)
Logout(context.Context, *LogoutRequest) (*LogoutResponse, error)
}
// 获取用户菜单
func handleUserServiceGetMenus(s UserServiceHttpServer) http.HandleFunc {
return func(ctx *http.Context) (err error) {
req := &GetMenuRequest{}
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 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 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))
}