CollectPlatformConfig.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Servers\Aliyun\Oss;
  4. use App\Models\CollectPlatformConfig as Model;
  5. use Illuminate\Http\JsonResponse;
  6. use Illuminate\Support\Facades\Log;
  7. use Illuminate\Support\Facades\DB;
  8. class CollectPlatformConfig extends Api
  9. {
  10. /**
  11. * 首页列表
  12. *
  13. * */
  14. public function index(Model $Model){
  15. // 接受参数
  16. $name = request('name','');
  17. // 查询条件
  18. $map = [];
  19. // 编码ID
  20. if( $name ) $map[] = ['name','=',$name];
  21. $uid = request('access_token.uid',0);
  22. // 查询数据
  23. $list = $Model->query()->where($map);
  24. $list = $list->orderByDesc('id')->paginate(request('limit',config('page_num',10)))->appends(request()->all());
  25. return json_send(['code'=>'success','msg'=>'成功','data'=>$list]);
  26. }
  27. /**
  28. * 添加
  29. *
  30. * */
  31. public function add( Model $Model){
  32. // 组合数据
  33. $data['platform'] = request('platform',0);
  34. $data['duration'] = request('duration',0);
  35. $data['rest_duration'] = request('rest_duration',0);
  36. $data['day_number'] = request('day_number',0);
  37. $data['minute_size'] = request('minute_size',0);
  38. $data['page_size'] = request('page_size',0);
  39. // 写入
  40. $id = $Model->add($data);
  41. // 提示新增失败
  42. if( !$id ) return json_send(['code'=>'error','msg'=>'新增失败']);
  43. // 告知结果
  44. return json_send(['code'=>'success','msg'=>'新增成功','action'=>'add']);
  45. }
  46. /**
  47. * 编辑
  48. *
  49. * */
  50. public function edit(Model $Model){
  51. // 组合数据
  52. $id = request('id',0);
  53. // 组合数据
  54. $data['platform'] = request('platform',0);
  55. $data['duration'] = request('duration',0);
  56. $data['rest_duration'] = request('rest_duration',0);
  57. $data['day_number'] = request('day_number',0);
  58. $data['minute_size'] = request('minute_size',0);
  59. $data['page_size'] = request('page_size',0);
  60. // 写入
  61. $result = $Model->edit($id,$data);
  62. // 提示新增失败
  63. if( !$result ) return json_send(['code'=>'error','msg'=>'修改失败']);
  64. // 告知结果
  65. return json_send(['code'=>'success','msg'=>'修改成功','action'=>'edit']);
  66. }
  67. /**
  68. * 状态
  69. *
  70. * */
  71. public function set_status( Model $Model ){
  72. // 接收参数
  73. $id = request('id',0);
  74. $status = request('status',0);
  75. // 查询数据
  76. $result = $Model->edit($id,['status'=>$status]);
  77. // 提示新增失败
  78. if( !$result ) return json_send(['code'=>'error','msg'=>'设置失败']);
  79. // 记录行为
  80. //$this->addAdminHistory(admin('uid'),$Model->getTable(),$id,2,[],['status'=>$status]);
  81. // 告知结果
  82. return json_send(['code'=>'success','msg'=>'设置成功','path'=>'']);
  83. }
  84. }