|
|
@@ -3,6 +3,7 @@ package com.grkj.iscs.util
|
|
|
import com.grkj.iscs.MyApplication
|
|
|
import com.grkj.iscs.model.Token
|
|
|
import com.grkj.iscs.model.UrlConsts
|
|
|
+import com.grkj.iscs.model.vo.DeptListRespVO
|
|
|
import com.grkj.iscs.model.vo.SopInfoRespVO
|
|
|
import com.grkj.iscs.model.vo.SopPageRespVO
|
|
|
import com.grkj.iscs.model.vo.TicketTypeRespVO
|
|
|
@@ -12,6 +13,9 @@ import com.grkj.iscs.model.vo.UserListRespVO
|
|
|
* 网络请求
|
|
|
*/
|
|
|
object NetApi {
|
|
|
+ /**
|
|
|
+ * 登录
|
|
|
+ */
|
|
|
fun login() {
|
|
|
NetHttpManager.getInstance().doRequestNet(
|
|
|
UrlConsts.SIGN_IN,
|
|
|
@@ -28,6 +32,9 @@ object NetApi {
|
|
|
}, isGet = false, isAuth = false)
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取SOP分页
|
|
|
+ */
|
|
|
fun getSopPage(current: Int, size: Int, callBack: (SopPageRespVO?) -> Unit) {
|
|
|
NetHttpManager.getInstance().doRequestNet(
|
|
|
UrlConsts.SOP_PAGE,
|
|
|
@@ -43,6 +50,9 @@ object NetApi {
|
|
|
}, isGet = true, isAuth = true)
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取工作票类型
|
|
|
+ */
|
|
|
fun getTicketType(callBack: (MutableList<TicketTypeRespVO>?) -> Unit) {
|
|
|
NetHttpManager.getInstance().doRequestNet(
|
|
|
UrlConsts.TICKET_TYPE,
|
|
|
@@ -55,6 +65,9 @@ object NetApi {
|
|
|
}, isGet = true, isAuth = true)
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取一个自动编号
|
|
|
+ */
|
|
|
fun getAutoCode(type: String, callBack: (String?) -> Unit) {
|
|
|
NetHttpManager.getInstance().doRequestNet(
|
|
|
UrlConsts.AUTO_CODE + "/" +type,
|
|
|
@@ -67,6 +80,9 @@ object NetApi {
|
|
|
}, isGet = true, isAuth = true)
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取SOP详情
|
|
|
+ */
|
|
|
fun getSopInfo(sopId: Long, callBack: (SopInfoRespVO?) -> Unit) {
|
|
|
NetHttpManager.getInstance().doRequestNet(
|
|
|
UrlConsts.SOP_INFO,
|
|
|
@@ -81,6 +97,9 @@ object NetApi {
|
|
|
}, isGet = true, isAuth = true)
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取用户列表
|
|
|
+ */
|
|
|
fun getUserList(pageNum: Int, pageSize: Int, callBack: (UserListRespVO?) -> Unit) {
|
|
|
NetHttpManager.getInstance().doRequestNet(
|
|
|
UrlConsts.USER_LIST,
|
|
|
@@ -96,6 +115,28 @@ object NetApi {
|
|
|
}, isGet = true, isAuth = true)
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取部门列表
|
|
|
+ */
|
|
|
+ fun getDeptList(pageNum: Int, pageSize: Int, callBack: (MutableList<DeptListRespVO>?) -> Unit) {
|
|
|
+ NetHttpManager.getInstance().doRequestNet(
|
|
|
+ UrlConsts.DEPT_List,
|
|
|
+ false,
|
|
|
+ mapOf(
|
|
|
+ "pageNum" to pageNum,
|
|
|
+ "pageSize" to pageSize
|
|
|
+ ),
|
|
|
+ { res, errMsg, codeInt ->
|
|
|
+ res?.let {
|
|
|
+ callBack.invoke(getRefBean(it))
|
|
|
+ }
|
|
|
+ }, isGet = true, isAuth = true
|
|
|
+ )
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建工作票
|
|
|
+ */
|
|
|
fun createTicket() {
|
|
|
NetHttpManager.getInstance().doRequestNet(
|
|
|
UrlConsts.CREATE_TICKET,
|