AdminModel.php 829 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace app\common\model;
  3. class AdminModel extends BaseModel
  4. {
  5. // 设置表名
  6. protected $name = 'admin';
  7. //自动完成
  8. protected $autoWriteTimestamp = true;
  9. // 设置字段自动转换类型
  10. protected $type = [
  11. 'join_date' => 'timestamp:Y-m-d H:i:s',
  12. 'last_date' => 'timestamp:Y-m-d H:i:s',
  13. ];
  14. // 常量
  15. const STATUS = [1 => '正常', 2 => '禁用'];
  16. const ROLE = [1 => '超级管理员', 2 => '普通管理员'];
  17. const STATUS_NORMAL = 1;
  18. const STATUS_DISABLE = 2;
  19. const ROLE_SUPER = 1;
  20. const ROLE_NORMAL = 2;
  21. public function getStatusTextAttr($value, $data)
  22. {
  23. return self::STATUS[$data['status']];
  24. }
  25. public function getRoleTextAttr($value, $data)
  26. {
  27. return self::ROLE[$data['role']];
  28. }
  29. }