2026-08-09 10:43:45 +08:00
|
|
|
|
syntax = "proto3";
|
|
|
|
|
|
package initial;
|
2026-08-09 15:10:19 +08:00
|
|
|
|
option go_package = "bsm/full/module/base/initial/pb;initial";
|
2026-08-09 10:43:45 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// initial-数据
|
|
|
|
|
|
service Data{
|
|
|
|
|
|
rpc Country(Empty) returns (CountryReply) {}
|
|
|
|
|
|
|
|
|
|
|
|
// 系统区域数据,默认级别:市
|
2026-08-09 15:10:19 +08:00
|
|
|
|
rpc Areas(AreasRequest) returns (AreasReply) {}
|
2026-08-09 10:43:45 +08:00
|
|
|
|
|
|
|
|
|
|
// 系统数据
|
2026-08-09 15:10:19 +08:00
|
|
|
|
rpc Datas(Empty) returns (DatasReply) {}
|
2026-08-09 10:43:45 +08:00
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message Empty{
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
message CountryReply {
|
|
|
|
|
|
repeated CountryItem countries=1;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
message CountryItem {
|
|
|
|
|
|
uint32 id =1;
|
|
|
|
|
|
string Iso2=2;
|
|
|
|
|
|
string Iso3=3;
|
|
|
|
|
|
string num_code=4;
|
|
|
|
|
|
string phone_code=5;
|
|
|
|
|
|
string currency=6;
|
|
|
|
|
|
string currency_symbol=7;
|
|
|
|
|
|
string region=8;
|
|
|
|
|
|
string timezones=9;
|
|
|
|
|
|
string translations=10;
|
|
|
|
|
|
string name=11;
|
|
|
|
|
|
string local_name=12;
|
|
|
|
|
|
bool enabled=13;
|
|
|
|
|
|
int32 sort_order=14;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
message AreasRequest {
|
|
|
|
|
|
// 国家ID,默认:中国 1
|
2026-08-09 15:10:19 +08:00
|
|
|
|
int32 country_id = 1;
|
2026-08-09 10:43:45 +08:00
|
|
|
|
// 国家代码,默认:中国 CN
|
2026-08-09 15:10:19 +08:00
|
|
|
|
string country_code = 2;
|
2026-08-09 10:43:45 +08:00
|
|
|
|
// 是否输出乡镇,默认:市级
|
2026-08-09 15:10:19 +08:00
|
|
|
|
bool show_town = 3;
|
2026-08-09 10:43:45 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message AreasReply {
|
|
|
|
|
|
repeated AreasItem areas=1;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
message AreasItem {
|
|
|
|
|
|
string id =1;
|
|
|
|
|
|
string pid=2;
|
|
|
|
|
|
int32 deep=3;
|
|
|
|
|
|
string name=4;
|
|
|
|
|
|
string pinyin_prefix=5;
|
|
|
|
|
|
string pinyin=6;
|
|
|
|
|
|
string ext_id=7;
|
|
|
|
|
|
string ext_name=8;
|
|
|
|
|
|
}
|
|
|
|
|
|
message DatasReply {
|
|
|
|
|
|
repeated DatasItem datas=1;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
message DatasItem {
|
|
|
|
|
|
int64 id =1;
|
|
|
|
|
|
string data_type=2;
|
|
|
|
|
|
string key=3;
|
|
|
|
|
|
string title=4;
|
|
|
|
|
|
string remark=5;
|
|
|
|
|
|
string icon=6;
|
|
|
|
|
|
}
|