Skip to content

Emrys5/Emrys.API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emrys.API

1、获取参数 1.1、所有参数均在Request里,Request可以获取封装以后所有的接收数据 string cmd = Reqeust.cmd; int pageNo = Reqeust.pageNo; object paramses = Reqeust.Params;

1.2、在Params可以获取所有Params里所有的数据 string userName = Convert.ToString(Params["UserName"]);

1.3、可以通过方法获取数据 string userName2 = GetParams("UserName"); string pwd = GetParams("Pwd"); int age = GetParams("Age");

1.4、通过GetParams的第二个参数,可以设置参数是否是必须传入的参数,默认为必须传入的参数 string userName3 = GetParams("UserName", false); // UserName不是必须需要传入的参数 string userName4 = GetParams("UserName", true); // UserName是必须需要传入的参数

1.5、时间格式做了统一的处理 传入格式为long类型的时间戳 如:1466871403000 DateTime time = GetParams("Time");

1.6、如传入的参数有很多,通过方法GetParams一个一个获取则比较麻烦,所以如果遇到参数较多的情况下,需要新建一个Class,属性与Params参数一致即可,如LoginRequestModel,通过方法ConvertToModel则可把参数全部封装到类中,方便使用参数。 LoginRequestModel login = ConvertToModel();

1.7、可以在传入参数Class中上和类的属性上标记特性[APIRequired]来标记参数是否是必须的参数。

2、设置返回值 2.1、 直接设置返回值 return APIJson(new { name = "emrys" });

2.2、 返回String return APIContext("xxxxxxxxxxxxxx");

2.3、返回对象 return APIJson(new LoginRequestModel { });

2.4 直接返回需要的对象值 return new APIResultJson { resultNote = "xxxxxxx" };

更多说明 http://www.cnblogs.com/emrys5/p/emrys-api.html

About

数据统一处理

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published