syntax = "proto3"; // package声明符,用来防止不同的消息类型有命名冲突 package pb_v1; // 用于生成指定语言go的包名称 option go_package = "property-system-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 { } message ApplicationListRequest { int64 page = 1; int64 page_size = 2; int32 enable = 3; int64 package_id = 4; repeated int64 exclude_ids = 5; } message ApplicationItem { string icon = 1; string desc = 2; string name = 3; string content = 4; int64 price = 5; bool enable = 6; int64 id = 7; } message ApplicationListReply { int64 total = 1; int64 page = 2; repeated ApplicationItem list = 3; } message PackageItem { string name = 1; string desc = 2; // 单价 int64 price = 3; int64 house_count = 4; int64 id = 5; bool enable = 6; // 应用名称 repeated string application_names = 7; } message PackageListRequest { int64 page = 1; int64 page_size = 2; int32 enable = 3; } message PackageListReply { int64 page = 1; int64 total = 2; repeated PackageItem list = 3; } message MsgPackageAddRequest { string name = 1; string comment = 2; int64 price = 3; int64 msg_count = 4; } message MsgPackageAddReply { } message MsgPackageUpdateRequest { string name = 1; string comment = 2; int64 price = 3; int64 msg_count = 4; int64 id = 5; } message MsgPackageUpdateReply { } message MsgPackageDelRequest { int64 id = 1; } message MsgPackageDelReply { } message MsgPackageListRequest { int64 page = 1; int64 page_size = 2; } message MsgPackageItem { // 套餐名称 string name = 1; // 套餐描述 string comment = 2; // 套餐价格 int64 price = 3; // 短信条数 int64 msg_count = 4; int64 id = 5; } message MsgPackageListReply { int64 total = 1; int64 page = 2; repeated MsgPackageItem list = 3; } message MaterialInfoRequest { int32 mtype = 1; } message MaterialInfoReply { string pic = 1; } message MaterialItem { int64 id = 1; int32 mtype = 2; string pic = 3; int64 created_at = 4; int32 enable = 5; } message MaterialListRequest { int64 page = 1; int64 page_size = 2; repeated int32 mtypes = 3; } message MaterialListReply { int64 page = 1; int64 total = 2; repeated MaterialItem list = 3; }