MessageController.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2019/7/31
  6. * Time: 15:09
  7. */
  8. namespace App\Http\Controllers\Web\Hardware\Pad;
  9. use App\Http\Controllers\Web\WebBaseController;
  10. use App\Repositories\PmsRepository;
  11. use Illuminate\Http\Request;
  12. class MessageController extends WebBaseController
  13. {
  14. protected $pmsRepository;
  15. public function __construct(PmsRepository $pmsRepository)
  16. {
  17. $this->pmsRepository = $pmsRepository;
  18. }
  19. public function index()
  20. {
  21. $user = auth('web-company')->user();
  22. $where['msgtouid'] = $user->id;
  23. $where['utype'] = $user->utype;
  24. //一个月前
  25. $date = date('Y-m-d',strtotime('-1 month'));
  26. $pms = $this->pmsRepository->recentPms($where,$date);
  27. $list = [];
  28. foreach ($pms as $val)
  29. {
  30. $date = substr($val->created_at,0,10);
  31. $list[$date][] = $val;
  32. }
  33. return view('app.hardware.pad.message.index',['title'=>'我的消息','list'=>$list]);
  34. }
  35. public function delete(Request $request)
  36. {
  37. $id = explode(',',$request->id);
  38. $user = $this->getLoginUser();
  39. if($this->pmsRepository->deleteAll($id,$user->id)){
  40. return response()->json(['status'=>1, 'msg'=>'删除成功']);
  41. }
  42. return response()->json(['status'=>0, 'msg'=>'删除失败']);
  43. }
  44. }