admin
2022-01-12 4a7367a869ef12375ea6678ca44e102b8919c624
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
package com.ks.push.utils;
 
import com.ks.push.pojo.DO.BPushTask;
import com.ks.push.vo.BPushTaskVO;
 
import java.util.Arrays;
import java.util.List;
 
public class PushTaskStateUtil {
 
    public static String getStateDesc(Integer state) {
        if (state == null) {
            return "未知";
        }
 
        switch (state) {
            case BPushTask
                    .STATE_NOT_START:
                return "推送未开始";
            case BPushTask
                    .STATE_PUSHING:
                return "推送中";
            case BPushTask
                    .STATE_PAUSED:
                return "推送暂停";
            case BPushTask
                    .STATE_CANCELED:
                return "推送已取消";
            case BPushTask
                    .STATE_FINSIH:
                return "推送结束";
            default:
                return "未知状态";
        }
    }
 
    /**
     * 获取操作列表
     *
     * @param state
     * @return
     */
    public static List<BPushTaskVO.Operator> getTaskOperates(Integer state) {
 
 
        switch (state) {
            case BPushTask
                    .STATE_NOT_START:
                return Arrays.asList(new BPushTaskVO.Operator[]{BPushTaskVO.Operator.startPush});
            case BPushTask
                    .STATE_PUSHING:
                return Arrays.asList(new BPushTaskVO.Operator[]{BPushTaskVO.Operator.pausePush,BPushTaskVO.Operator.cancelPush});
            case BPushTask
                    .STATE_PAUSED:
                return Arrays.asList(new BPushTaskVO.Operator[]{BPushTaskVO.Operator.reStartPush,BPushTaskVO.Operator.cancelPush});
            case BPushTask
                    .STATE_CANCELED:
                return Arrays.asList(new BPushTaskVO.Operator[]{});
            case BPushTask
                    .STATE_FINSIH:
                return Arrays.asList(new BPushTaskVO.Operator[]{});
            default:
                return null;
        }
 
 
    }
 
}