AddonsOperatingNoteRewardRecord.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. namespace addons\OperatingNote\common\models;
  3. use common\models\user\User;
  4. use Yii;
  5. /**
  6. * This is the model class for table "{{%addons_operating_note_reward_record}}".
  7. *
  8. * @property int $id
  9. * @property int $mall_id 商城id
  10. * @property int $user_id 用户id
  11. * @property int $note_content_id 获取奖励来源笔记id
  12. * @property int $note_cate_id 笔记分类id
  13. * @property int $reward_type 奖励类型(积分/余额)
  14. * @property int $reward_source 奖励来源 (阅读/分享)
  15. * @property string $reward_content 奖励信息
  16. * @property string $note_type 文章类型
  17. * @property int $status
  18. * @property int $created_at
  19. * @property int $updated_at
  20. */
  21. class AddonsOperatingNoteRewardRecord extends \common\models\base\BaseActiveRecord
  22. {
  23. /**
  24. * {@inheritdoc}
  25. */
  26. public static function tableName()
  27. {
  28. return '{{%addons_operating_note_reward_record}}';
  29. }
  30. /**
  31. * {@inheritdoc}
  32. */
  33. public function rules()
  34. {
  35. return [
  36. [['mall_id', 'user_id', 'note_content_id', 'note_cate_id', 'reward_type', 'reward_source'], 'required'],
  37. [['mall_id', 'user_id', 'note_content_id', 'note_cate_id', 'reward_type', 'reward_source', 'status', 'created_at', 'updated_at','note_type'], 'integer'],
  38. [['reward_content'], 'string', 'max' => 100],
  39. ];
  40. }
  41. /**
  42. * {@inheritdoc}
  43. */
  44. public function attributeLabels()
  45. {
  46. return [
  47. 'id' => 'ID',
  48. 'mall_id' => '商城id',
  49. 'user_id' => '用户id',
  50. 'note_content_id' => '获取奖励来源笔记id',
  51. 'note_cate_id' => '笔记分类id',
  52. 'reward_type' => '奖励类型(积分/余额)',
  53. 'reward_source' => '奖励来源 (阅读/分享)',
  54. 'reward_content' => '奖励信息',
  55. 'status' => 'Status',
  56. 'created_at' => 'Created At',
  57. 'updated_at' => 'Updated At',
  58. ];
  59. }
  60. public function getUser()
  61. {
  62. return $this->hasOne(User::class, ['id' => 'user_id'])->select('id,mobile,nickname,avatar_url,parent_id,username');
  63. }
  64. }