BaseUser.php 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?php
  2. namespace common\models;
  3. use Yii;
  4. /**
  5. * This is the model class for table "base_user".
  6. *
  7. * @property int $id 用户ID
  8. * @property string|null $roles 角色
  9. * @property int|null $department_id 部门ID
  10. * @property int|null $job_id 岗位ID
  11. * @property string|null $username 用户账号
  12. * @property string|null $password 用户密码
  13. * @property string|null $name 用户姓名
  14. * @property string|null $phone 手机号
  15. * @property string|null $email 电子邮箱
  16. * @property string|null $create_time 创建时间
  17. * @property string|null $update_time 修改时间
  18. * @property string|null $last_login_time 上次登录时间
  19. * @property int|null $count 登录次数
  20. * @property int|null $status 帐号状态 0禁用 1启用
  21. * @property string|null $path 用户头像
  22. * @property bool $IsCommonUser 判断用户是否是普通客户
  23. * @property string $roleName 角色名
  24. * @property string $realName 用户姓名
  25. * @property string $isSuperAdmin 是否是超管
  26. * @property string $learning_duration 学习总时长
  27. * @property string $learning_duration_month 最近30天学习时长
  28. */
  29. class BaseUser extends \yii\db\ActiveRecord
  30. {
  31. public bool $IsCommonUser = false;
  32. public $roleName;
  33. public $realName;
  34. public $isSuperAdmin = false;
  35. /**
  36. * {@inheritdoc}
  37. */
  38. public static function tableName()
  39. {
  40. return 'base_user';
  41. }
  42. /**
  43. * {@inheritdoc}
  44. */
  45. public function rules()
  46. {
  47. return [
  48. [['department_id', 'job_id', 'count', 'status'], 'integer'],
  49. [['create_time', 'update_time', 'last_login_time'], 'safe'],
  50. [['name', 'password', 'username', 'phone', 'roles', 'email', 'path'], 'string', 'max' => 255],
  51. ];
  52. }
  53. /**
  54. * {@inheritdoc}
  55. */
  56. public function attributeLabels()
  57. {
  58. return [
  59. 'id' => '用户ID',
  60. 'roles' => '角色',
  61. 'department_id' => '部门ID',
  62. 'job_id' => '岗位ID',
  63. 'username' => '用户账号',
  64. 'password' => '用户密码',
  65. 'name' => '用户姓名',
  66. 'phone' => '手机号',
  67. 'email' => '电子邮箱',
  68. 'create_time' => '创建时间',
  69. 'update_time' => '修改时间',
  70. 'last_login_time' => '上次登录时间',
  71. 'count' => '登录次数',
  72. 'status' => '帐号状态 0禁用 1启用',
  73. 'path' => '用户头像',
  74. ];
  75. }
  76. }