SearchEnum.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. * +----------------------------------------------------------------------
  4. * | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  5. * +----------------------------------------------------------------------
  6. * | Copyright (c) 2016~2022 https://www.crmeb.com All rights reserved.
  7. * +----------------------------------------------------------------------
  8. * | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  9. * +----------------------------------------------------------------------
  10. * | Author: CRMEB Team <admin@crmeb.com>
  11. * +----------------------------------------------------------------------
  12. */
  13. namespace crmeb\services\crud\enum;
  14. /**
  15. * 搜索方式枚举
  16. * Class SearchEnum
  17. * @author 等风来
  18. * @email 136327134@qq.com
  19. * @date 2023/8/14
  20. * @package crmeb\services\crud\enum
  21. */
  22. class SearchEnum
  23. {
  24. //等于
  25. const SEARCH_TYPE_EQ = '=';
  26. //小于等于
  27. const SEARCH_TYPE_LTEQ = '<=';
  28. //大于等于
  29. const SEARCH_TYPE_GTEQ = '>=';
  30. //不等于
  31. const SEARCH_TYPE_NEQ = '<>';
  32. //模糊搜索
  33. const SEARCH_TYPE_LIKE = 'LIKE';
  34. //区间-用来时间区间搜索
  35. const SEARCH_TYPE_BETWEEN = 'BETWEEN';
  36. //搜索类型
  37. const SEARCH_TYPE = [
  38. self::SEARCH_TYPE_EQ,
  39. self::SEARCH_TYPE_LTEQ,
  40. self::SEARCH_TYPE_GTEQ,
  41. self::SEARCH_TYPE_NEQ,
  42. self::SEARCH_TYPE_LIKE,
  43. self::SEARCH_TYPE_BETWEEN,
  44. ];
  45. }