using System;
|
using System.ComponentModel.DataAnnotations;
|
|
namespace Link.Api.Models
|
{
|
/// <summary>
|
/// 按创建时间范围查询访问统计
|
/// </summary>
|
public class ListGetAccessStatisticRangeRequest
|
{
|
/// <summary>
|
/// 应用名
|
/// </summary>
|
[Display(Name = "应用名")]
|
[Required(ErrorMessage = "{0}" + BizConstants.NOT_NULL)]
|
public string AppName { get; set; }
|
/// <summary>
|
/// 用户名
|
/// </summary>
|
[Display(Name = "用户名")]
|
[Required(ErrorMessage = "{0}" + BizConstants.NOT_NULL)]
|
public string Nick { get; set; }
|
/// <summary>
|
/// 最小创建时间
|
/// </summary>
|
[Display(Name = "最小创建时间")]
|
public DateTime? MinCreateTime { get; set; }
|
/// <summary>
|
/// 最大创建时间
|
/// </summary>
|
[Display(Name = "最大创建时间")]
|
public DateTime? MaxCreateTime { get; set; }
|
|
}
|
|
/// <summary>
|
/// 指定短码查询访问统计
|
/// </summary>
|
public class GetAccessStatisticRequest
|
{
|
/// <summary>
|
/// 短码
|
/// </summary>
|
[Display(Name = "短码")]
|
[Required(ErrorMessage = "{0}" + BizConstants.NOT_NULL)]
|
public string Key { get; set; }
|
}
|
|
/// <summary>
|
/// 根据日期设备统计发送量
|
/// </summary>
|
public class GetEquipmentStatisticRequest
|
{
|
/// <summary>
|
/// 最小创建时间
|
/// </summary>
|
[Display(Name = "最小创建时间")]
|
public DateTime? MinCreateTime { get; set; }
|
/// <summary>
|
/// 最大创建时间
|
/// </summary>
|
[Display(Name = "最大创建时间")]
|
public DateTime? MaxCreateTime { get; set; }
|
|
/// <summary>
|
/// nick
|
/// </summary>
|
[Display(Name = "用户id")]
|
[Required(ErrorMessage = "{0}" + BizConstants.NOT_NULL)]
|
public string Nick { get; set; }
|
|
/// <summary>
|
/// key
|
/// </summary>
|
public string Key { get; set; }
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public class GePvUvStatisticResponse
|
{
|
/// <summary>
|
/// pv
|
/// </summary>
|
public string pv { get; set; }
|
|
/// <summary>
|
/// uv
|
/// </summary>
|
public string uv { get; set; }
|
|
/// <summary>
|
/// 手机打开数量
|
/// </summary>
|
public string phoneCount { get; set; }
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public class GetEquipmentStatisticResponse
|
{
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public string count { get; set; }
|
|
/// <summary>
|
/// 设备名称
|
/// </summary>
|
public string equipment_name { get; set; }
|
}
|
|
/// <summary>
|
/// 根据时间,key统计发送量
|
/// </summary>
|
public class GePvUvByTimeRequest
|
{
|
/// <summary>
|
/// 最小创建时间
|
/// </summary>
|
[Display(Name = "最小创建时间")]
|
public DateTime? MinCreateTime { get; set; }
|
/// <summary>
|
/// 最大创建时间
|
/// </summary>
|
[Display(Name = "最大创建时间")]
|
public DateTime? MaxCreateTime { get; set; }
|
|
/// <summary>
|
/// nick
|
/// </summary>
|
[Display(Name = "用户id")]
|
public string Nick { get; set; }
|
|
/// <summary>
|
/// key
|
/// </summary>
|
[Required(ErrorMessage = "key不能为空")]
|
public string Key { get; set; }
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public class GePvUvByTimeResponse
|
{
|
/// <summary>
|
/// pv
|
/// </summary>
|
public string pv { get; set; }
|
|
/// <summary>
|
/// uv
|
/// </summary>
|
public string uv { get; set; }
|
|
}
|
}
|