TemplateService.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Bear
  5. * Date: 2020/5/11
  6. * Time: 下午2:59
  7. */
  8. namespace app\main\service;
  9. use app\main\constants\ApiConstants;
  10. /**
  11. * Class TemplateService
  12. * @package app\main\service
  13. */
  14. class TemplateService extends BaseService
  15. {
  16. /**
  17. * @var TemplateService
  18. */
  19. protected static $instance = NULL;
  20. /**
  21. * @return TemplateService|static
  22. */
  23. public static function instance(){
  24. if (!self::$instance) {
  25. self::$instance = new static();
  26. }
  27. return self::$instance;
  28. }
  29. /**
  30. * 获取新数据源的客服消息数据
  31. * @param $ids
  32. * @return \app\main\model\object\ReturnObject
  33. */
  34. public function getMigratedCollectAnalysis($ids)
  35. {
  36. $result = ApiService::instance()->getCollectFromApi(ApiConstants::API_TPL, ['ids'=>$ids])->data;
  37. // $result = [
  38. // [
  39. // 'temId' => 3,
  40. // 'uv' => 1,
  41. // 'uvDay' => 1,
  42. // 'money' => 1,
  43. // 'moneyDay' => 1,
  44. // ]
  45. // ];
  46. $tplList = [];
  47. if ($result) {
  48. foreach ($result as $index => $item) {
  49. $tplList[$item['temId']] = [
  50. 'uv' => $item['uv'],
  51. 'day_uv' => $item['uvDay'],
  52. 'recharge_money' => $item['money'],
  53. 'day_recharge_money' => $item['moneyDay'],
  54. ];
  55. }
  56. }
  57. return $this->setData($tplList)->getReturn();
  58. }
  59. }