基线 SVN r240
SVN-Revision: r240
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
using Lskj.Push.Common;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Lskj.Push.Report
|
||||
{
|
||||
public class MessagesResult : BaseResult
|
||||
{
|
||||
public List<Message> messages = new List<Message>();
|
||||
public static MessagesResult fromResponse(ResponseWrapper responseWrapper)
|
||||
{
|
||||
MessagesResult receivedsResult = new MessagesResult();
|
||||
if (responseWrapper.responseCode==HttpStatusCode.OK)
|
||||
{
|
||||
receivedsResult.messages = JsonConvert.DeserializeObject<List<Message>>(responseWrapper.responseContent);
|
||||
}
|
||||
receivedsResult.ResponseResult = responseWrapper;
|
||||
return receivedsResult;
|
||||
}
|
||||
public override bool isResultOK()
|
||||
{
|
||||
if (Equals(ResponseResult.responseCode, HttpStatusCode.OK))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public class Message
|
||||
{
|
||||
public Message()
|
||||
{
|
||||
msg_id = 0;
|
||||
android = null;
|
||||
ios = null;
|
||||
}
|
||||
public long msg_id;
|
||||
public Android android;
|
||||
public Ios ios;
|
||||
}
|
||||
public class Android
|
||||
{
|
||||
|
||||
public Android()
|
||||
{
|
||||
received = 0;
|
||||
target = 0;
|
||||
online_push = 0;
|
||||
click = 0;
|
||||
}
|
||||
public int received;
|
||||
public int target;
|
||||
public int online_push;
|
||||
public int click;
|
||||
}
|
||||
public class Ios
|
||||
{
|
||||
public Ios()
|
||||
{
|
||||
apns_sent = 0;
|
||||
apns_target = 0;
|
||||
click = 0;
|
||||
}
|
||||
public int apns_sent;
|
||||
public int apns_target;
|
||||
public int click;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user