Files
lone-services/rpc/equipment/equipment.proto
T
2026-10-07 09:50:59 +08:00

311 lines
6.2 KiB
Protocol Buffer

syntax = "proto3";
package equipment;
option go_package="./equipment";
import "google/api/annotations.proto";
message Response {
int32 code = 1;
string msg = 2;
string data = 3;
}
message CreateRequest {
string hardware_version =1;
string version =2;
string firmware_src =3;
string describe =4;
int32 type =5;
string soft_src =6;
string add_src =7;
string soft_config =8;
}
message EditRequest {
int64 id = 1;
string hardware_version =2;
string version =3;
string firmware_src =4;
string describe =5;
int32 type =6;
string soft_src =7;
string add_src =8;
string soft_config =9;
}
message ItemsRequest {
int32 page = 1;
int32 size =2;
int32 type =3;
}
message IdRequest {
int64 id = 1;
}
message StatusRequest {
int64 id = 1;
int32 status = 2;
string reason = 3;
}
message MaskItemsRequest {
int32 page = 1;
int32 size =2;
int32 type =3;
string facial_mask_id = 4;
int32 is_on_trial = 5;
int32 model = 6;
int32 worker_group_id = 7;
string batch = 8;
int32 is_store = 9;
int32 use_scenario = 10;
int32 effect = 11;
repeated string time = 12;
int32 is_use = 13;
}
message BeansItemsRequest {
int32 page = 1;
int32 size =2;
string name = 3;
repeated string time = 4;
}
message ApiBindAddRequest {
string host_nickname = 1;
string host_code = 2;
int32 type = 3;
}
message ApiUnBindRequest {
string host_code = 1;
int32 type = 2;
}
message EmptyRequest {
}
message ApiBindExpiryRequest {
string host_code = 1;
int32 type = 2;
int32 equipment_type = 3;
}
message ApiBindExpiryGetRequest {
string host_code = 1;
int32 type = 2;
}
message ApiBeansItemsRequest {
int32 page = 1;
int32 size = 2;
}
message ApiBeansAddRequest {
string image = 1;
int64 id = 2;
}
message ApiMaskAddRequest {
string face_mask_id = 1;
string produce_time = 2;
int64 quality_guarantee_period= 3;
int32 is_on_trial = 4;
string model = 5;
string batch = 6;
int32 is_store = 7;
int32 is_online = 8;
int64 model_id = 9;
int32 use_scenario = 10;
int64 effect = 11;
int64 worker_group_id = 12;
}
message ApiMaskUseRequest {
string facial_mask_id = 1;
string use_time = 2;
string host_code = 3;
string gear_position = 4;
string voltage = 5;
string electric_current = 6;
string efficiency = 7;
string resistance = 8;
string score = 9;
int32 store_id = 10;
}
message ApiMaskUsedItemsRequest {
string facial_mask_id = 1;
string use_time = 2;
string host_code = 3;
}
message BindExpiryRequest {
int64 id =1;
string expiry =2;
string reason = 3;
}
message SetExpiryRequest {
int64 id =1;
string expiry =2;
string reason = 3;
}
message UserBindRequest {
int64 id =1;
}
message ApiVersionRequest {
int32 type = 1;
string version = 2;
}
service Equipment {
rpc Items(ItemsRequest) returns(Response){
option (google.api.http) = {
get: "/admin/v3/version/items"
body: "*"
};
};
rpc Info(IdRequest) returns(Response){
option (google.api.http) = {
get: "/admin/v3/version/info"
body: "*"
};
};
rpc Create(CreateRequest) returns(Response){
option (google.api.http) = {
post: "/admin/v3/version/create"
body: "*"
};
};
rpc Edit(EditRequest) returns(Response){
option (google.api.http) = {
post: "/admin/v3/version/edit"
body: "*"
};
};
rpc Status(StatusRequest) returns(Response){
option (google.api.http) = {
post: "/admin/v3/version/status"
body: "*"
};
};
rpc MaskItems(MaskItemsRequest) returns(Response){
option (google.api.http) = {
post: "/admin/v3/mask/items"
body: "*"
};
};
rpc BeansItems(BeansItemsRequest) returns(Response){
option (google.api.http) = {
post: "/admin/v3/beans/items"
body: "*"
};
};
rpc BindExpiry(BindExpiryRequest) returns(Response){
option (google.api.http) = {
post: "/admin/v3/device/expiry"
body: "*"
};
};
rpc UserBind(UserBindRequest) returns(Response){
option (google.api.http) = {
get: "/admin/v3/user/bind"
body: "*"
};
};
/*******************API*************************/
rpc ApiMaskAdd(ApiMaskAddRequest) returns(Response){
option (google.api.http) = {
post: "/api/v3/mask/add"
body: "*"
};
};
rpc ApiBindItems(EmptyRequest) returns(Response){
option (google.api.http) = {
post: "/api/v3/device/items"
body: "*"
};
};
rpc ApiUnBind(ApiUnBindRequest) returns(Response){
option (google.api.http) = {
post: "/api/v3/device/unbind"
body: "*"
};
};
rpc ApiBindAdd(ApiBindAddRequest) returns(Response){
option (google.api.http) = {
post: "/api/v3/device/bind"
body: "*"
};
};
rpc ApiBindExpiry(ApiBindExpiryRequest) returns(Response){
option (google.api.http) = {
post: "/api/v3/device/expiry"
body: "*"
};
};
rpc ApiBindExpiryGet(ApiBindExpiryGetRequest) returns(Response){
option (google.api.http) = {
post: "/api/v3/device/expiry/get"
body: "*"
};
};
rpc ApiBeansAdd(ApiBeansAddRequest) returns(Response){
option (google.api.http) = {
post: "/api/v3/beans/add"
body: "*"
};
};
rpc ApiBeansLast(EmptyRequest) returns(Response){
option (google.api.http) = {
post: "/api/v3/beans/last"
body: "*"
};
};
rpc ApiBeansItems(ApiBeansItemsRequest) returns(Response){
option (google.api.http) = {
post: "/api/v3/beans/items"
body: "*"
};
};
rpc ApiMaskUse(ApiMaskUseRequest) returns(Response){
option (google.api.http) = {
post: "/api/v3/mask/use"
body: "*"
};
};
rpc ApiMaskUsedItems(ApiMaskUsedItemsRequest) returns(Response){
option (google.api.http) = {
post: "/api/v3/mask/used/items"
body: "*"
};
};
rpc ApiMaskStoreUse(ApiMaskUseRequest) returns(Response){
option (google.api.http) = {
post: "/api/v3/mask/store/use"
body: "*"
};
};
rpc ApiMaskStoreUseItems(ApiMaskUsedItemsRequest) returns(Response){
option (google.api.http) = {
post: "/api/v3/mask/store/used/items"
body: "*"
};
};
rpc ApiVersion(ApiVersionRequest) returns(Response){
option (google.api.http) = {
get: "/api/v3/version"
body: "*"
};
};
}