| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <?php
- namespace App\Http\Controllers\Api;
- use App\Servers\Aliyun\Oss;
- use App\Models\CollectTaskAllocate as Model;
- use Illuminate\Http\JsonResponse;
- use Illuminate\Support\Facades\Log;
- use Illuminate\Support\Facades\DB;
- class CollectTaskAllocate extends Api
- {
- /**
- * 首页列表
- *
- * */
- public function index(Model $Model){
- // 接受参数
- $name = request('name','');
- // 查询条件
- $map = [];
- // 编码ID
- if( $name ) $map[] = ['name','=',$name];
- $uid = request('access_token.uid',0);
- // 查询数据
- $list = $Model->query()->where($map);
- $list = $list->orderByDesc('id')->paginate(request('limit',config('page_num',10)))->appends(request()->all());
- return json_send(['code'=>'success','msg'=>'成功','data'=>$list]);
- }
- /**
- * 添加
- *
- * */
- public function add( Model $Model){
- // 组合数据
- $data['name'] = request('name','');
- $data['device_id'] = request('device_id',0);
- // 写入
- $id = $Model->add($data);
- // 提示新增失败
- if( !$id ) return json_send(['code'=>'error','msg'=>'新增失败']);
- // 告知结果
- return json_send(['code'=>'success','msg'=>'新增成功','action'=>'add']);
- }
- /**
- * 编辑
- *
- * */
- public function edit(Model $Model){
- // 组合数据
- $id = request('id',0);
- // 组合数据
- $data['name'] = request('name','');
- $data['device_id'] = request('device_id',0);
- // 写入
- $result = $Model->edit($id,$data);
- // 提示新增失败
- if( !$result ) return json_send(['code'=>'error','msg'=>'修改失败']);
- // 告知结果
- return json_send(['code'=>'success','msg'=>'修改成功','action'=>'edit']);
- }
- /**
- * 状态
- *
- * */
- public function set_status( Model $Model ){
- // 接收参数
- $id = request('id',0);
- $status = request('status',0);
- // 查询数据
- $result = $Model->edit($id,['status'=>$status]);
- // 提示新增失败
- if( !$result ) return json_send(['code'=>'error','msg'=>'设置失败']);
- // 记录行为
- //$this->addAdminHistory(admin('uid'),$Model->getTable(),$id,2,[],['status'=>$status]);
- // 告知结果
- return json_send(['code'=>'success','msg'=>'设置成功','path'=>'']);
- }
- }
|