本帖最后由 fanhuayimeng 于 2021-2-1 16:38 编辑
以下是范例中API POST数据的返回代码:
using GrapeCity.Forguncy.ServerApi;
using System;
using System.Collections.Generic;
namespace MyAPI
{
public class MyAPI : ForguncyApi
{
[Post]
public void TestPostAPI()
{
//获取post请求的数据
var form = this.Context.Request.ReadFormAsync().Result;
var khid = form["khid"];
var ddh = form["ddh"];
var order_num = form["订单表_订单号"];
var child_order_num = form["子单号"];
//转换数据类型为string
string result = Convert.ToString(khid) + Convert.ToString(ddh);
this.Context.Response.Write(result.ToString());
//使用AddTableData方法向订单表中添加数据
this.DataAccess.AddTableData("订单表", new Dictionary<string, object> {
{ "客户ID", khid },
{ "订单号", ddh }
});
使用AddTableData方法向订单详情表中添加数据
this.DataAccess.AddTableData("订单详情表", new Dictionary<string, object> {
{ "订单表_订单号", order_num },
{ "子单号", child_order_num }
});
}
}
}
红色部分是返回信息,但无论结果是什么都是返回"khid+ddh",现在请教大神,如何做到写入成功返回1,失败返回0呢?
|