Region.php 853 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace app\admin\model\general;
  3. use think\Model;
  4. class Region extends Model
  5. {
  6. protected $name = 'region';
  7. protected $autoWriteTimestamp = true;
  8. protected function setNameAttr($value)
  9. {
  10. return trim((string)$value);
  11. }
  12. protected function setCodeAttr($value)
  13. {
  14. return strtoupper(trim((string)$value));
  15. }
  16. protected function setLangAttr($value)
  17. {
  18. return strtolower(trim((string)$value));
  19. }
  20. protected function setShopurlAttr($value)
  21. {
  22. return trim((string)$value);
  23. }
  24. public static function getEnabledList()
  25. {
  26. return self::where('is_enabled', 1)->order('sort asc,id asc')->select();
  27. }
  28. public static function getDefaultCode()
  29. {
  30. $row = self::where('is_default', 1)->find();
  31. return $row ? $row->code : 'CN';
  32. }
  33. }