统一返回值

可以简单统一一下返回格式,复杂的前端自已封装

//注册ReZero.Api
builder.Services.AddReZeroServices(api =>
{ 
   var apiObj = new SuperAPIOptions();  
   ....省略....
          
   //只看这一行 (不要new InterfaceOptions会把上面配置清空,尽量用apiObj.InterfaceOptions.xxx)
   apiObj.InterfaceOptions.MergeDataToStandardDtoFunc=dto =>
    {
 
                if (dto is ErrorResponse error)
                {
                    return new { isSuccess = false, data = error.message };
                }
                else if (dto is bool b)
                {
                    return new { isSuccess = b, data = b };
                }
                //更多逻辑自已处理这儿只是一个示例
                return new { isSuccess = true, data = dto };
      };
  
   api.EnableSuperApi(apiObj); 
 
});

不需要看懂复制就行,运行后在打断点调整

果糖网