status) { case self::STATUS_PENDING: return 'Pending'; case self::STATUS_COMPLETED: return 'Completed'; case self::STATUS_REJECTED: return 'Rejected'; default: return 'Unknown'; } } /** * 获取关联的用户信息 */ public function userInfo() { return $this->belongsTo(AgentUserInfo::class, 'UserID', 'UserID'); } /** * 生成唯一订单号 * * @return string */ public static function generateOrderSn() { return 'AW' . date('YmdHis') . mt_rand(1000, 9999); } }