syntax = "proto3"; // package声明符,用来防止不同的消息类型有命名冲突 package pb_v1; // 用于生成指定语言go的包名称 option go_package = "property-applete-gateway/pb/v1"; message SystemPermissionAddRequest { // 父code,若没有则填空 string pcode = 1; // 组件路径 string path = 2; // 权限名字 string name = 3; // 小程序组件路径 string applete_path = 4; // 路由 string router = 5; // 1 已发布 2 未发布 int32 enable = 6; } message SystemPermissionAddReply { string code = 1; } message SystemPermissionUpdateRequest { // 组件路径 string path = 1; // 权限名字 string name = 2; // 小程序组件路径 string applete_path = 3; // 路由 string router = 4; string code = 5; } message SystemPermissionUpdateReply { SystemPermissionUpdateRequest origin = 1; } message SystemPermissionDelRequest { string code = 1; } message SystemPermissionDelReply { repeated SystemPermissionUpdateRequest origin = 1; } message SystemPermissionListRequest { } message SystemPermissionItem { // 父code,若没有则填空 string pcode = 1; // 组件路径 string path =2; // 权限名字 string name = 3; // 小程序组件路径 string applete_path = 4; // 路由 string router = 5; string code = 6; // 1 已发布 2 未发布 int32 enable = 7; int64 created_at = 8; int64 enable_at = 9; int64 level = 10; repeated SystemPermissionItem childs = 11; } message SystemPermissionListReply { repeated SystemPermissionItem list = 1; } message SystemPermissionNotTreeItem { // 父code,若没有则填空 string pcode = 1; // 组件路径 string path = 2; // 权限名字 string name = 3; // 小程序组件路径 string applete_path = 4; // 路由 string router = 5; string code = 6; // 1 已发布 2 未发布 int32 enable = 7; int64 created_at = 8; int64 enable_at = 9; int64 level = 10; } // 平铺权限列表 message SystemPermissionsNotTreeRequest { } message SystemPermissionsNotTreeReply { repeated SystemPermissionNotTreeItem list = 1; } message ProvinceCityAreaRequest { } message ProvinceData { string code = 1; string name = 2; } message CityData { string code = 1; string name = 2; string province_code = 3; } message AreaData { string code = 1; string name = 2; string province_code = 3; string city_code = 4; } message ProvinceCityAreaReply { repeated ProvinceData province_list = 1; repeated CityData city_list = 2; repeated AreaData area_list = 3; } message StreetCommitteeRequest { string area_code = 1; } message StreetData { string code = 1; string name = 2; } message CommitteeData { string code = 1; string name = 2; string street_code = 3; } message StreetCommitteeReply { repeated StreetData street_list = 1; repeated CommitteeData committee_list = 2; } message OssObjAddRequest { repeated string in_list = 1; repeated string out_list = 2; } message OssObjAddReply { } message OssObjDelNotExistRequest { string obj_url = 1; } message OssObjDelNotExistReply { }