From 47a751cb301d05276ae5d75145d57b2d090fe4e1 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: 星期一, 01 七月 2024 10:58:35 +0800
Subject: [PATCH] change

---
 src/main/java/com/nanometer/smartlab/service/InterfaceService.java |   52 ++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 46 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/nanometer/smartlab/service/InterfaceService.java b/src/main/java/com/nanometer/smartlab/service/InterfaceService.java
index 2553bd7..c1e6031 100644
--- a/src/main/java/com/nanometer/smartlab/service/InterfaceService.java
+++ b/src/main/java/com/nanometer/smartlab/service/InterfaceService.java
@@ -1,22 +1,27 @@
 package com.nanometer.smartlab.service;
 
 import java.io.IOException;
+import java.text.ParseException;
+import java.util.Date;
 import java.util.List;
+import java.util.Map;
 
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
+import com.nanometer.smartlab.entity.OpeUseFlow;
+import com.nanometer.smartlab.entity.SysLaboratory;
 import com.nanometer.smartlab.entity.SysUser;
 import com.nanometer.smartlab.exception.ApiException;
 
 public interface InterfaceService {
 
-    public void registerTestCabinet(String userId, JSONObject jsonObject) throws ApiException;
+    public void registerTestCabinet(Long userId, JSONObject jsonObject) throws ApiException;
 
-    public void logoutTestCabinet(String userId, JSONObject jsonObject) throws ApiException;
+    public void logoutTestCabinet(Long userId, JSONObject jsonObject) throws ApiException;
 
-    public void updateTestCabinet(String userId, JSONObject jsonObject) throws ApiException;
+    public void updateTestCabinet(Long userId, JSONObject jsonObject) throws ApiException;
 
-    public String openCabinetDoor(String userId, JSONObject jsonObject) throws ApiException;
+    public String openCabinetDoor(Long userId, JSONObject jsonObject) throws ApiException;
 
     public void closeCabinetDoor(JSONObject jsonObject) throws ApiException;
 
@@ -26,7 +31,7 @@
 
     public void alarmperson(JSONObject jsonObject) throws Exception;
 
-    public void cabinetData(JSONArray jsonObject) throws ApiException;
+    public void cabinetData(JSONArray jsonObject,Long userId) throws ApiException;
 
     public JSONObject getContainerInfo(JSONObject jsonObject) throws ApiException;
 
@@ -34,11 +39,46 @@
 
     public JSONObject getUserInfo(JSONObject jsonObject) throws ApiException;
 
-	public void AutheTestCabinet(String userId, JSONObject parseObject) throws ApiException;
+	public void AutheTestCabinet(Long userId, JSONObject parseObject) throws ApiException;
 
 	public List<SysUser> getUserListByContainerCode(String containerCode, String startTime,String endTime) throws ApiException;
 
     List<SysUser> getUserListByContainerCodeNew(String containerCode, String startTime, String endTime) throws ApiException;
 
     public void delalarmperson(JSONObject jsonObject) throws Exception;
+
+    /**
+     * 获取实验室列表和实验室临时存储库列表
+     * @param userId
+     * @return
+     */
+    List<SysLaboratory> getLabAndContainerByUserId(Long userId) throws ApiException;
+
+    /**
+     * 根据试剂条码查询流向
+     * @param reagentCode
+     * @return
+     * @throws ApiException
+     */
+    List<OpeUseFlow> getReagentUseFlowList(String reagentCode) throws ApiException;
+
+    /**
+     *
+     * @param userId
+     * @return
+     * @throws ApiException
+     */
+    List<SysLaboratory> getLaboratoryByUserId(Long userId)throws ApiException;
+
+    /**
+     * 个人获取流向
+     * @param pageNum
+     * @param pageSize
+     * @param userId
+     * @return
+     * @throws ApiException
+     */
+    Map<String,Object> getOpeUseFlowByUserId(Integer pageNum, Integer pageSize, Long userId, Integer operatestate, String startDate, String endDate) throws ApiException, ParseException;
+
+
 }

--
Gitblit v1.9.2