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; } } }