12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace App\Services\Statistics;
- use App\Exceptions\ResponseException;
- use App\Repositories\MemberRepository;
- use App\Repositories\MemberInfoRepository;
- use Illuminate\Support\Facades\Hash;
- class MemberService
- {
- protected $memberRepository;
- protected $memberInfoRepository;
- /**
- * MemberService constructor.
- */
- public function __construct(MemberRepository $memberRepository, MemberInfoRepository $memberInfoRepository)
- {
- $this->memberRepository = $memberRepository;
- $this->memberInfoRepository = $memberInfoRepository;
- }
- public function getMemberNums($where)
- {
- $time_condition = [];
- if (array_has($where, 'time_condition')) {
- $time_condition = $where['time_condition'];
- unset($where['time_condition']);
- }
- return $this->memberRepository->getMemberNumByTime($where, $time_condition);
- }
- public function getMemberNumsGroup($where, $member_where, $fields, $group_by, $order_by = '', $limit = '')
- {
- $rst = $this->memberInfoRepository->getMemberNumsByGroup($where, $member_where, $fields, $group_by, $order_by, $limit);
- return $rst->toArray();
- }
- public function getJobSeekersByGroup($where, $where_str, $edu_fields, $edu_group)
- {
- return $this->memberRepository->getJobSeekersByGroup($where, $where_str, $edu_fields, $edu_group);
- }
- }
|