using System; namespace JiaZhiQuan.Common { public static partial class CacheKeys { public static string StatisticPostReadMaxTimesPerUser(DateTime date, long userId) { return GenerateKey("stat_postread_mt_pu:" + date.ToString("MMdd") + ":" + userId); } public static string StatisticPostReadUserPost(DateTime date, long userId, long postId) { return GenerateKey("stat_postread_up:" + date.ToString("MMdd") + ":" + userId + ":" + postId); } public static string StatisticPostReadClientIdPost(DateTime date, string clientId, long postId) { return GenerateKey("stat_postread_cp:" + date.ToString("MMdd") + ":" + clientId + ":" + postId); } public static string StatisticPostReadMaxTimesPerIP(DateTime date, string ip, long postId) { return GenerateKey("stat_postread_mt_pi:" + date.ToString("MMdd") + ":" + ip + ":" + postId); } /// /// 每天每个用户分享次数缓存 /// public static string StatisticPostSahreMaxTimesPerUser(DateTime date, long userId) { return GenerateKey("stat_postshare_mt_pu:" + date.ToString("MMdd") + ":" + userId); } /// /// 每天每个用户每篇文章分享次数缓存 /// public static string StatisticPostSahreMaxTimesPerUserPerPost(DateTime date, long userId, long postId) { return GenerateKey("stat_postshare_mt_pupp:" + date.ToString("MMdd") + ":" + userId + ":" + postId); } /// /// 每天每个人访问的用户主页缓存 /// /// 日期 /// 访问者编号 /// 受访者编号 public static string StatisticPersonalPageViewUser2User(DateTime date, long userId, long pageUserId) { return GenerateKey("stat_personalpage_uu:" + date.ToString("MMdd") + ":" + userId + ":" + pageUserId); } } }