OrderIssueProcessLogController.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\OrderIssueProcessLog;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Support\Facades\Auth;
  6. use Illuminate\Support\Facades\Gate;
  7. class OrderIssueProcessLogController extends Controller
  8. {
  9. public function index()
  10. {
  11. //
  12. }
  13. public function create()
  14. {
  15. //
  16. }
  17. public function store(Request $request)
  18. {
  19. //
  20. }
  21. public function show(OrderIssueProcessLog $orderIssueProcessLog)
  22. {
  23. //
  24. }
  25. public function edit(OrderIssueProcessLog $orderIssueProcessLog)
  26. {
  27. //
  28. }
  29. public function update(Request $request, OrderIssueProcessLog $orderIssueProcessLog)
  30. {
  31. //
  32. }
  33. public function destroy(OrderIssueProcessLog $orderIssueProcessLog)
  34. {
  35. //
  36. }
  37. public function apiStore(Request $request)
  38. {
  39. if (!Gate::allows('订单管理-问题件-编辑')) {
  40. return ['success' => false, 'fail_info' => '没有对应的权限'];
  41. }
  42. if ($request->filled(['id', 'content'])) {
  43. $arr = ['order_issue_id' => $request->input('id'),
  44. 'content' => $request->input('content'),
  45. 'user_id' => Auth::user()['id'],
  46. 'type' => '处理',
  47. ];
  48. $orderIssueProcessLog = OrderIssueProcessLog::create($arr);
  49. if ($orderIssueProcessLog) {
  50. $data = OrderIssueProcessLog::with(['user'])->where('id',$orderIssueProcessLog['id'])->first();
  51. $this->log(__METHOD__, __FUNCTION__, json_encode($request->toArray()), Auth::user()['id']);
  52. return ['success' => true, 'data' => $data];
  53. } else {
  54. return ['success' => false, 'fail_info' => '录入失败'];
  55. }
  56. } else {
  57. return ['success' => false, 'fail_info' => '没有传入对应参数'];
  58. }
  59. }
  60. public function apisDestroy(Request $request){
  61. if(!$request->filled('id')){
  62. return ['success'=>false,'fail_info'=>'没有传入对应参数'];
  63. }
  64. OrderIssueProcessLog::where('id',$request->input('id'))->delete();
  65. $this->log(__METHOD__, __FUNCTION__, json_encode($request->toArray()), Auth::user()['id']);
  66. return ['success'=>true];
  67. }
  68. }