WebAPI--自定义接口
星空自定义接口开发记录
一、通常继承这个类 AbstractWebApiBusinessService
public class UpdateFlagService : AbstractWebApiBusinessService
二、通过这个方法获取上下文(先需要登录)
public UpdateFlagService(KDServiceContext context) : base(context) { ctx = this.KDContext.Session.AppContext; }
三、自定义公共方法(方法内实现业务内容)
public string UpdateFlag(string tableName, string filtFiledName, string filtFiledValue) { string errMsg, result; try { if (ctx == null) { result = "Error"; errMsg = string.Format("ctx为Null,请重新登录!"); return JsonConvert.SerializeObject(CreateReturnObject(new JObject(), result, errMsg)); } result = "Success"; return JsonConvert.SerializeObject(CreateReturnObject(new JObject(), result, "")); } catch (Exception e) { result = "Error"; errMsg = string.Format("DoSaveException{0}", e.Message); return JsonConvert.SerializeObject(CreateReturnObject(new JObject(), result, errMsg)); } } private JObject CreateReturnObject(JObject dataInfo, string result = "Error", string opInfo = "") { JObject jobRet = new JObject { { "status", result }, { "message", opInfo } }; return jobRet; }
最后调用 :
var ret = client.Execute<string>("命名空间.类名.方法名,组件名", 参数);
特别说明,自定定义接口调用与标准接口调用不同, 要少尾缀“.common.kdsvc”
标准接口调用:
client.Execute<string>("命名空间.类名.方法名,组件名.common.kdsvc", 参数);
WebAPI--自定义接口
星空自定义接口开发记录一、通常继承这个类 AbstractWebApiBusinessServicepublic class UpdateFlagService : AbstractWebApiBusinessServi...
点击下载文档
本文2024-09-16 17:14:39发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-14458.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章