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