话不多说,直接进入主题。
需求:基于Http请求接收Json格式数据,返回Json格式的数据。
整理:对接收的数据与返回数据进行统一的封装整理,方便处理接收与返回数据,并对数据进行验证,通过C#的特性对token进行验证,并通过时间戳的方式统一处理接收与返回的时间格式。
请求Json格式:
{ "Cmd": "login", "Token": "", "PageNo": 0, "OnePageNum": 0, "Params": { "UserName": "emrys", "Pwd":"123456" } }
返回Json格式
{ "Cmd": "login", "Result": 0, "ResultNote": "Success", "TotalRecordNum": 0, "Pages": 0, "PageNo": 0, "Detail": { "UserName": "lining", "Email":"123456789@qq.com", "Age":"20" } }
关于代码会免费开源,所以不做详讲,下面主要是简单的应用。
一、新建新接口
直接新建类名与请求的接口Cmd名称一致,继承BaseAPIService,并在名称后加上APIService,最后实现抽象方法 Process
1 public override APIResult Process() 2 { 3 // 1、获取参数 4 // 1.1、所有参数均在Request里,Request可以获取封装以后所有的接收数据