| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- namespace App\Models;
- /**
- * 充值缴费订单模型
- */
- class PayOrdersModel extends BaseModel
- {
- protected $table = 'pay_orders';
- protected $fillable = [
- 'order_no',
- 'total',
- 'type',
- 'discount',
- 'pay_total',
- 'account',
- 'transaction_id',
- 'meal_id',
- 'product_id',
- 'out_trade_num',
- 'remark',
- 'create_time',
- 'update_time',
- 'status',
- 'mark'
- ];
- /**
- * 关联用户
- */
- public function user()
- {
- return $this->belongsTo(MemberModel::class, 'user_id', 'id');
- }
- /**
- * 关联套餐
- */
- public function meal()
- {
- return $this->belongsTo(PayMealsModel::class, 'meal_id', 'id');
- }
- /**
- * 获取类型文本
- */
- public function getTypeTextAttribute()
- {
- $typeMap = [
- 1 => '话费',
- 2 => '电费',
- 3 => '燃气'
- ];
- return $typeMap[$this->type] ?? '未知';
- }
- /**
- * 获取状态文本
- */
- public function getStatusTextAttribute()
- {
- $statusMap = [
- 1 => '待付款',
- 2 => '已付款',
- 3 => '充值中',
- 4 => '充值成功',
- 5 => '充值失败',
- 6 => '已退款'
- ];
- return $statusMap[$this->status] ?? '未知';
- }
- }
|