Forráskód Böngészése

添加借出/归还物资接口

Frankensteinly 8 hónapja
szülő
commit
7d2cd7195e

+ 5 - 0
app/src/main/java/com/grkj/iscs_mc/model/UrlConsts.kt

@@ -224,4 +224,9 @@ object UrlConsts {
      * 关闭物资柜
      */
     const val CLOSE_CABINET = "/iscs/hardware/material-api/updateCabinetClose"
+
+    /**
+     * 借出/归还物资
+     */
+    const val MATERIAL_BORROW_RETURN = "/iscs/materials/updateIsMaterialById"
 }

+ 7 - 0
app/src/main/java/com/grkj/iscs_mc/model/vo/material/MaterialBorrowReturnReqVO.kt

@@ -0,0 +1,7 @@
+package com.grkj.iscs_mc.model.vo.material
+
+data class MaterialBorrowReturnReqVO(
+    val loanState: String,  // 状态(0-借出 1-柜中)
+    val materialsRfid: String,
+    val restitutionToCabinetCode: String
+)

+ 22 - 1
app/src/main/java/com/grkj/iscs_mc/util/NetApi.kt

@@ -9,6 +9,7 @@ import com.grkj.iscs_mc.model.vo.key.KeyInfoRespVO
 import com.grkj.iscs_mc.model.vo.lock.LockInfoRespVO
 import com.grkj.iscs_mc.model.vo.machinery.MachineryDetailRespVO
 import com.grkj.iscs_mc.model.vo.machinery.MachineryPageRespVO
+import com.grkj.iscs_mc.model.vo.material.MaterialBorrowReturnReqVO
 import com.grkj.iscs_mc.model.vo.material.MaterialDetailRespVO
 import com.grkj.iscs_mc.model.vo.material.MaterialListRespVO
 import com.grkj.iscs_mc.model.vo.sop.SopInfoRespVO
@@ -722,7 +723,7 @@ object NetApi {
                 res?.let {
                     callBack.invoke(getRefBean(it))
                 }
-            }, isGet = false, isAuth = true
+            }, isGet = false, isAuth = false
         )
     }
 
@@ -786,4 +787,24 @@ object NetApi {
             }, isGet = false, isAuth = true
         )
     }
+
+    /**
+     * 借出/归还物资
+     */
+    fun materialBorrowReturn(list: MutableList<MaterialBorrowReturnReqVO>, callBack: (Boolean) -> Unit) {
+        NetHttpManager.getInstance().doRequestNet(
+            UrlConsts.MATERIAL_BORROW_RETURN,
+            false,
+            mapOf(
+                "list" to list
+            ),
+            { res, _, _ ->
+                res?.let {
+                    callBack.invoke(true)
+                } ?: run {
+                    callBack.invoke(false)
+                }
+            }, isGet = false, isAuth = true
+        )
+    }
 }