12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- syntax = "proto3";
- package admin_permission_service;
- option go_package = "./proto;authorization_service";
- import "proto/base_service.proto";
- service AdminPermissionService {
- rpc GetAdminPermissionList(GetAdminPermissionListRequest) returns (GetAdminPermissionListResponse);
- rpc GetAdminPermission(GetAdminPermissionRequest) returns(GetAdminPermissionResponse);
- rpc CreateAdminPermission(CreateAdminPermissionRequest) returns(CreateAdminPermissionResponse);
- rpc UpdateAdminPermission(UpdateAdminPermissionRequest) returns(UpdateAdminPermissionResponse);
- rpc DeleteAdminPermission(DeleteAdminPermissionRequest) returns(DeleteAdminPermissionResponse);
- rpc ToggleAdminPermission(ToggleAdminPermissionRequest) returns (ToggleAdminPermissionResponse);
- }
- message GetAdminPermissionListRequest {
- int32 page = 1;
- int32 page_size = 2;
- string keyword = 3;
- base_service.StatusEnum status = 4;
- }
- message GetAdminPermissionListResponse{
- repeated base_service.AdminPermission items = 1;
- int64 total_count = 2;
- }
- message GetAdminPermissionRequest{
- int64 id = 1;
- }
- message GetAdminPermissionResponse{
- base_service.AdminPermission data = 1;
- }
- message CreateAdminPermissionRequest{
- string name = 1;
- string description = 2;
- string endpoint = 3;
- base_service.StatusEnum status = 4;
- repeated int64 roles = 5;
- }
- message CreateAdminPermissionResponse{}
- message UpdateAdminPermissionRequest{
- int64 permission_id = 1;
- string description = 2;
- base_service.StatusEnum status = 3;
- repeated int64 roles = 4;
- string endpoint = 5;
- }
- message UpdateAdminPermissionResponse{}
- message DeleteAdminPermissionRequest{
- int64 permission_id = 1;
- }
- message DeleteAdminPermissionResponse{}
- message ToggleAdminPermissionRequest{
- int64 permission_id = 1;
- base_service.StatusEnum status = 2;
- }
- message ToggleAdminPermissionResponse{}
|