syntax = "proto3"; package market; option go_package = "bsm/full/module/ec/market/pb;market"; import "protobuf/blocks.proto"; // 数据服务 service Data{ // 概况 rpc Overview(blocks.Empty) returns (OverviewReply) {} // 会员列表 rpc MemberFetch(blocks.MarketFetchRequest) returns (DataReply) {} // 会员详情 rpc MemberDetails(blocks.IdentRequest) returns (KeyVal) {} // 订单列表 rpc OrderFetch(blocks.MarketFetchRequest) returns (DataReply) {} // 订单详情 rpc OrderDetails(blocks.IdentRequest) returns (KeyVal) {} } message OverviewReply { // 待沟通会员 int64 total_approve = 1 [json_name="total_approve"]; // 本月新会员 int64 total_month = 2 [json_name="total_month"]; // 全部会员 int64 total_all = 3 [json_name="total_all"]; // 工作人员 int64 total_staff = 4 [json_name="total_staff"]; // 按月统计,最近半年 map report_month=5; // 按月统计,工作人员 map report_staff=6; } message DataReply { int64 count=1; // 记录总数 repeated KeyVal data=2; //当前页数据 } message KeyVal { string key=1; string val=2; }