From afbd257336933d9383c6af89a66dc1967515ea44 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Fri, 20 Mar 2026 19:14:09 +0800
Subject: [PATCH] 1

---
 src/main/java/com/nq/controller/backend/AdminSitePayOptionController.java |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/nq/controller/backend/AdminSitePayOptionController.java b/src/main/java/com/nq/controller/backend/AdminSitePayOptionController.java
new file mode 100644
index 0000000..c595067
--- /dev/null
+++ b/src/main/java/com/nq/controller/backend/AdminSitePayOptionController.java
@@ -0,0 +1,48 @@
+package com.nq.controller.backend;
+
+import com.nq.common.ServerResponse;
+import com.nq.service.ISitePayOptionService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import java.util.List;
+
+/**
+ * 管理后台 - 支付设置(默认/支付1/支付2/支付3)
+ * 支持拖拽排序(参数随排序变动)、开启/关闭
+ */
+@Controller
+@RequestMapping("/admin/payOption/")
+public class AdminSitePayOptionController {
+    private static final Logger log = LoggerFactory.getLogger(AdminSitePayOptionController.class);
+
+    @Autowired
+    private ISitePayOptionService sitePayOptionService;
+
+    /** 列表(按当前排序),用于管理页展示与拖拽 */
+    @RequestMapping("list.do")
+    @ResponseBody
+    public ServerResponse list() {
+        return sitePayOptionService.listForAdmin();
+    }
+
+    /** 拖动排序:传入新顺序的 id 列表,如 [3,1,4,2],后端按顺序将 param 设为 0,1,2,3 */
+    @RequestMapping("updateSort.do")
+    @ResponseBody
+    public ServerResponse updateSort(@RequestBody List<Integer> orderedIds) {
+        return sitePayOptionService.updateSort(orderedIds);
+    }
+
+    /** 开启/关闭:enabled 1=开启 0=关闭 */
+    @RequestMapping("setEnabled.do")
+    @ResponseBody
+    public ServerResponse setEnabled(@RequestParam("id") Integer id, @RequestParam("enabled") Integer enabled) {
+        return sitePayOptionService.setEnabled(id, enabled);
+    }
+}

--
Gitblit v1.9.3