Parcourir la source

1.添加策略请求接口和相关bean类

master
wangwanlei il y a 10 mois
Parent
révision
ce7867019f

+ 0
- 8
app/src/main/java/com/xhly/manageapp/bean/AppTimeManageBean.kt Voir le fichier

@@ -1,8 +0,0 @@
1
-package com.xhly.manageapp.bean
2
-
3
-//用力处理APP的时间管控,包括包名和可使用的时间段
4
-class AppTimeManageBean {
5
-    private var pkgName = ""
6
-    private var startTime = 0L
7
-    private var endTime = 0L
8
-}

+ 19
- 0
app/src/main/java/com/xhly/manageapp/bean/strategy/AppTimeManageBean.kt Voir le fichier

@@ -0,0 +1,19 @@
1
+package com.xhly.manageapp.bean.strategy
2
+
3
+//用力处理APP的时间管控,包括包名和可使用的时间段
4
+class AppTimeManageBean {
5
+    /**
6
+     * 周几1-7
7
+     */
8
+    private var week = 1
9
+
10
+    /**
11
+     * 开始时间
12
+     */
13
+    private var starttime = 0L
14
+
15
+    /**
16
+     * 结束时间
17
+     */
18
+    private var stoptime = 0L
19
+}

+ 12
- 0
app/src/main/java/com/xhly/manageapp/bean/strategy/PadDevicesBean.kt Voir le fichier

@@ -0,0 +1,12 @@
1
+package com.xhly.manageapp.bean.strategy
2
+
3
+class PadDevicesBean {
4
+    var pdtype: String? = ""
5
+    var pdorder = 0
6
+    var pdid = 0
7
+
8
+    /**
9
+     * 启用状态1启用2禁用
10
+     */
11
+    var enabled = 0
12
+}

+ 62
- 0
app/src/main/java/com/xhly/manageapp/bean/strategy/StrategyBean.kt Voir le fichier

@@ -0,0 +1,62 @@
1
+package com.xhly.manageapp.bean.strategy
2
+
3
+import com.xhly.manageapp.bean.AppModel
4
+
5
+/**
6
+ * 平板策略
7
+ */
8
+class StrategyBean {
9
+    /**
10
+     * wifi策略
11
+     */
12
+    var wifis: Array<String?>? = arrayOf()
13
+
14
+    /**
15
+     * 是否开启应用策略:0否 1是
16
+     */
17
+    var hasapp = 0
18
+
19
+    /**
20
+     *是否开启WIFI白名单策略:0否 1是
21
+     */
22
+    var haswifi = 0
23
+
24
+    /**
25
+     * 是否开启设备策略:0否 1是
26
+     */
27
+    var hasdevice = 0
28
+
29
+    /**
30
+     *时间策略
31
+     */
32
+    var padTimes: ArrayList<AppTimeManageBean>? = arrayListOf()
33
+
34
+    var name: String? = ""
35
+
36
+    var padid = 0
37
+
38
+    /**
39
+     * 设备
40
+     */
41
+    var padDevices: ArrayList<PadDevicesBean>? = arrayListOf()
42
+
43
+    /**
44
+     * 是否开启时间策略:0否 1是
45
+     */
46
+    var hastime = 0
47
+
48
+    /**
49
+     * 是否开启违规通知:0否 1是
50
+     */
51
+    var hasviolate = 0
52
+
53
+    /**
54
+     * 违规
55
+     */
56
+    var padViolates: ArrayList<PadViolateBean>? = arrayListOf()
57
+
58
+    /**
59
+     * 授权应用
60
+     */
61
+    var apps: ArrayList<AppModel>? = arrayListOf()
62
+}

+ 7
- 2
app/src/main/java/com/xhly/manageapp/network/UriAdress.kt Voir le fichier

@@ -12,7 +12,12 @@ object UriAdress {
12 12
     const val LOGAPPSTARTADD = "/logAppStart/add"
13 13
 
14 14
     /**
15
-     *
15
+     *获得应用列表
16 16
      */
17
-    const val LIST_APP="/app/list_app"
17
+    const val LIST_APP = "/app/list_app"
18
+
19
+    /**
20
+     * 获得平板策略
21
+     */
22
+    const val DETAIL_PAD = "/stPad/detail_pad"
18 23
 }

+ 11
- 0
app/src/main/java/com/xhly/manageapp/network/strategy/StrategyService.kt Voir le fichier

@@ -0,0 +1,11 @@
1
+package com.xhly.manageapp.network.strategy
2
+
3
+import com.xhly.corelib.network.bean.ResponseData
4
+import com.xhly.manageapp.bean.strategy.StrategyBean
5
+import com.xhly.manageapp.network.UriAdress
6
+import retrofit2.http.POST
7
+
8
+interface StrategyService {
9
+    @POST(UriAdress.DETAIL_PAD)
10
+    suspend fun postDetailPad(): ResponseData<StrategyBean>
11
+}

Chargement…
Annuler
Enregistrer