我们写rest api时,统一响应大多是这样的
{
"err": 0,
"msg": "参数错误",//有错误时非空
"data" : {//没错误时才存在
...
}
}
在grpc项目中有些许差异
func Admin2Resetpasswd(ctx context.Context, in *pb.Admin2ResetpasswdRequest) (*pb.Admin2ResetpasswdResponse, error) {
if in.AdminId == in.ToAid {
return nil, status.Error(codes.Failed...