| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | <?phpnamespace 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);    }}
 |