SsdbService.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace app\admin\service;
  3. use app\common\constants\BigData;
  4. use app\common\library\Ssdb;
  5. use think\Log;
  6. use think\exception\HttpException;
  7. class SsdbService
  8. {
  9. const SSDB_KEY_CUSTOM_PUSH = 'U:';
  10. public static $SSDB_CUSTOM_PUSH_KEYS = array(
  11. 'pv',//PV
  12. 'uv',//UV
  13. 'fn',//主服务号新增关注人数
  14. 'un',//主服务号取消关注人数
  15. 'nn',//主服务号净关注人数
  16. 'gn',//导粉号模糊关注数
  17. 'ro',//充值成功笔数
  18. 'rm'//今日充值成功金额
  19. );
  20. public function __construct(){}
  21. #region 客服群发
  22. /**获取客服图文群发keys
  23. * @param $pushid
  24. * @param $idx
  25. * @return string
  26. */
  27. public function getCustomPushImgKey ($pushid,$idx) {
  28. $keysArr = [];
  29. foreach (self::$SSDB_CUSTOM_PUSH_KEYS as $v){
  30. $keysArr[] = self::SSDB_KEY_CUSTOM_PUSH.BigData::BIG_DATA_MARK_IMAGE_TEXT.":".$pushid.":".$idx.":".date("Ymd").":".$v;
  31. }
  32. return $keysArr;
  33. }
  34. /**获取客服文字群发keys
  35. * @param $pushid
  36. * @param $idx
  37. * @return string
  38. */
  39. public function getCustomPushTextKey ($pushid,$idx) {
  40. $keysArr = [];
  41. foreach (self::$SSDB_CUSTOM_PUSH_KEYS as $v){
  42. $keysArr[] = self::SSDB_KEY_CUSTOM_PUSH.BigData::BIG_DATA_MARK_LINK.":".$pushid.":".$idx.":".date("Ymd").":".$v;
  43. }
  44. return $keysArr;
  45. }
  46. #endregion
  47. }