UserWithdrawLog.php 1022 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * @Name
  4. * @Description
  5. * @Author 刘学玺
  6. * @Date 2023/12/1 18:44
  7. */
  8. namespace App\Models;
  9. use DateTimeInterface;
  10. use Illuminate\Database\Eloquent\Factories\HasFactory;
  11. use Illuminate\Database\Eloquent\Model;
  12. class UserWithdrawLog extends Model
  13. {
  14. // use HasFactory;
  15. protected $table = 'user_money_log';
  16. // protected $fillable = ['user_id','money','type','remark','add_time','obj_id','order_id','yue'];
  17. public function order()
  18. {
  19. return $this->hasOne(Order::class, 'id', 'obj_id')->withTrashed()->select('id','order_sn','project_id', 'price', 'status', 'user_id','jiedan_js_id', 'create_time','pay_time','start_time','jiedan_time','finish_time','return_time','type','pay_type','pay_price','balance_price');
  20. }
  21. public function user(){
  22. return $this->hasOne(User::class,'id','user_id')->select('id', 'user_nickname', 'avatar', 'mobile','user_type');
  23. }
  24. public function withdraw(){
  25. return $this->hasOne(UserWithdraw::class,'id','obj_id');
  26. }
  27. }