接单员与财务管理
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Runner\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class DepositPaymentModel extends Model
|
||||
{
|
||||
protected $table = 'deposit_payments';
|
||||
|
||||
protected $fillable = [
|
||||
'payment_no',
|
||||
'deposit_id',
|
||||
'user_id',
|
||||
'payment_transaction_id',
|
||||
'amount',
|
||||
'pay_type',
|
||||
'status',
|
||||
'paid_at',
|
||||
'refund_at',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'deposit_id' => 'integer',
|
||||
'user_id' => 'integer',
|
||||
'payment_transaction_id' => 'integer',
|
||||
'amount' => 'decimal:2',
|
||||
'pay_type' => 'integer',
|
||||
'status' => 'integer',
|
||||
'paid_at' => 'datetime',
|
||||
'refund_at' => 'datetime',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Runner\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class RunnerApplicationModel extends Model
|
||||
{
|
||||
protected $table = 'runner_applications';
|
||||
|
||||
protected $fillable = [
|
||||
'user_id',
|
||||
'real_name',
|
||||
'mobile',
|
||||
'resume',
|
||||
'id_card',
|
||||
'id_card_front',
|
||||
'id_card_back',
|
||||
'status',
|
||||
'review_remark',
|
||||
'reviewed_at',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'user_id' => 'integer',
|
||||
'status' => 'integer',
|
||||
'reviewed_at' => 'datetime',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Runner\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class RunnerComplaintAppealModel extends Model
|
||||
{
|
||||
protected $table = 'runner_complaint_appeals';
|
||||
|
||||
protected $fillable = [
|
||||
'complaint_id',
|
||||
'worker_id',
|
||||
'content',
|
||||
'images',
|
||||
'status',
|
||||
'reply',
|
||||
'reviewed_at',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'complaint_id' => 'integer',
|
||||
'worker_id' => 'integer',
|
||||
'images' => 'array',
|
||||
'status' => 'integer',
|
||||
'reviewed_at' => 'datetime',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Runner\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class RunnerComplaintModel extends Model
|
||||
{
|
||||
protected $table = 'runner_complaints';
|
||||
|
||||
protected $fillable = [
|
||||
'complaint_no',
|
||||
'user_id',
|
||||
'worker_id',
|
||||
'order_id',
|
||||
'type',
|
||||
'content',
|
||||
'images',
|
||||
'status',
|
||||
'result',
|
||||
'result_remark',
|
||||
'handled_at',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'user_id' => 'integer',
|
||||
'worker_id' => 'integer',
|
||||
'order_id' => 'integer',
|
||||
'images' => 'array',
|
||||
'status' => 'integer',
|
||||
'handled_at' => 'datetime',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Runner\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class RunnerCreditLogModel extends Model
|
||||
{
|
||||
protected $table = 'runner_credit_logs';
|
||||
|
||||
protected $fillable = [
|
||||
'worker_id',
|
||||
'score',
|
||||
'score_after',
|
||||
'type',
|
||||
'description',
|
||||
'related_type',
|
||||
'related_id',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'worker_id' => 'integer',
|
||||
'score' => 'decimal:2',
|
||||
'score_after' => 'decimal:2',
|
||||
'related_id' => 'integer',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Runner\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class RunnerDepositModel extends Model
|
||||
{
|
||||
protected $table = 'runner_deposits';
|
||||
|
||||
protected $fillable = [
|
||||
'deposit_no',
|
||||
'worker_id',
|
||||
'user_id',
|
||||
'amount',
|
||||
'status',
|
||||
'deduct_reason',
|
||||
'paid_at',
|
||||
'refund_at',
|
||||
'deducted_at',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'worker_id' => 'integer',
|
||||
'user_id' => 'integer',
|
||||
'amount' => 'decimal:2',
|
||||
'status' => 'integer',
|
||||
'paid_at' => 'datetime',
|
||||
'refund_at' => 'datetime',
|
||||
'deducted_at' => 'datetime',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Runner\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class RunnerWithdrawalModel extends Model
|
||||
{
|
||||
protected $table = 'runner_withdrawals';
|
||||
|
||||
protected $fillable = [
|
||||
'withdraw_no',
|
||||
'user_id',
|
||||
'worker_id',
|
||||
'amount',
|
||||
'fee',
|
||||
'channel',
|
||||
'account_info',
|
||||
'status',
|
||||
'remark',
|
||||
'processed_at',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'user_id' => 'integer',
|
||||
'worker_id' => 'integer',
|
||||
'amount' => 'decimal:2',
|
||||
'fee' => 'decimal:2',
|
||||
'account_info' => 'array',
|
||||
'status' => 'integer',
|
||||
'processed_at' => 'datetime',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Runner\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class RunnerWorkerModel extends Model
|
||||
{
|
||||
protected $table = 'runner_workers';
|
||||
|
||||
protected $fillable = [
|
||||
'user_id',
|
||||
'real_name',
|
||||
'mobile',
|
||||
'id_card',
|
||||
'total_income',
|
||||
'total_order',
|
||||
'cancel_order',
|
||||
'credit_score',
|
||||
'verified_at',
|
||||
'status',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'user_id' => 'integer',
|
||||
'total_income' => 'decimal:2',
|
||||
'total_order' => 'integer',
|
||||
'cancel_order' => 'integer',
|
||||
'credit_score' => 'decimal:2',
|
||||
'verified_at' => 'datetime',
|
||||
'status' => 'integer',
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user