diff --git a/app/admin/controller/mall/PlayxUserAsset.php b/app/admin/controller/mall/PlayxUserAsset.php
new file mode 100644
index 0000000..a6b6ac7
--- /dev/null
+++ b/app/admin/controller/mall/PlayxUserAsset.php
@@ -0,0 +1,58 @@
+model = new \app\common\model\MallPlayxUserAsset();
+ }
+
+ /**
+ * 查看
+ * @throws Throwable
+ */
+ public function index(Request $request): Response
+ {
+ $response = $this->initializeBackend($request);
+ if ($response !== null) {
+ return $response;
+ }
+
+ return $this->_index();
+ }
+}
+
diff --git a/app/common/model/MallPlayxUserAsset.php b/app/common/model/MallPlayxUserAsset.php
new file mode 100644
index 0000000..d138a45
--- /dev/null
+++ b/app/common/model/MallPlayxUserAsset.php
@@ -0,0 +1,26 @@
+ 'integer',
+ 'update_time' => 'integer',
+ 'locked_points' => 'integer',
+ 'available_points' => 'integer',
+ 'today_limit' => 'integer',
+ 'today_claimed' => 'integer',
+ ];
+}
diff --git a/web/src/lang/backend/en/mall/playxUserAsset.ts b/web/src/lang/backend/en/mall/playxUserAsset.ts
new file mode 100644
index 0000000..005e731
--- /dev/null
+++ b/web/src/lang/backend/en/mall/playxUserAsset.ts
@@ -0,0 +1,13 @@
+export default {
+ id: 'id',
+ user_id: 'user_id',
+ username: 'username',
+ locked_points: 'locked_points',
+ available_points: 'available_points',
+ today_limit: 'today_limit',
+ today_claimed: 'today_claimed',
+ today_limit_date: 'today_limit_date',
+ create_time: 'create_time',
+ update_time: 'update_time',
+ 'quick Search Fields': 'id',
+}
diff --git a/web/src/lang/backend/zh-cn/mall/playxUserAsset.ts b/web/src/lang/backend/zh-cn/mall/playxUserAsset.ts
new file mode 100644
index 0000000..4754a4f
--- /dev/null
+++ b/web/src/lang/backend/zh-cn/mall/playxUserAsset.ts
@@ -0,0 +1,14 @@
+export default {
+ id: 'ID',
+ user_id: '用户ID',
+ username: '用户名',
+ locked_points: '待领取积分',
+ available_points: '可用积分',
+ today_limit: '今日可领取上限',
+ today_claimed: '今日已领取',
+ today_limit_date: '今日上限日期',
+ create_time: '创建时间',
+ update_time: '修改时间',
+ 'quick Search Fields': 'ID',
+}
+
diff --git a/web/src/views/backend/mall/playxUserAsset/index.vue b/web/src/views/backend/mall/playxUserAsset/index.vue
new file mode 100644
index 0000000..e056a76
--- /dev/null
+++ b/web/src/views/backend/mall/playxUserAsset/index.vue
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+