// +---------------------------------------------------------------------- namespace App\Services; use App\Models\DevicesModel; /** * 供灯设备管理-服务类 * @author wesmiler * @since 2020/11/11 * Class DevicesService * @package App\Services */ class DevicesService extends BaseService { /** * 构造函数 * @author wesmiler * @since 2020/11/11 * DevicesService constructor. */ public function __construct() { $this->model = new DevicesModel(); } /** * 获取友链列表 * @return array * @since 2020/11/11 * @author wesmiler */ public function getList() { $params = request()->all(); return parent::getList(); } /** * 添加或编辑 * @return array * @since 2020/11/11 * @author wesmiler */ public function edit() { $data = request()->all(); $code = isset($data['code'])? $data['code'] : ''; $id = isset($data['id'])? $data['id'] : 0; if($code && $checkId = $this->model->where('code', $code)->value('id')){ if(($checkId && !$id) || ($id && $checkId != $id) ){ return message("设备编号[{$code}]已存在",false); } } $startNum = isset($data['start_num'])? $data['start_num'] : 0; $endNum = isset($data['end_num'])? $data['end_num'] : 0; if($endNum<=$startNum){ return message("截止可选灯号必须大于开始可选灯号",false); } $data['update_time'] = time(); return parent::edit($data); // TODO: Change the autogenerated stub } }