CardModel.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace app\model;
  3. use think\Model;
  4. class CardModel extends Model
  5. {
  6. protected $name = "card";
  7. protected $pk = "id";
  8. static array $stopCard = [];
  9. public static function cardStatus($name_en = ''): bool
  10. {
  11. $config = self::$stopCard;
  12. if (count($config) == 0) {
  13. $config = self::cache('cardList', 60 * 60)->select()->toArray();
  14. self::$stopCard = $config;
  15. }
  16. foreach ($config as $item) {
  17. if ($item['name_en'] == $name_en) {
  18. if ($item['status'] === 1) {
  19. return true;
  20. }
  21. }
  22. }
  23. return false;
  24. }
  25. public static function cardInfo($name_en = '')
  26. {
  27. $config = self::$stopCard;
  28. if (count($config) == 0) {
  29. $config = self::cache('cardList', 60 * 60)->select()->toArray();
  30. self::$stopCard = $config;
  31. }
  32. foreach ($config as $item) {
  33. if ($item['name_en'] == $name_en) {
  34. return $item;
  35. }
  36. }
  37. return false;
  38. }
  39. }