首页 > 其他分享 >金蝶云星空自定义WebApi

金蝶云星空自定义WebApi

时间:2023-09-25 19:55:07浏览次数:37  
标签:WebApi string 自定义 金蝶 BOS SQL using DBUtils

 

1、创建项目,命名规范:开发商.K3.SCM.WebApi.ServicesStub

 2、添加引用

 

using Kingdee.BOS.ServiceFacade.KDServiceFx;
using Kingdee.BOS.WebApi.ServicesStub;

3、新建类,继承webapi业务抽象服务AbstractWebApiBusinessService。

        /// <summary>
        /// 根据客户名称获取客户的售后信息
        /// </summary>
        /// <param name="customer"></param>
        /// <returns></returns>
        public JsonObject GetAfterOrder(string customer)
        {
            bool isFail = false;
            string errorMsg = string.Empty;
            string returnJson = string.Empty;
            Context ctx = this.KDContext.Session.AppContext;
            if (ctx == null)
            {
                errorMsg = "接口上下文为空";
                isFail = true;
                goto toReturn;
            }
            if (string.IsNullOrEmpty(customer))
            {
                isFail = true;
                errorMsg = "异常:客户名称为空。";
                goto toReturn;
            }
            string querySql = "数据库查询语句"; 
var result = DBUtils.ExecuteDynamicObject(ctx, querySql); if (result.Count > 0) { returnJson = JsonConvert.SerializeObject(result); } toReturn: JsonObject jo = new JsonObject() { IsError = isFail, Message = errorMsg, Value = returnJson }; return jo; }

--查询数据执行,需引用

using Kingdee.BOS;

using Kingdee.BOS.App.Data;

 

 

使用工具类DBUtils可以对数据库进行操作。

DBUtils.Execute:执行更新SQL语句

DBUtils.ExecuteBatch:批量执行SQL语句

DBUtils.ExecuteDataSet:执行查询SQL,返回DataSet

DBUtils.ExecuteDynamicObject:执行查询SQL,返回DynamicObjectCollection

DBUtils.ExecuteStoreProcedure:执行存储过程

 

 

 完美。

标签:WebApi,string,自定义,金蝶,BOS,SQL,using,DBUtils
From: https://www.cnblogs.com/lanrenka/p/17680621.html

相关文章

  • uni 组件自带方法怎么传自定义参数下去
    html<pickermode="selector"class="pickers"@change="PickerLittleChange($event,operatingState)" :value="indexs"range-key="dictLabel":range="operatingState"> <viewclas......
  • 一文介绍清楚自定义表单开源的相关功能
    用什么样的软件平台可以让办公无压力,实现流程化发展?随着社会的进步发展,传统的办公工具已经不能满足办公需求了,需要借助低代码技术平台的优势特点,实现流程化办公。一款自定义表单开源工具,可以能让很多客户朋友完成高效率办公协作,顺利朝着数字化发展的方向迈进。什么样的服务商拥有......
  • OpenHarmony自定义组件介绍
     一、创建自定义组件在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。在进行 UI 界面开发时,通常不是简单的将系统组件进行组合使用,而是需要考虑代码可复用性、业务逻辑与UI分离,后续版本演进等因素。因此,将UI和部分业务逻辑封装成......
  • OpenHarmony自定义组件介绍
    一、创建自定义组件在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。在进行UI界面开发时,通常不是简单的将系统组件进行组合使用,而是需要考虑代码可复用性、业务逻辑与UI分离,后续版本演进等因素。因此,将UI和部分业务逻辑封装成自定义组......
  • 【ElementUI】ElementUI Tooltip 根据内容判断是否显示、文字提示自定义样式
    【ElementUI】ElementUITooltip根据内容判断是否显示、文字提示自定义样式封装组件自定义内容<template><spanv-if="['',null,undefined].indexOf(content)===-1"><el-tooltip:content="content"effect="light"placement="bot......
  • Odoo自定义报表 - 浅析
    大家好,在Odoo(原OpenERP开源ERP)架构中,有自定义报表开发【CustomReportEngine】这一功能,但无论在海外还是国内的网站上很难找到相关的解释与介绍。所以,我们整理了相关开发介绍至本博文中。首先,需要讲解的是CustomReportEngine的机制。Odoo自定义报表架构是通过读取模块中re......
  • FlashDuty Changelog 2023-09-21 | 自定义字段和开发者中心
    FlashDuty:一站式告警响应平台,前往此地址免费体验!自定义字段FlashDuty已支持接入大部分常见的告警系统,我们将推送内容中的大部分信息放到了Lables进行展示。尽管如此,我们用户还是会有一些扩展或定制性的需求,比如人工标记一个故障是否为误报。因此我们提供了自定义字段功能,......
  • 自定义表单设计之一
    0、背景10年前入职一家单位时,还没有上商用OA。按领导要求做一个自定义表单模块和现有工作流对接。当我做完自定义表单后,集团又统一上OA系统,此模块就再也没有使用,但是开发的过程还是比较锻炼人的,当时参考了泛微的EC6。1、界面展示1.1显示效果1.2表单设计界面-HTML模式1.3自定义表......
  • MySQL可以查询自定义字段
     有时,为了方便起见,我们希望添加一列固定值来帮助查看MySQL中的数据,但又不希望这列出现在MySQL中。举个例子:mysql>createtablestudent(namevarchar(20));mysql>insertintostudentvalues('张三');    如果直接查询,结果如下:mysq>select*fromstudent;+--------+......
  • FlashDuty Changelog 2023-09-21 | 自定义字段和开发者中心
    FlashDuty:一站式告警响应平台,前往此地址免费体验!自定义字段FlashDuty已支持接入大部分常见的告警系统,我们将推送内容中的大部分信息放到了Lables进行展示。尽管如此,我们用户还是会有一些扩展或定制性的需求,比如人工标记一个故障是否为误报。因此我们提供了自定义字段功能,来进一......