C# swagger Post 提交

这段代码展示了如何通过Swagger实现POST请求来编辑材料。`WebApiEditMaterial`类包含了编辑所需的属性,如定制ID、MID、材质ID和用户ID。在接收到JSON参数后,`EditMaterial`方法尝试执行编辑操作,并返回一个包含状态码和消息的响应。如果操作成功,返回HTTP状态码200,否则返回404并附带错误信息。
摘要由CSDN通过智能技术生成

swagger Post 提交

public class WebApiEditMaterial
    {
        public string CustomizedId { get; set; }
        public string MId { get; set; }
        public string MateriaId { get; set; }
        public string UserId { get; set; }

    }

  [HttpPost]
   public HttpResponseMessage EditMaterial([FromBody] JObject paramValue)
   {
       WebApiEditMaterial webApiEditMaterial= paramValue.ToObject<WebApiEditMaterial>();
       ReturnResult result = new ReturnResult();
        try
         {
           App.EditMaterial(webApiEditMaterial.CustomizedId, webApiEditMaterial.MId, webApiEditMaterial.MateriaId, webApiEditMaterial.UserId);
                result.code = (int)HttpStatusCode.OK;
                result.msg = HttpStatusCode.OK.ToString();              
                string json = result.ToJson();
                return new HttpResponseMessage { Content = new StringContent(json, System.Text.Encoding.UTF8, "application/json") };
            }
            catch (Exception ex)
            {
                result.code = (int)HttpStatusCode.NotFound;
                result.msg = HttpStatusCode.NotFound.ToString();
                result.data = ex.Message;
                string json = result.ToJson();
                return new HttpResponseMessage { Content = new StringContent(json, System.Text.Encoding.UTF8, "application/json") };
            }

        }

//处理给前端的值
internal class ReturnResult
        {
            /// <summary>
            ///数据状态一切正常的状态码 0:成功,1:失败
            /// </summary>
            public int code { get; set; } = 1;

            /// <summary>
            /// 状态信息
            /// </summary>
            public String msg { get; set; } = "失败";

            /// <summary>
            /// 数据详情
            /// </summary>
            public object data { get; set; }

            /// <summary>
            /// 数据总条数
            /// </summary>
            public int count { get; set; } = 0;
        }
        

阿里云新人部署系统特享,不懂部署的可以私我
https://www.aliyun.com/activity/new/index?userCode=4mhffh4t

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南墙已撞

你的鼓励就是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值