AddonsBusinessActivitySigninModel.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. namespace addons\BusinessActivity\common\models;
  3. use common\models\user\User;
  4. use Yii;
  5. use yii\db\ActiveQuery;
  6. /**
  7. * This is the model class for table "qimall_addons_business_activity_signin".
  8. *
  9. * @property int $id ID
  10. * @property int $created_at 创建时间
  11. * @property int $updated_at 更新时间
  12. * @property int $mall_id 商城ID
  13. * @property int $status 状态
  14. * @property int $user_id 用户ID
  15. * @property int $activity_id 活动ID
  16. * @property int $expire_at 绑定关系过期时间
  17. * @property int $merchants_user_id 招商负责人
  18. * @property int $venue_user_id 场地负责人
  19. */
  20. class AddonsBusinessActivitySigninModel extends \common\models\base\BaseActiveRecord
  21. {
  22. /**
  23. * {@inheritdoc}
  24. */
  25. public static function tableName()
  26. {
  27. return 'qimall_addons_business_activity_signin';
  28. }
  29. /**
  30. * {@inheritdoc}
  31. */
  32. public function rules()
  33. {
  34. return [
  35. [['created_at', 'updated_at', 'mall_id', 'status', 'user_id', 'activity_id', 'expire_at', 'merchants_user_id', 'venue_user_id'], 'integer'],
  36. ];
  37. }
  38. /**
  39. * {@inheritdoc}
  40. */
  41. public function attributeLabels()
  42. {
  43. return [
  44. 'id' => 'ID',
  45. 'created_at' => 'Created At',
  46. 'updated_at' => 'Updated At',
  47. 'mall_id' => 'Mall ID',
  48. 'status' => 'Status',
  49. 'user_id' => 'User ID',
  50. 'activity_id' => 'Activity ID',
  51. ];
  52. }
  53. /**
  54. * @return ActiveQuery
  55. */
  56. public function getUser(): ActiveQuery
  57. {
  58. return $this->hasOne(User::class, ['id' => 'user_id'])->select('id, avatar_url, nickname, mobile');
  59. }
  60. /**
  61. * @return ActiveQuery
  62. */
  63. public function getActivity(): ActiveQuery
  64. {
  65. return $this->hasOne(AddonsBusinessActivityModel::class, ['id' => 'activity_id']);
  66. }
  67. }