PageDetails.php 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <?php
  2. namespace backendApi\modules\v1\models;
  3. use common\components\ActiveRecord;
  4. use common\libs\logging\operate\valueType\Config as ValueTypeConfig;
  5. /**
  6. * This is the model class for table "{{%ADMIN}}".
  7. *
  8. * @property string $ID
  9. * @property string $ADMIN_NAME 用户名
  10. * @property string $REAL_NAME 会员姓名
  11. * @property string $REMARK 备注
  12. * @property string $ROLE_ID 角色ID
  13. * @property int $IS_ENABLE 是否启用
  14. * @property string $AUTH_KEY 认证KEY
  15. * @property string $PASSWORD_HASH 密码
  16. * @property string $PASSWORD_RESET_TOKEN 重设密码TOKEN
  17. * @property int $DONT_DEL 不可删除
  18. * @property int $IS_DEL 是否删除
  19. * @property int $LOGIN_NUMS 登录次数
  20. * @property int $FAIL_NUMS 登录失败次数
  21. * @property string $LAST_LOGIN_IP 上次登录IP
  22. * @property int $LAST_LOGIN_AT 上次登录时间
  23. * @property string $BIND_IP 绑定IP
  24. * @property string $CREATE_ADMIN 创建管理员
  25. * @property string $UPDATE_ADMIN 更新管理员
  26. * @property int $CREATED_AT 创建时间
  27. * @property int $UPDATED_AT 更新时间
  28. * @property int $DELETED_AT 删除时间
  29. * @property int $IS_MODIFY_PASSWORD 是否修改密码
  30. */
  31. class PageDetails extends ActiveRecord
  32. {
  33. /**
  34. * @inheritdoc
  35. */
  36. public static function tableName()
  37. {
  38. return '{{%PAGE_DETAILS}}';
  39. }
  40. // /**
  41. // * {@inheritdoc}
  42. // */
  43. // public function rules()
  44. // {
  45. // return [
  46. // [['ADMIN_NAME', 'REAL_NAME', 'ROLE_ID', 'PASSWORD_HASH', 'CREATE_ADMIN', 'CREATED_AT'], 'required'],
  47. // [['IS_ENABLE', 'DONT_DEL', 'IS_DEL', 'LOGIN_NUMS', 'FAIL_NUMS', 'LAST_LOGIN_AT', 'CREATED_AT', 'UPDATED_AT', 'DELETED_AT', 'IS_MODIFY_PASSWORD'], 'integer'],
  48. // [['ID', 'ROLE_ID', 'CREATE_ADMIN', 'UPDATE_ADMIN'], 'string', 'max' => 32],
  49. // [['ADMIN_NAME', 'REMARK', 'AUTH_KEY', 'PASSWORD_HASH', 'PASSWORD_RESET_TOKEN'], 'string', 'max' => 255],
  50. // [['REAL_NAME'], 'string', 'max' => 128],
  51. // [['LAST_LOGIN_IP'], 'string', 'max' => 16],
  52. // [['BIND_IP'], 'string', 'max' => 4000],
  53. // [['ADMIN_NAME'], 'unique'],
  54. // [['ID'], 'unique'],
  55. // ];
  56. // }
  57. // /**
  58. // * {@inheritdoc}
  59. // */
  60. // public function attributeLabels()
  61. // {
  62. // return [
  63. // 'ID' => 'ID',
  64. // 'ADMIN_NAME' => '用户名',
  65. // 'REAL_NAME' => '会员姓名',
  66. // 'REMARK' => '备注',
  67. // 'ROLE_ID' => '角色ID',
  68. // 'IS_ENABLE' => '是否启用',
  69. // 'AUTH_KEY' => '认证KEY',
  70. // 'PASSWORD_HASH' => '密码',
  71. // 'PASSWORD_RESET_TOKEN' => '重设密码TOKEN',
  72. // 'DONT_DEL' => '不可删除',
  73. // 'IS_DEL' => '是否删除',
  74. // 'LOGIN_NUMS' => '登录次数',
  75. // 'FAIL_NUMS' => '登录失败次数',
  76. // 'LAST_LOGIN_IP' => '上次登录IP',
  77. // 'LAST_LOGIN_AT' => '上次登录时间',
  78. // 'BIND_IP' => '绑定IP',
  79. // 'CREATE_ADMIN' => '创建管理员',
  80. // 'UPDATE_ADMIN' => '更新管理员',
  81. // 'CREATED_AT' => '创建时间',
  82. // 'UPDATED_AT' => '更新时间',
  83. // 'DELETED_AT' => '删除时间',
  84. // 'IS_MODIFY_PASSWORD' => '是否修改密码',
  85. // ];
  86. // }
  87. /**
  88. * 通过code获取数据
  89. * @param $id
  90. * @return string|null
  91. */
  92. public static function getInfoByCode($code){
  93. $data = self::findOneAsArray('page_code=:pageCode', [':pageCode' => $code]);
  94. return $data;
  95. }
  96. }