MainMember.php 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?php
  2. namespace App\Models\Main;
  3. use DateTimeInterface;
  4. use Illuminate\Database\Eloquent\Model;
  5. /**
  6. * App\Models\Main\MainMember
  7. *
  8. * @property int $id
  9. * @property string $phone 手机号码
  10. * @property string $nickname 昵称
  11. * @property string $password 登录密码
  12. * @property string $pay_pass 支付密码
  13. * @property string $encrypt 加密字符串
  14. * @property int $status 状态,0:关闭,1:开启
  15. * @property \Illuminate\Support\Carbon|null $created_at
  16. * @property \Illuminate\Support\Carbon|null $updated_at
  17. * @property int $recom_id 推荐人ID
  18. * @property string|null $head_img 头像
  19. * @property string $invite_code 推荐码
  20. * @property int $level_id 等级ID
  21. * @property string|null $token_str token
  22. * @property string|null $consume_money 消费金
  23. * @property string|null $money 余额
  24. * @property string|null $benefit_money 公益豆
  25. * @property string|null $share_img 分享海报图片
  26. * @property int|null $sex 性别
  27. * @property string|null $code_img 推荐码
  28. * @property string|null $describe 描述
  29. * @property string|null $sid 长链接登陆编号
  30. * @property int|null $on_line 长链接在线
  31. * @property int|null $source 来源 1微信 2支付宝 3浏览器
  32. * @property int|null $is_del 是否删除 0否 1是
  33. * @property string|null $merge_source 账户合并了那些来源账户
  34. * @property string|null $bean_money 振合豆
  35. * @method static \Illuminate\Database\Eloquent\Builder|MainMember newModelQuery()
  36. * @method static \Illuminate\Database\Eloquent\Builder|MainMember newQuery()
  37. * @method static \Illuminate\Database\Eloquent\Builder|MainMember query()
  38. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereBeanMoney($value)
  39. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereBenefitMoney($value)
  40. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereCodeImg($value)
  41. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereConsumeMoney($value)
  42. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereCreatedAt($value)
  43. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereDescribe($value)
  44. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereEncrypt($value)
  45. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereHeadImg($value)
  46. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereId($value)
  47. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereInviteCode($value)
  48. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereIsDel($value)
  49. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereLevelId($value)
  50. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereMergeSource($value)
  51. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereMoney($value)
  52. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereNickname($value)
  53. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereOnLine($value)
  54. * @method static \Illuminate\Database\Eloquent\Builder|MainMember wherePassword($value)
  55. * @method static \Illuminate\Database\Eloquent\Builder|MainMember wherePayPass($value)
  56. * @method static \Illuminate\Database\Eloquent\Builder|MainMember wherePhone($value)
  57. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereRecomId($value)
  58. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereSex($value)
  59. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereShareImg($value)
  60. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereSid($value)
  61. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereSource($value)
  62. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereStatus($value)
  63. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereTokenStr($value)
  64. * @method static \Illuminate\Database\Eloquent\Builder|MainMember whereUpdatedAt($value)
  65. * @mixin \Eloquent
  66. */
  67. class MainMember extends Model
  68. {
  69. protected $connection = 'mysqlTwo';
  70. /**
  71. * The table associated with the model.
  72. *
  73. * @var string
  74. */
  75. protected $table = 'members';
  76. /**
  77. * The primary key associated with the table.
  78. *
  79. * @var string
  80. */
  81. protected $primaryKey = 'id';
  82. /**
  83. * Indicates if the model should be timestamped.
  84. *
  85. * @var bool
  86. */
  87. public $timestamps = true;
  88. /**
  89. * 不能被批量赋值的属性
  90. *
  91. * @var array
  92. */
  93. protected $guarded = [ 'id', 'updated_at', 'created_at'];
  94. /**
  95. * 为数组 / JSON 序列化准备日期。
  96. *
  97. * @param DateTimeInterface $date
  98. * @return string
  99. */
  100. protected function serializeDate(DateTimeInterface $date)
  101. {
  102. return $date->format($this->dateFormat ?: 'Y-m-d H:i:s');
  103. }
  104. }