From 9a1cd4f99b081a3edf84d82cbea4c569702f2865 Mon Sep 17 00:00:00 2001
From: 杜洪波 <1074825718@qq.com>
Date: 星期五, 27 三月 2026 13:56:46 +0800
Subject: [PATCH] 租户信息展示历史变更记录
---
src/main/java/com/product/saas/controller/TenantContractController.java | 65 ++++++++++++++++++++++++++++++++
1 files changed, 65 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/product/saas/controller/TenantContractController.java b/src/main/java/com/product/saas/controller/TenantContractController.java
new file mode 100644
index 0000000..3026caa
--- /dev/null
+++ b/src/main/java/com/product/saas/controller/TenantContractController.java
@@ -0,0 +1,65 @@
+package com.product.saas.controller;
+
+import javax.servlet.http.HttpServletRequest;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.product.saas.config.SaasCode;
+import com.product.saas.config.SaasConst;
+import com.product.saas.service.TenantContractService;
+import com.product.core.controller.support.AbstractBaseController;
+import com.product.core.entity.FieldSetEntity;
+import com.product.core.exception.BaseException;
+import com.product.module.sys.version.ApiVersion;
+import com.product.util.BaseUtil;
+
+
+@RequestMapping("/api/tenant-contract")
+@RestController
+public class TenantContractController extends AbstractBaseController{
+
+ @Autowired
+ TenantContractService tenantContractService;
+
+ /**
+ * 鑾峰彇鍚堝悓淇℃伅
+ * @param request
+ * @return
+ */
+ @RequestMapping("/list-contract/{version}")
+ @ApiVersion(1)
+ public String listContract(HttpServletRequest request){
+ try {
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request, SaasConst.PRODUCT_SYS_CONTRACT);
+ return OK_List(tenantContractService.listContract(fse));
+ } catch (BaseException e) {
+ e.printStackTrace();
+ return this.error(e);
+ }catch (Exception e){
+ e.printStackTrace();
+ return error(SaasCode.CLIENT_CONTRACT_GET_LIST_FAIL.getValue(), SaasCode.CLIENT_CONTRACT_GET_LIST_FAIL.getText()+e.getMessage());
+ }
+ }
+
+ /**
+ * 鑾峰彇绉熸埛鏈�鏂板悎鍚屼俊鎭�
+ * @param request
+ * @return
+ */
+ @RequestMapping("/find-contract/{version}")
+ @ApiVersion(1)
+ public String findContract(HttpServletRequest request){
+ try {
+ FieldSetEntity fse = BaseUtil.getFieldSetEntity(request, SaasConst.PRODUCT_SYS_CONTRACT);
+ return OK_List(tenantContractService.findContract(fse.getString("uuid")));
+ } catch (BaseException e) {
+ e.printStackTrace();
+ return this.error(e);
+ }catch (Exception e){
+ e.printStackTrace();
+ return error(SaasCode.CLIENT_CONTRACT_GET_FIND_FAIL.getValue(), SaasCode.CLIENT_CONTRACT_GET_FIND_FAIL.getText()+e.getMessage());
+ }
+ }
+}
--
Gitblit v1.9.2