二开案例.WebApi.获取系统时间

【应用场景】
WebApi,获取系统时间。
【案例演示】
自定义WebApi接口,获取系统当前日期时间。
【实现步骤】
<1>编写自定义WebApi接口,代码如下。
using Kingdee.BOS.App.Data;
using Kingdee.BOS.ServiceFacade.KDServiceFx;
using Kingdee.BOS.WebApi.ServicesStub;
using System;
namespace Jac.XkDemo.BOS.WebApi
{
/// <summary>
/// 【WebApi】获取系统时间
/// </summary>
public class GetSystemInfoWebApiService : AbstractWebApiBusinessService
{
public GetSystemInfoWebApiService(KDServiceContext context)
: base(context)
{
//
}
/// <summary>
/// 获取系统时间
/// </summary>
/// <param name="format">日期时间格式,例如:yyyy-MM-dd HH:mm:ss</param>
/// <returns></returns>
public string GetDate(string format)
{
var ctx = KDContext.Session.AppContext;
if (ctx == null)
{
// 会话超时
throw new Exception("ctx = null");
}
var sql = "SELECT NOW()";
var now = DBUtils.ExecuteScalar<DateTime>(ctx, sql, DateTime.Now);
if (string.IsNullOrWhiteSpace(format))
{
format = "yyyy-MM-dd HH:mm:ss.ffffff";
}
return now.ToString(format);
}
}
}<2>拷贝WebApi接口组件到应用站点的WebSite\Bin目录下,重启IIS,开发完毕。
【功能验证】
<1>编写接口单元测试代码如下,验证通过。
using Kingdee.BOS.WebApi.Client;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
namespace Jac.XkDemo.BOS.WebApiTests
{
/// <summary>
/// 【WebApi】获取系统时间Tests
/// </summary>
[TestClass]
public class GetSystemInfoWebApiServiceTests
{
[Te二开案例.WebApi.获取系统时间
【应用场景】WebApi,获取系统时间。【案例演示】自定义WebApi接口,获取系统当前日期时间。【实现步骤】<1>编写自定义WebApi接口,代码如...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



