diff --git a/app/admin/controller/mall/PlayxClaimLog.php b/app/admin/controller/mall/PlayxClaimLog.php
new file mode 100644
index 0000000..b14cc47
--- /dev/null
+++ b/app/admin/controller/mall/PlayxClaimLog.php
@@ -0,0 +1,57 @@
+model = new \app\common\model\MallPlayxClaimLog();
+ }
+
+ /**
+ * 查看
+ * @throws Throwable
+ */
+ public function index(Request $request): Response
+ {
+ $response = $this->initializeBackend($request);
+ if ($response !== null) {
+ return $response;
+ }
+
+ if ($request->get('select') || $request->post('select')) {
+ return $this->select($request);
+ }
+
+ return $this->_index();
+ }
+}
+
diff --git a/app/common/model/MallPlayxClaimLog.php b/app/common/model/MallPlayxClaimLog.php
new file mode 100644
index 0000000..a4d08cb
--- /dev/null
+++ b/app/common/model/MallPlayxClaimLog.php
@@ -0,0 +1,20 @@
+ 'integer',
+ 'create_time' => 'integer',
+ ];
+}
diff --git a/web/src/lang/backend/en/mall/playxClaimLog.ts b/web/src/lang/backend/en/mall/playxClaimLog.ts
new file mode 100644
index 0000000..24771a3
--- /dev/null
+++ b/web/src/lang/backend/en/mall/playxClaimLog.ts
@@ -0,0 +1,8 @@
+export default {
+ id: 'id',
+ claim_request_id: 'claim_request_id',
+ user_id: 'user_id',
+ claimed_amount: 'claimed_amount',
+ create_time: 'create_time',
+ 'quick Search Fields': 'id',
+}
diff --git a/web/src/lang/backend/zh-cn/mall/playxClaimLog.ts b/web/src/lang/backend/zh-cn/mall/playxClaimLog.ts
new file mode 100644
index 0000000..1ef1f11
--- /dev/null
+++ b/web/src/lang/backend/zh-cn/mall/playxClaimLog.ts
@@ -0,0 +1,9 @@
+export default {
+ id: 'ID',
+ claim_request_id: '领取幂等键',
+ user_id: '用户ID',
+ claimed_amount: '领取积分',
+ create_time: '创建时间',
+ 'quick Search Fields': 'ID',
+}
+
diff --git a/web/src/views/backend/mall/playxClaimLog/index.vue b/web/src/views/backend/mall/playxClaimLog/index.vue
new file mode 100644
index 0000000..bf7c3d2
--- /dev/null
+++ b/web/src/views/backend/mall/playxClaimLog/index.vue
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+