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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
package com.ibiz.util.config;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.beans.factory.annotation.Value;
import lombok.Data;
@Data
@ConfigurationProperties
public class SysInfoProperties {
/**
* 部署系统标识
*/
@Value("${ibiz.systemid:#{null}}")
String systemid;
/**
* 部署域标识
*/
@Value("${ibiz.domainid:#{null}}")
String domainid;
/**
* 部署域名称
*/
@Value("${ibiz.domainname:#{null}}")
String domainname;
/**
* 服务标识
*/
@Value("${spring.application.name:#{null}}")
String serviceid;
/**
* 服务路径
*/
@Value("${spring.cloud.nacos.discovery.server-addr:#{null}}")
String serviceurl;
/*
* 系统逻辑名
*/
@Value("${ibiz.systemlogicname:#{null}}")
String systemlogicname;
/**
* 部署系统名称
*/
@Value("${ibiz.systemname:#{null}}")
String systemname;
/**
* 部署系统名称
*/
@Value("${ibiz.sysorgid:#{null}}")
String sysorgid;
/**
* 部署系统名称
*/
@Value("${ibiz.sysorgdeptid:#{null}}")
String sysorgdeptid;
/**
* 部署系统名称
*/
@Value("${ibiz.systype:#{null}}")
String systype;
/**
* 应用标识
*/
@Value("${ibiz.appid:#{null}}")
String appid;
/*
* 应用逻辑名
*/
@Value("${ibiz.applogicname:#{null}}")
String applogicname;
/*
* 应用url
*/
@Value("${app.web.url:#{null}}")
String appurl;
/*
* 工作流开始地址
*/
@Value("${app.web.wfstarturl:#{null}}")
String wfstarturl;
/*
* 工作流查看地址
*/
@Value("${app.web.wfviewurl:#{null}}")
String wfviewurl;
/*
* 业务查看地址
*/
@Value("${app.web.proxyviewurl:#{null}}")
String proxyviewurl;
/**
* 应用名称
*/
@Value("${ibiz.appname:#{null}}")
String appname;
/*
* 逻辑名
*/
@Value("${ibiz.domainlogicname:#{null}}")
String domainlogicname;
/*
* 工作流服务路径
*/
@Value("${ibiz.wfrootpath:#{null}}")
String wfrootpath;
public String getSysorgid() {
if (sysorgid != null && sysorgid.isEmpty()) {
sysorgid = null;
}
return sysorgid;
}
public String getSysorgdeptid() {
if (sysorgdeptid != null && sysorgdeptid.isEmpty()) {
sysorgdeptid = null;
}
return sysorgdeptid;
}
public String getAppurl() {
if (appurl == null) {
return null;
}
if (appurl.endsWith("/")) {
appurl = appurl.substring(0, appurl.lastIndexOf("/"));
}
return appurl;
}
public String getWfstarturl() {
if (wfstarturl == null) {
return null;
}
if (!wfstarturl.startsWith("/")) {
wfstarturl = "/" + wfstarturl;
}
return wfstarturl;
}
public String getWfviewurl() {
if (wfviewurl == null) {
return null;
}
if (!wfviewurl.startsWith("/")) {
wfviewurl = "/" + wfviewurl;
}
return wfviewurl;
}
public String getProxyviewurl() {
if (proxyviewurl == null) {
return null;
}
if (!proxyviewurl.startsWith("/")) {
proxyviewurl = "/" + proxyviewurl;
}
return proxyviewurl;
}
}