12,163
社区成员
发帖
与我相关
我的任务
分享
namespace API.Mobile
{
[ServiceContract]
public interface IMobileApi
{
[OperationContract]
[WebInvoke(UriTemplate = "UserLogin", Method = "POST", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]
UserLoginResult UserLogin(UserLoginParameter parameter);
}
}
namespace API.Mobile
{
[DataContract]
public class UserLoginParameter
{
[DataMember(IsRequired = true)]
public string LoginName { get; set; }
[DataMember(IsRequired = true)]
public string LoginPwd { get; set; }
}
[DataContract]
public class UserLoginResult
{
[DataMember]
public string UserId { get; set; }
[DataMember]
public string UserCode { get; set; }
[DataMember]
public string UserName { get; set; }
[DataMember]
public DateTime LoginTime { get; set; }
[DataMember]
public string Token { get; set; }
}
}
namespace API.Mobile
{
public class MobileApi : IMobileApi
{
public UserLoginResult UserLogin(UserLoginParameter parameter)
{
return UserLoginHelper.UserLogin(parameter.LoginName, parameter.LoginPwd);
}
}
}