1231
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
using System;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Web.Http;
|
||||
using Swashbuckle.Swagger.Annotations;
|
||||
using SwashbuckleEx.WebApiTest.Extensions;
|
||||
using SwashbuckleEx.WebApiTest.Models;
|
||||
|
||||
namespace SwashbuckleEx.WebApiTest.Areas.Admin.Controllers
|
||||
{
|
||||
/// <summary>
|
||||
/// 后台测试 相关API
|
||||
/// </summary>
|
||||
public class TestAController:ApiController
|
||||
{
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public TestAController()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取后台Guid
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 测试一些内容,不想将无用的东西放在接口名称当中<br/>
|
||||
/// 换行输出一下内容
|
||||
/// </remarks>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public Guid GetGuid()
|
||||
{
|
||||
return Guid.NewGuid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 上传文件
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
[Upload]
|
||||
public void UploadFile()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查看API开发状态
|
||||
/// </summary>
|
||||
[HttpGet]
|
||||
[ApiAuthor(Name = "jian玄冰", Status = DevStatus.Wait, Time = "2018-04-28")]
|
||||
public void ApiStatus()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取用户信息
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[SwaggerResponse(HttpStatusCode.OK,"自定义内容",Type = typeof(UserInfo))]
|
||||
public HttpResponseMessage GetUserInfo()
|
||||
{
|
||||
return Request.CreateResponse(HttpStatusCode.OK, new UserInfo(), "application/json");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.Http;
|
||||
|
||||
namespace SwashbuckleEx.WebApiTest.Areas.Client.Controllers
|
||||
{
|
||||
/// <summary>
|
||||
/// 客户端测试 相关API
|
||||
/// </summary>
|
||||
public class TestAController:ApiController
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取客户端Guid
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[AllowAnonymous]
|
||||
public Guid GetGuid()
|
||||
{
|
||||
return Guid.NewGuid();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System.Web.Http;
|
||||
using System.Web.Mvc;
|
||||
using System.Web.Routing;
|
||||
|
||||
namespace SwashbuckleEx.WebApiTest.Areas
|
||||
{
|
||||
/// <summary>
|
||||
/// 扩展
|
||||
/// </summary>
|
||||
public static partial class Extensions
|
||||
{
|
||||
public static Route MapHttpRoute(this AreaRegistrationContext context, string name, string routeTemplate)
|
||||
{
|
||||
return context.MapHttpRoute(name, routeTemplate, null, null);
|
||||
}
|
||||
|
||||
public static Route MapHttpRoute(this AreaRegistrationContext context, string name, string routeTemplate, object defaults)
|
||||
{
|
||||
return context.MapHttpRoute(name, routeTemplate, defaults, null);
|
||||
}
|
||||
|
||||
public static Route MapHttpRoute(this AreaRegistrationContext context, string name, string routeTemplate, object defaults, object constraints)
|
||||
{
|
||||
var route = context.Routes.MapHttpRoute(name, routeTemplate, defaults, constraints);
|
||||
if (route.DataTokens == null)
|
||||
{
|
||||
route.DataTokens = new RouteValueDictionary();
|
||||
}
|
||||
route.DataTokens.Add("area", context.AreaName);
|
||||
return route;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user