首页 > 其他分享 >api返回固定格式

api返回固定格式

时间:2025-01-09 11:35:58浏览次数:1  
标签:返回 set Success get ApiResult api new 格式 public


namespace jxc.Api;

public class ApiResult
{
    ///<summary>
    ///是否正常返回
    ///</summary>
    public bool Success { get; set; }
    ///<summary>
    ///处理消息
    ///</summary>
    public string? Message { get; set; }
}


public class ApiDataResult<T> : ApiResult
{
    ///<summary>
    ///结果集
    ///</summary>

    public T? Data { get; set; }
    ///<summary>
    ///冗余结果
    ///</summary>

    public object? OValue { get; set; }
}





/// <summary>
    /// 新增对象
    /// </summary>
    /// <param name="item"></param>
    /// <returns></returns>
    [HttpPost]
    public virtual IActionResult AddItem([FromBody] DtoInventory item)
    {
        _logger.LogInformation("InventoryController测试记录日志");

        _inventoryService.AddItem(item);
        return new JsonResult(new ApiResult()
        {
            Success = true,
            Message = "添加成功"
        });
    }




[HttpGet]
 public IActionResult GetAllItems()
 {
     IEnumerable<DtoInventory> items = _inventoryService.GetAllItems();
     return new JsonResult(new ApiDataResult<IEnumerable<DtoInventory>>()
     {
         Success = true,
         Message = "获取成功",
         Data = items,
         OValue = null
     });
 }

标签:返回,set,Success,get,ApiResult,api,new,格式,public
From: https://www.cnblogs.com/hlm750908/p/18661814

相关文章

  • DevExpress WinForms 中文教程:Grid View - 列选择器 API
    DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!在本教程中,我们将带您了解如何使用DevExpressWinF......
  • FastAPI使用异步 ORM 进行高效数据库操作与管理
    FastAPI使用异步ORM进行高效数据库操作与管理目录......
  • FastAPI 依赖注入、异步任务与分布式调度
    FastAPI依赖注入、异步任务与分布式调度目录......
  • 使用API方式远程调用ollama模型
    在有GPU的环境启动一个ollama大模型,非常简单:注意,ollama启动时默认监听在127.0.0.1:11434上,可以通过配置OLLAMA_HOST环境变量修改点击查看代码exportOLLAMA_HOST="0.0.0.0:11434"ollamaserve&ollamarunqwen2.5:7b-instruct然后就可以在远端访问:点击查看代......
  • 将浮点数转换为位置格式的字符串(没有科学记数法和错误精度)
    将浮点数转换为位置格式的字符串(没有科学记数法和错误精度)要将浮点数转换为位置格式的字符串(即保留四位小数,不使用科学记数法和错误精度),可以使用Python内置的`format()`函数来实现。这个函数可以方便地指定浮点数的输出格式。以下是详细的步骤和代码示例:1.使用`format()`......
  • 2025 年最全免费 API 清单,开发者必备工具箱!
    构建应用程序、工具和项目,离不开强大的API支撑。而对于开发者来说,免费API更是提升效率和降低成本的关键。本文精选几十个免费API,覆盖天气、金融、人工智能、教育、体育等多个领域,无论是初学者还是资深开发者,都能从中找到灵感。以下是分类整理的免费API,快来发现适合你的......
  • 写一个支持折叠、有缩进、代码高亮、离线的,方便部署的、易用的、优雅的json格式化查看
    缘由网上的在线json格式化有很多,但我是个有追求的人。在线的很难同时支持折叠、有缩进线、代码高亮、离线的,方便部署的、易用的、不请求后端(为了安全)的json格式化工具。去Github上找项目,华而不实的东西占半个屏幕,格式化json要点好几下,一个json格式化工具npm安装之后几百个文件。......
  • 在 Go 应用中 如何像 FastAPI 一样优雅地构建控制器
    文章精选推荐1JetBrainsAiassistant编程工具让你的工作效率翻倍2ExtraIcons:JetBrainsIDE的图标增强神器3IDEA插件推荐-SequenceDiagram,自动生成时序图4BashSupportPro这个ides插件主要是用来干嘛的?5IDEA必装的插件:SpringBootHelper的使用与功能特点6A......
  • odoo18开发手册--API数据交互
    API与数据交互一、API的概念定义API(ApplicationProgrammingInterface,应用程序编程接口)是一组定义了软件组件之间如何交互的规则和协议。它允许不同的软件系统之间进行通信和数据交换,而无需了解彼此内部的实现细节。例如,一个社交媒体平台可能提供API,允许第三方开发者创建与......
  • docker-compose部署下Fastapi中使用sqlalchemy和Alembic
    本篇介绍使用Fastapi+sqlalchemy+alembic来完成后端服务的数据库管理,并且通过docker-compose来部署后端服务和数据库Mysql。包括:数据库创建,数据库用户创建数据库服务发现Fastapi连接数据库Alembic连接数据库服务健康检查部署数据库version:'3'services:db:......