syntax = "proto3"; package userrpc; // 使用token查询用户信息请求结构 message UserRequest { string dbname = 1; string token = 2; } // 使用username查询用户信息请求结构 message UserInfoByUsername { string dbname = 1; string username = 2; } // 使用userid查询用户信息请求结构 message UserInfoById { string dbname = 1; string userid = 2; } // 使用usercode查询用户信息请求结构 message UserInfoByUsercode { string dbname = 1; string usercode = 2; } // 使用token查询用户信息响应结构 message UserResponse { string user_id = 1; //ID string username = 2; //用户名 string nickname = 3; //昵称 string mobile = 4; //手机 string email = 5; //邮箱 string status = 6; //状态 string business_id = 7; //所属商家 string store_id = 8; //门店 string fans_to = 9;//被谁锁粉 string is_vip = 10;//是否VIP string usercode = 11;//工号 string group_id = 12;//分组ID string type = 13;//类型 string third_id = 14; //token对应的third_id string platform = 15; //平台 string lock_fans = 16; //锁定 string company_id = 17; string department_id =18; } // 用户登录请求结构 message LoginRequest { string dbname = 1; string account = 2; string password = 3; } // 使用token查询用户信息响应结构 message LoginResponse { string user_id = 1; //ID string username = 2; //用户名 string nickname = 3; //昵称 string mobile = 4; //手机 string email = 5; //邮箱 string status = 6; //状态 string business_id = 7; //所属商家 string store_id = 8; //门店 string fans_to = 9;//被谁锁粉 string is_vip = 10;//是否VIP string token = 11;//token string usercode = 12;//工号 string group_id = 13;//分组ID string type = 14;//类型 string third_id = 15; //token对应的third_id string platform = 16; //平台 } // 信息请求结构 message Request { string data = 1; string time = 2; string sign = 3; } // 信息响应结构 message Response { string data = 1; string time = 2; string sign = 3; } // rpc方法 service UserService { rpc getByToken (UserRequest) returns (UserResponse); // 使用token查询用户 rpc login (LoginRequest) returns (LoginResponse); // 登录 rpc getByUsername (UserInfoByUsername) returns (UserResponse); // 使用username查询用户 rpc getByUsercode (UserInfoByUsercode) returns (UserResponse); // 使用usercode查询用户 rpc bindThird (Request) returns (Response); // 绑定第三方账号 rpc getThird(Request) returns (Response); // 查询第三方账号 rpc getUserThird(Request) returns (Response); // 查询第三方账号v2 rpc getBusiness(Request) returns (Response); // 查询商户 rpc getById(Request) returns (Response); // 查询用户 rpc updateUserCache(Request) returns (Response); // 更新用户缓存并返回用户信息 rpc getBusinessInfo(Request) returns (Response); // 查询分销商 rpc getAddressInfo(Request) returns (Response); // 查询地址 rpc getUserScore(Request) returns (Response); // 查询用户积分 rpc getUserRedEnvelope(Request) returns (Response); // 查询用户红包 rpc addUserScore(Request) returns (Response); // 添加用户积分 rpc updateUserScore(Request) returns (Response); // 更新用户积分 rpc addUserScoreLog(Request) returns (Response); // 添加用户积分日志 rpc addUserUpgrade(Request) returns (Response); // 添加用户成长值 rpc updateUserUpgrade(Request) returns (Response); // 更新用户成长值 rpc addUserUpgradeLog(Request) returns (Response); // 添加用户成长值日志 rpc addUserRedEnvelope(Request) returns (Response); // 更新用户红包 rpc updateUserRedEnvelope(Request) returns (Response); // 添加用户红包 rpc addUserRedEnvelopeLog(Request) returns (Response); // 添加用户红包日志 rpc addUserCoupon(Request) returns (Response); // 添加用户优惠券记录 rpc updateUserCoupon(Request) returns (Response); // 更新用户优惠券记录 //rpc favoriteProduct(Request) returns (Response); // 收藏商品 rpc Fans(Request) returns (Response); // 绑定 }