104 lines
2.4 KiB
Protocol Buffer
104 lines
2.4 KiB
Protocol Buffer
syntax = "proto3";
|
|
package feedback;
|
|
option go_package = "./feedback";
|
|
|
|
// Feedback-建议反馈模块
|
|
service Method{
|
|
rpc List(ListRequest) returns (ListReply) {}
|
|
rpc Get(GetRequest) returns (GetReply) {}
|
|
rpc Add(AddRequest) returns (AddReply) {}
|
|
rpc Modify(ModifyRequest) returns (ModifyReply) {}
|
|
rpc Delete(DeleteRequest) returns (DeleteReply) {}
|
|
rpc Remark(RemarkRequest) returns (RemarkReply) {}
|
|
|
|
}
|
|
|
|
|
|
message ListRequest {
|
|
int64 page = 1; // 页码,默认第一页
|
|
int64 size = 2; // 单页显示数量,默认10,最多50
|
|
string user_identity = 3; //用户唯一`标识,可选
|
|
string username = 4; // 用户名称,可选
|
|
int32 status = 5;// 条目状态,可选,默认0,全部查找
|
|
int32 type = 6; //业务类型: 1,意见/2,反馈/3,申述等,默认0 调用方传
|
|
}
|
|
|
|
message ListReply {
|
|
int64 count = 1;
|
|
repeated FeedbackItem list = 2;
|
|
}
|
|
|
|
message FeedbackItem{
|
|
string identity = 1;
|
|
string user_identity = 2;
|
|
string username = 3;
|
|
int32 status = 4; //状态,1未处理,2已处理,也可以调用方自行设置,如果未设置则默认是1
|
|
string created_at = 5;
|
|
string updated_at = 6;
|
|
string title = 7;
|
|
string content = 8;
|
|
repeated FeedbackImage images = 9;
|
|
string remark = 10; //反馈信息
|
|
int32 type = 11;
|
|
}
|
|
|
|
message FeedbackImage{
|
|
string identity = 1;
|
|
string item_identity = 2;
|
|
string url = 3;
|
|
}
|
|
message GetRequest{
|
|
string identity = 1;
|
|
}
|
|
message GetReply{
|
|
FeedbackItem record = 1;
|
|
bool exists = 2;
|
|
}
|
|
|
|
message AddRequest {
|
|
string user_identity = 1;
|
|
string username = 2;
|
|
int32 status = 3; //状态,1未处理,2已处理,也可以调用方自行设置,如果未设置则默认是1
|
|
string title = 7;
|
|
string content = 8;
|
|
repeated FeedbackImage images = 9;
|
|
int32 type = 10;
|
|
}
|
|
|
|
message AddReply {
|
|
string identity = 1;
|
|
}
|
|
|
|
message ModifyRequest {
|
|
string identity = 1;
|
|
string user_identity = 2;
|
|
string username = 3;
|
|
int32 status = 4; //状态,1未处理,2已处理,也可以调用方自行设置,如果未设置则默认是1
|
|
string title = 7;
|
|
string content = 8;
|
|
repeated FeedbackImage images = 9;
|
|
int32 type = 10;
|
|
}
|
|
|
|
message ModifyReply {
|
|
|
|
}
|
|
|
|
|
|
message DeleteRequest {
|
|
string identity = 1;
|
|
}
|
|
|
|
message DeleteReply {
|
|
|
|
}
|
|
|
|
message RemarkRequest {
|
|
string identity = 1;
|
|
string remark = 2;
|
|
int32 status = 3;
|
|
}
|
|
|
|
message RemarkReply {
|
|
|
|
} |