AdminCountry.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. namespace backendApi\modules\v1\models;
  3. use common\components\ActiveRecord;
  4. /**
  5. * This is the model class for table "{{%ADMIN_COUNTRY}}".
  6. *
  7. * @property string $ID
  8. * @property string $ADMIN_ID 管理ID
  9. * @property string $COUNTRY_ID 国家ID
  10. * @property int $CREATED_AT 创建时间
  11. * @property int $UPDATED_AT 更新时间
  12. */
  13. class AdminCountry extends ActiveRecord
  14. {
  15. /**
  16. * @inheritdoc
  17. */
  18. public static function tableName()
  19. {
  20. return '{{%ADMIN_COUNTRY}}';
  21. }
  22. /**
  23. * {@inheritdoc}
  24. */
  25. public function rules()
  26. {
  27. return [
  28. [['ADMIN_ID', 'COUNTRY_ID'], 'required'],
  29. [['ID', 'ADMIN_ID', 'COUNTRY_ID'], 'string', 'max' => 50],
  30. [['ID'], 'unique'],
  31. ];
  32. }
  33. /**
  34. * {@inheritdoc}
  35. */
  36. public function attributeLabels()
  37. {
  38. return [
  39. 'ID' => 'ID',
  40. 'ADMIN_ID' => '管理ID',
  41. 'COUNTRY_ID' => '国家ID',
  42. 'CREATED_AT' => '创建时间',
  43. 'UPDATED_AT' => '更新时间',
  44. ];
  45. }
  46. /**
  47. * @param $adminId
  48. * @return array
  49. */
  50. public static function getCountry($adminId): array
  51. {
  52. return self::find()->select('COUNTRY_ID')->where(['ADMIN_ID' => $adminId])->column();
  53. }
  54. }