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