- Trait-split content-pay, vip-service, balance-service, order-repository - Procedural split of user module into user-parts/* - Split scripts enqueue_public into part-1b/1c; settings bulk trait - Bootstrap: explicit notifications, widgets glob-only, home-modules init - ADR: freeze domain placement for pay/revenue/notify boundaries
27 lines
544 B
PHP
27 lines
544 B
PHP
<?php
|
|
/**
|
|
* AKSRT Order Repository
|
|
*
|
|
* 订单存储:使用专用表 {prefix}aksrt_order。
|
|
* 提供 CRUD、查询、统计。一次性迁移入口保留用于旧数据导入。
|
|
*
|
|
* @package AKSRT
|
|
*/
|
|
|
|
defined('ABSPATH') || exit;
|
|
|
|
class AKSRT_Order_Repository {
|
|
use AKSRT_Order_Repository_Core;
|
|
use AKSRT_Order_Repository_Admin;
|
|
|
|
private static $instance = null;
|
|
|
|
|
|
|
|
public static function get_instance(): self {
|
|
if (null === self::$instance) self::$instance = new self();
|
|
return self::$instance;
|
|
}
|
|
|
|
}
|