From 688bb5a8cfcca8540466b495ede193a1a7e5cd71 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Tue, 04 Nov 2025 13:58:44 +0800
Subject: [PATCH] 1

---
 trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 53 insertions(+), 0 deletions(-)

diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java
index 1c76e6c..1f3b050 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java
@@ -16,11 +16,14 @@
 import com.yami.trading.bean.model.User;
 import com.yami.trading.bean.model.Wallet;
 import com.yami.trading.common.constants.Constants;
+import com.yami.trading.common.domain.Result;
 import com.yami.trading.common.exception.BusinessException;
+import com.yami.trading.dao.loan.LoanParamMapper;
 import com.yami.trading.service.MoneyLogService;
 import com.yami.trading.service.WalletService;
 import com.yami.trading.service.user.UserService;
 import lombok.Getter;
+import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.ObjectUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -36,6 +39,7 @@
  * @author JORGE
  * @description 借贷服务接口实现类
  */
+@Slf4j
 @Service
 @Transactional
 public class LoanServiceImpl implements LoanService {
@@ -51,6 +55,9 @@
 
 	@Autowired
 	MoneyLogService moneyLogService;
+
+	@Autowired
+	LoanParamMapper loanParamMapper;
 
 	@Getter
 	HashMap<String,Object> paramMap = new HashMap<>();
@@ -606,4 +613,50 @@
 		this.paramMap = params;
 	}
 
+	@Override
+	public Result getLoanParamList(int pageNum, int pageSize) {
+		try {
+			Page page = new Page(pageNum, pageSize);
+			page = loanParamMapper.getLoanParamList(page);
+			return Result.succeed(page);
+		} catch (Exception e) {
+			log.error(e.getMessage());
+		}
+		return Result.failed("获取失败");
+	}
+
+	@Override
+	public Result saveLoanParam(LoanParam model) {
+		try {
+			if (model.getLending_institution() == null || model.getLending_institution().isEmpty()) {
+				model.setLending_institution("1");
+			}
+			if (model.getUuid() != 0) {
+				System.out.println(model);
+				if (loanParamMapper.updateById(model) > 0) {
+					return Result.succeed("修改成功");
+				}
+			} else {
+				if (loanParamMapper.insert(model) > 0) {
+					return Result.succeed("添加成功");
+				}
+			}
+		} catch (Exception e) {
+			log.error(e.getMessage());
+		}
+		return Result.failed("操作失败");
+	}
+
+	@Override
+	public Result delLoanParam(String id) {
+		try {
+			if (loanParamMapper.deleteById(id) > 0) {
+				return Result.succeed("删除成功");
+			}
+		} catch (Exception e) {
+			log.error(e.getMessage());
+		}
+		return Result.failed("操作失败");
+	}
+
 }

--
Gitblit v1.9.3