1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- namespace App\Services\Recuperate;
- use App\Models\RecuperateApply;
- use App\Repositories\RecuperateRepository;
- class RecuperateService
- {
- protected $recuperateRepository;
- public function __construct(RecuperateRepository $recuperateRepository)
- {
- $this->recuperateRepository = $recuperateRepository;
- }
- /**
- * 前台获取列表
- */
- public function list($key = '', $page = '')
- {
- //搜索条件
- $where = [];
- $where[] = ['is_display', '=', '1'];
- if ($key) {
- $where[] = ['title', 'like', '%' . $key . '%'];
- }
- //获取列表
- $list = $this->recuperateRepository->getRecuperate($where, $page);
- //列表处理
- if ($list->toArray()) {
- foreach ($list as $k => $v) {
- $list[$k]->origin_title = $v->title;
- $style = '';
- if ($v->tit_color) {
- $style .= 'color:' . $v->tit_color . ';';
- }
- if ($v->tit_b == '1') {
- $style .= 'font-weight:bold;';
- }
- if ($style) {
- $list[$k]->title = '<span style=' . $style . '>' . $v->title . '</span>';
- }
- }
- }
- return $list;
- }
- /**
- * 获取前台显示的疗养信息
- */
- public function getRecuperateInfo($id)
- {
- $where = array(
- 'id' => $id,
- 'is_display' => '1',
- );
- $article_info = $this->recuperateRepository->firstWhere($where);
- return $article_info;
- }
- /**
- * 增加数量
- */
- public function incrementData($where, $num, $filed)
- {
- return $this->recuperateRepository->incrementData($where, $num, $filed);
- }
- }
|