统一返回值

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

//注册ReZero.Api
builder.Services.AddReZeroServices(api =>
{
 
    //有重载可换json文件 (断点看一下apiObj.DatabaseOptions.ConnectionConfig有没有字符串进来)
    var apiObj = SuperAPIOptions.GetOptions("rezero.json"); 
     
    .....省略........
    
    //只看这一行 (不要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
    api.EnableSuperApi(apiObj);
 
});

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

果糖网