HbClass.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. namespace biz\hb\classes;
  3. use biz\base\classes\BaseClass;
  4. use common\components\imgUtil;
  5. class HbClass extends BaseClass
  6. {
  7. public static $baseFile = '\biz\hb\models\Hb';
  8. const STATUS_UN_USE = 1;
  9. const STATUS_USED = 2;
  10. const STATUS_EXPIRE = 3;
  11. const TAKE_UN = 1;
  12. const TAKE_HAS = 2;
  13. //新客得红包
  14. const FROM_NEW = 0;
  15. //推荐新客得红包
  16. const FROM_TJ = 1;
  17. //充值送红包
  18. const FROM_RECHARGE = 2;
  19. //门店发放
  20. const FROM_SHOP_GIVE = 3;
  21. public static function getHbList($where)
  22. {
  23. $data = self::getList('*', $where, 'addTime DESC');
  24. $list = isset($data['list']) && !empty($data['list']) ? $data['list'] : [];
  25. if (empty($list)) {
  26. return $data;
  27. }
  28. $data['list'] = self::groupHbInfo($list);
  29. return $data;
  30. }
  31. public static function groupHbInfo($list)
  32. {
  33. if (empty($list)) {
  34. return $list;
  35. }
  36. foreach ($list as $key => $val) {
  37. $cAvatar = $val['customAvatar'] ?? '';
  38. $preCAvatar = imgUtil::groupImg($cAvatar);
  39. $list[$key]['customAvatar'] = $preCAvatar . "?x-oss-process=image/resize,m_fill,h_130,w_130";
  40. $list[$key]['customBigAvatar'] = $preCAvatar . "?x-oss-process=image/resize,m_fill,h_700,w_700";
  41. $gAvatar = $val['ghsAvatar'] ?? '';
  42. $preGAvatar = imgUtil::groupImg($gAvatar);
  43. $list[$key]['ghsAvatar'] = $preGAvatar . "?x-oss-process=image/resize,m_fill,h_130,w_130";
  44. $list[$key]['ghsBigAvatar'] = $preGAvatar . "?x-oss-process=image/resize,m_fill,h_700,w_700";
  45. }
  46. return $list;
  47. }
  48. }