| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | <?phpnamespace App\Services\Recuperate;use App\Repositories\RecuperateApplyRepository;class RecuperateApplyService{    protected $recuperateApplyRepository;    public function __construct(RecuperateApplyRepository $recuperateApplyRepository)    {        $this->recuperateApplyRepository = $recuperateApplyRepository;    }    /**     * 前台获取列表     */    public function list($status = null, $year=null,$page = '', $with = [])    {        //搜索条件        $where   = [];        $where[] = ['uid', '=', auth('web-member')->id()];        if (isset($status)) {            $where[] = ['status', '=', $status];        }        if (isset($year)) {            $where[] = ['recuperate_time_id', '=', $year];        }        //获取列表        $list = $this->recuperateApplyRepository->getRecuperate($where, $page, $with);        return $list;    }    /**     * 获取前台显示信息     */    public function getRecuperateInfo($id)    {        $where        = ['id' => $id];        $article_info = $this->recuperateApplyRepository->firstWhere($where);        return $article_info;    }    /**     * 添加数据     */    public function create($attr)    {        return $this->recuperateApplyRepository->createApply($attr);    }}
 |