BaseController.php 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. namespace App\Http\Controllers\Manage\Finance;
  3. use App\Http\Controllers\Manage\BaseController as ManageBaseController;
  4. use Illuminate\Http\Request;
  5. class BaseController extends ManageBaseController
  6. {
  7. /**
  8. * 检测参数有没有为空的
  9. * @param Request $request
  10. * @param $params
  11. * @return bool
  12. */
  13. public static function checkParamValueEmpty(Request $request, $params) {
  14. $isCheck = false;
  15. foreach ($params as $keyName) {
  16. $value = $request->has($keyName) ? $request->input($keyName) : '';
  17. if(empty($value)) {
  18. $isCheck = true;
  19. }
  20. }
  21. return $isCheck;
  22. }
  23. /**
  24. * 检测参数有没有不是数字的
  25. * @param Request $request
  26. * @param $params
  27. * @return bool
  28. */
  29. public static function checkParamValueNumber(Request $request, $params) {
  30. $isCheck = false;
  31. foreach ($params as $keyName) {
  32. $value = $request->has($keyName) ? $request->input($keyName) : '';
  33. if(!is_numeric($value)) {
  34. $isCheck = true;
  35. }
  36. }
  37. return $isCheck;
  38. }
  39. /**
  40. * 获取当天最小时间
  41. * @param string $dayTime
  42. * @return mixed
  43. */
  44. public static function getMinDay($dayTime = '') {
  45. if(date('Y-m-d H:i:s', strtotime($dayTime)) == $dayTime) {
  46. $inputTime = strtotime($dayTime);
  47. $dayTime = date('Y-m-d', $inputTime);
  48. }
  49. //2018-01-01
  50. if(!empty($dayTime) && strlen(trim($dayTime)) == 8) {
  51. $inputTime = strtotime($dayTime);
  52. $dayTime = date('Y-m-d', $inputTime);
  53. }
  54. if(!empty($dayTime) && strlen(trim($dayTime)) == 10) {
  55. $dayTime = $dayTime." 00:00:00";
  56. }
  57. return $dayTime;
  58. }
  59. /**
  60. * 获取当天最大时间
  61. * @param string $dayTime
  62. * @return mixed
  63. */
  64. public static function getMaxDay($dayTime = '') {
  65. if(date('Y-m-d H:i:s', strtotime($dayTime)) == $dayTime) {
  66. $inputTime = strtotime($dayTime);
  67. $dayTime = date('Y-m-d', $inputTime);
  68. }
  69. //2018-01-01
  70. if(!empty($dayTime) && strlen(trim($dayTime)) == 8) {
  71. $inputTime = strtotime($dayTime);
  72. $dayTime = date('Y-m-d', $inputTime);
  73. }
  74. if(!empty($dayTime) && strlen(trim($dayTime)) == 10) {
  75. $dayTime = $dayTime." 23:59:59";
  76. }
  77. return $dayTime;
  78. }
  79. }