| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 | 
							- <?php
 
- namespace App\Service;
 
- use App\Model\Depart;
 
- use App\Model\Employee;
 
- use App\Model\EmployeeDepartPermission;
 
- use App\Model\EmployeeMenuPermission;
 
- use App\Model\EmployeeTeamPermission;
 
- use App\Model\Measure;
 
- use App\Model\Role;
 
- use App\Model\SysMenu;
 
- use App\Model\Team;
 
- use Illuminate\Support\Facades\Hash;
 
- /**
 
-  * 测量相关
 
-  * @package App\Models
 
-  */
 
- class MeasureService extends Service
 
- {
 
-     public function edit($data){
 
-         if($this->isEmpty($data,'id')) return [201,'ID不存在!'];
 
-         list($status,$msg) = $this->rule($data);
 
-         if(!$status) return [$status,$msg];
 
-         $first = Measure::where('title',$data['title'])->where('id','<>',$data['id'])->where('del_time',0)->first();
 
-         if(!empty($first))return [false,'名称已存在!'];
 
-         $model = new Measure();
 
-         $model = $model->where('id',$data['id'])->first();
 
-         $model->title = $data['title'];
 
-         $model->e_title = $data['e_title'] ;
 
-         $model->sort = $data['sort'] ?? 0;
 
-         $model->save();
 
-         return [true,'保存成功!'];
 
-     }
 
-     public function add($data,$user){
 
- //        if($this->isEmpty($data,'title')) return [201,'名称不存在!'];
 
-         list($status,$msg) = $this->rule($data);
 
-         if(!$status) return [$status,$msg];
 
-         $first = Measure::where('title',$data['title'])->where('del_time',0)->first();
 
-         if(!empty($first))return [false,'名称已存在!'];
 
-         $model = new Measure();
 
-         $model->title = $data['title'];
 
-         $model->e_title = $data['e_title'] ;
 
-         $model->sort = $data['sort'] ?? 0;
 
-         $model->save();
 
-         return [true,'保存成功!'];
 
-     }
 
-     public function del($data){
 
-         if($this->isEmpty($data,'id')) return [false,'ID必须!'];
 
-         Measure::where('id',$data['id'])->update([
 
-             'del_time'=>time()
 
-         ]);
 
-         return [true,'删除成功'];
 
-     }
 
-     public function measureList($data){
 
-         $list = Measure::where('del_time',0)->select('title','e_title','crt_time','upd_time','id')->orderBy('sort','asc');
 
-         $list = $this->limit($list,'',$data);
 
-         return [200,$list];
 
-     }
 
-     public function rule($data){
 
-         if($this->isEmpty($data,'title')) return [false,'中文名称不存在!'];
 
- //        if($this->isEmpty($data,'icon')) return [201,'d不存在!'];
 
-         if($this->isEmpty($data,'e_title')) return [false,'英文名称不存在!'];
 
-         return [true,''];
 
-     }
 
- }
 
 
  |