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/service/impl/SitePayOptionServiceImpl.java | 61 ++++++++++++++++++++++++++++++
1 files changed, 61 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/nq/service/impl/SitePayOptionServiceImpl.java b/src/main/java/com/nq/service/impl/SitePayOptionServiceImpl.java
new file mode 100644
index 0000000..6db3563
--- /dev/null
+++ b/src/main/java/com/nq/service/impl/SitePayOptionServiceImpl.java
@@ -0,0 +1,61 @@
+package com.nq.service.impl;
+
+import com.nq.common.ServerResponse;
+import com.nq.dao.SitePayOptionMapper;
+import com.nq.pojo.SitePayOption;
+import com.nq.service.ISitePayOptionService;
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+public class SitePayOptionServiceImpl implements ISitePayOptionService {
+
+ @Resource
+ private SitePayOptionMapper sitePayOptionMapper;
+
+ @Override
+ public ServerResponse listForAdmin() {
+ List<SitePayOption> list = sitePayOptionMapper.listAllOrderBySort();
+ return ServerResponse.createBySuccess(list);
+ }
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public ServerResponse updateSort(List<Integer> orderedIds) {
+ if (CollectionUtils.isEmpty(orderedIds)) {
+ return ServerResponse.createByErrorMsg("排序数据不能为空");
+ }
+ for (int i = 0; i < orderedIds.size(); i++) {
+ Integer id = orderedIds.get(i);
+ int param = i;
+ int sortOrder = i;
+ sitePayOptionMapper.updateParamAndSortOrder(id, param, sortOrder);
+ }
+ return ServerResponse.createBySuccessMsg("排序已更新");
+ }
+
+ @Override
+ public ServerResponse setEnabled(Integer id, Integer enabled) {
+ if (id == null) {
+ return ServerResponse.createByErrorMsg("id不能为空");
+ }
+ if (enabled == null || (enabled != 0 && enabled != 1)) {
+ return ServerResponse.createByErrorMsg("enabled 只能为 0 或 1");
+ }
+ int n = sitePayOptionMapper.updateEnabled(id, enabled);
+ if (n > 0) {
+ return ServerResponse.createBySuccessMsg(enabled == 1 ? "已开启" : "已关闭");
+ }
+ return ServerResponse.createByErrorMsg("操作失败");
+ }
+
+ @Override
+ public ServerResponse listForH5() {
+ List<SitePayOption> list = sitePayOptionMapper.listEnabledOrderBySort();
+ return ServerResponse.createBySuccess(list);
+ }
+}
--
Gitblit v1.9.3