From b542bb002d9dc8e12cf4bd8bb54dc4aa0b4bb67d Mon Sep 17 00:00:00 2001
From: sinake <sinake1@qq.com>
Date: 星期一, 01 六月 2026 14:02:54 +0800
Subject: [PATCH] 新境上报发送短信、专家发送短信、外链相关接口

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/GiLinkController.java |   55 +++++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 43 insertions(+), 12 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/GiLinkController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/GiLinkController.java
index 00bae2d..ea90436 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/GiLinkController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/GiLinkController.java
@@ -7,14 +7,18 @@
 import com.ruoyi.common.exception.base.BaseException;
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.project.domain.BaseAnnextype;
+import com.ruoyi.project.domain.GiLink;
 import com.ruoyi.project.service.IBaseAnnextypeService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
+import com.ruoyi.project.service.IGiLinkService;
+import io.swagger.annotations.*;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.ObjectUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 import java.util.Random;
 
 @Slf4j
@@ -23,23 +27,50 @@
 @RequestMapping("/GiLink")
 public class GiLinkController {
     @Autowired
-    private IBaseAnnextypeService baseAnnextypeService;
+    private IGiLinkService giLinkService;
 
-    @ApiOperation("鏂板")
+    @ApiOperation("澶栭摼鏂板")
     @PostMapping("/add")
-    public AjaxResult add(@RequestBody BaseAnnextype baseAnnextype) {
-        Random rand = new Random(4);
-        String hexString = String.format("%x", rand.nextInt());
-        boolean save = baseAnnextypeService.save(baseAnnextype);
-        return AjaxResult.success(baseAnnextype);
+    public AjaxResult add(@RequestBody GiLink model) {
+
+        return AjaxResult.success(giLinkService.Add(model));
     }
 
 
-    @ApiOperation("浠g爜鑾峰彇淇℃伅")
+    @ApiOperation("澶栭摼浠g爜鑾峰彇淇℃伅")
     @GetMapping(value = "/getCode")
-    public AjaxResult getCode(Long id) {
+    public AjaxResult getCode(String code) {
+        Map<String, Object> columnMap = new HashMap<>();
+        columnMap.put("code", code);
+        List<GiLink> links = giLinkService.listByMap(columnMap);
+        if (links.size() > 0)
+            return AjaxResult.success(links.get(0));
+        else
+            return AjaxResult.success("");
+    }
 
-        return AjaxResult.success(baseAnnextypeService.getById(id));
+    @ApiOperation("涓婃姤鍙戦�佺煭淇�")
+    @GetMapping("/sendReport")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "id", value = "涓婃姤id", dataType = "Long", required = true),
+            @ApiImplicitParam(name = "coordinatorNo", value = "鍗忚皟鍛樼紪鍙�", dataType = "String", required = true),
+            @ApiImplicitParam(name = "toHospital", value = "涓婃姤鍖婚櫌", dataType = "String", required = true)
+    })
+    public AjaxResult SendReport(Long id,String coordinatorNo,String toHospital) {
+
+        return AjaxResult.success(giLinkService.SendReport(id,coordinatorNo,toHospital));
+    }
+
+    @ApiOperation("涓撳鍙戦�佺煭淇�")
+    @GetMapping("/sendExpert")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "id", value = "涓撳鎰忚id", dataType = "Long", required = true),
+            @ApiImplicitParam(name = "expertNo", value = "涓撳缂栧彿", dataType = "String", required = true),
+            @ApiImplicitParam(name = "infoId", value = "妗堜緥id", dataType = "String", required = true)
+    })
+    public AjaxResult SendExpert(String id,String expertNo,String infoId) {
+
+        return AjaxResult.success(giLinkService.SendExpert(id,expertNo,infoId));
     }
 
 }

--
Gitblit v1.9.3