BaseController.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace App\Http\Controllers\Channel\Finance;
  3. use App\Http\Controllers\Channel\BaseController as ChannelBaseController;
  4. use Illuminate\Http\Request;
  5. class BaseController extends ChannelBaseController
  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 getMaxDay($dayTime = '') {
  45. if(!empty($dayTime) && (strlen(trim($dayTime)) == 8 || strlen(trim($dayTime)) == 10)) {
  46. $dayTime = $dayTime." 23:59:59";
  47. }
  48. return $dayTime;
  49. }
  50. }