AdminToken.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace backendApi\modules\v1\models;
  3. use Yii;
  4. /**
  5. * This is the model class for table "{{%ADMIN_TOKEN}}".
  6. *
  7. * @property string $ID
  8. * @property string $ADMIN_ID 管理员ID
  9. * @property string $PC_ACCESS_TOKEN PC认证Token
  10. * @property string $APP_ACCESS_TOKEN APP认证Token
  11. * @property string $PC_REFRESH_TOKEN PC刷新Token
  12. * @property string $APP_REFRESH_TOKEN APP刷新Token
  13. * @property int $CREATED_AT 创建时间
  14. * @property int $PAT_UPDATED_AT PCAccessToken更新时间
  15. * @property int $AAT_UPDATED_AT AppAccessToken更新时间
  16. * @property int $PRT_UPDATED_AT PCRefreshToken更新时间
  17. * @property int $ART_UPDATED_AT PCRefreshToken更新时间
  18. */
  19. class AdminToken extends \common\components\ActiveRecord
  20. {
  21. /**
  22. * @inheritdoc
  23. */
  24. public static function tableName()
  25. {
  26. return '{{%ADMIN_TOKEN}}';
  27. }
  28. /**
  29. * @inheritdoc
  30. */
  31. public function rules()
  32. {
  33. return [
  34. [['ADMIN_ID', 'CREATED_AT'], 'required'],
  35. [['CREATED_AT', 'PAT_UPDATED_AT', 'AAT_UPDATED_AT', 'PRT_UPDATED_AT', 'ART_UPDATED_AT'], 'integer'],
  36. [['ID', 'ADMIN_ID'], 'string', 'max' => 32],
  37. [['PC_ACCESS_TOKEN', 'APP_ACCESS_TOKEN', 'PC_REFRESH_TOKEN', 'APP_REFRESH_TOKEN'], 'string', 'max' => 255],
  38. [['APP_ACCESS_TOKEN'], 'unique'],
  39. [['APP_REFRESH_TOKEN'], 'unique'],
  40. [['PC_ACCESS_TOKEN'], 'unique'],
  41. [['PC_REFRESH_TOKEN'], 'unique'],
  42. [['ID'], 'unique'],
  43. ];
  44. }
  45. /**
  46. * @inheritdoc
  47. */
  48. public function attributeLabels()
  49. {
  50. return [
  51. 'ID' => 'ID',
  52. 'ADMIN_ID' => '管理员ID',
  53. 'PC_ACCESS_TOKEN' => 'PC认证Token',
  54. 'APP_ACCESS_TOKEN' => 'APP认证Token',
  55. 'PC_REFRESH_TOKEN' => 'PC刷新Token',
  56. 'APP_REFRESH_TOKEN' => 'APP刷新Token',
  57. 'CREATED_AT' => '创建时间',
  58. 'PAT_UPDATED_AT' => 'PCAccessToken更新时间',
  59. 'AAT_UPDATED_AT' => 'AppAccessToken更新时间',
  60. 'PRT_UPDATED_AT' => 'PCRefreshToken更新时间',
  61. 'ART_UPDATED_AT' => 'PCRefreshToken更新时间',
  62. ];
  63. }
  64. }