自动化立体仓库 - WMS系统
1
ZY
2024-10-29 52f2306fe8e8f0760b32f33371adf4037e031bcf
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
package com.zy.system.entity;
 
import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.core.common.SpringUtils;
import com.zy.system.service.ResourceService;
import com.zy.system.entity.Resource;
import com.baomidou.mybatisplus.annotations.TableField;
 
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
 
@Data
@TableName("sys_pda_resource")
public class PdaResource implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    /**
     * 编号
     */
    @ApiModelProperty(value= "编号")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
 
    /**
     * 菜单编码
     */
    @ApiModelProperty(value= "菜单编码")
    private String code;
 
    /**
     * 菜单名称
     */
    @ApiModelProperty(value= "菜单名称")
    private String name;
 
    /**
     * 菜单标题
     */
    @ApiModelProperty(value= "菜单标题")
    private String title;
 
    /**
     * 父级菜单
     */
    @ApiModelProperty(value= "父级菜单")
    @TableField("resource_id")
    private Long resourceId;
 
    /**
     * 菜单等级 1: 一级菜单  2: 二级菜单  
     */
    @ApiModelProperty(value= "菜单等级 1: 一级菜单  2: 二级菜单  ")
    private Short level;
 
    /**
     * 排序
     */
    @ApiModelProperty(value= "排序")
    private Integer sort;
 
    /**
     * 状态 1: 正常  0: 禁用  
     */
    @ApiModelProperty(value= "状态 1: 正常  0: 禁用  ")
    private Short status;
 
    public PdaResource() {}
 
    public PdaResource(String code,String name,String title,Long resourceId,Short level,Integer sort,Short status) {
        this.code = code;
        this.name = name;
        this.title = title;
        this.resourceId = resourceId;
        this.level = level;
        this.sort = sort;
        this.status = status;
    }
 
//    PdaResource pdaResource = new PdaResource(
//            null,    // 菜单编码[非空]
//            null,    // 菜单名称[非空]
//            null,    // 菜单标题[非空]
//            null,    // 父级菜单
//            null,    // 菜单等级[非空]
//            null,    // 排序
//            null    // 状态[非空]
//    );
 
    public String getResourceId$(){
        ResourceService service = SpringUtils.getBean(ResourceService.class);
        Resource resource = service.selectById(this.resourceId);
        if (!Cools.isEmpty(resource)){
            return String.valueOf(resource.getName());
        }
        return null;
    }
 
    public String getLevel$(){
        if (null == this.level){ return null; }
        switch (this.level){
            case 1:
                return "一级菜单";
            case 2:
                return "二级菜单";
            default:
                return String.valueOf(this.level);
        }
    }
 
    public String getStatus$(){
        if (null == this.status){ return null; }
        switch (this.status){
            case 1:
                return "正常";
            case 0:
                return "禁用";
            default:
                return String.valueOf(this.status);
        }
    }
 
    public Short getLevel() {
        return level;
    }
 
 
}