Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
smart_gov_platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
smart_gov_platform
Commits
2dbcca49
Commit
2dbcca49
authored
Feb 01, 2023
by
“yiyousong”
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.scsmile.cn/zxf/smart_gov_platform
parents
3bd84ecf
ae51753e
Changes
20
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
6494 additions
and
2045 deletions
+6494
-2045
base-manager/db/params.sql
base-manager/db/params.sql
+4
-1
base-manager/pom.xml
base-manager/pom.xml
+2
-2
base-manager/src/main/java/com/mortals/xhx/common/code/UploadFileType.java
...main/java/com/mortals/xhx/common/code/UploadFileType.java
+2
-2
base-manager/src/main/java/com/mortals/xhx/common/key/Constant.java
...er/src/main/java/com/mortals/xhx/common/key/Constant.java
+6
-0
base-manager/src/main/java/com/mortals/xhx/module/site/service/impl/SiteServiceImpl.java
...mortals/xhx/module/site/service/impl/SiteServiceImpl.java
+8
-8
base-manager/src/main/java/com/mortals/xhx/module/skin/service/impl/SkinBaseServiceImpl.java
...als/xhx/module/skin/service/impl/SkinBaseServiceImpl.java
+17
-4
base-manager/src/main/java/com/mortals/xhx/module/skin/web/SkinBaseController.java
...a/com/mortals/xhx/module/skin/web/SkinBaseController.java
+7
-2
base-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowBusinessServiceImpl.java
...module/window/service/impl/WindowBusinessServiceImpl.java
+53
-0
base-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowMatterServiceImpl.java
...x/module/window/service/impl/WindowMatterServiceImpl.java
+61
-7
base-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowServiceImpl.java
...als/xhx/module/window/service/impl/WindowServiceImpl.java
+54
-4
base-manager/src/main/java/com/mortals/xhx/module/window/web/WindowMatterController.java
...mortals/xhx/module/window/web/WindowMatterController.java
+41
-4
base-manager/src/main/java/com/mortals/xhx/module/workman/model/vo/WorkmanVo.java
...va/com/mortals/xhx/module/workman/model/vo/WorkmanVo.java
+4
-0
base-manager/src/main/java/com/mortals/xhx/module/workman/service/WorkmanService.java
...om/mortals/xhx/module/workman/service/WorkmanService.java
+7
-0
base-manager/src/main/java/com/mortals/xhx/module/workman/service/impl/WorkmanServiceImpl.java
...s/xhx/module/workman/service/impl/WorkmanServiceImpl.java
+72
-2
base-manager/src/main/java/com/mortals/xhx/module/workman/web/WorkmanController.java
...com/mortals/xhx/module/workman/web/WorkmanController.java
+39
-0
common-lib/src/main/java/com/mortals/xhx/common/pdu/device/DevicePdu.java
...ain/java/com/mortals/xhx/common/pdu/device/DevicePdu.java
+3925
-0
common-lib/src/main/java/com/mortals/xhx/feign/device/IDeviceFeign.java
.../main/java/com/mortals/xhx/feign/device/IDeviceFeign.java
+119
-0
portal-manager-ui/admin/yarn.lock
portal-manager-ui/admin/yarn.lock
+2017
-2009
portal-manager/src/main/bin/check_server.sh
portal-manager/src/main/bin/check_server.sh
+28
-0
smart-gateway/src/main/bin/check_server.sh
smart-gateway/src/main/bin/check_server.sh
+28
-0
No files found.
base-manager/db/params.sql
View file @
2dbcca49
...
...
@@ -371,4 +371,7 @@ INSERT INTO `mortals_sys_model` VALUES (null, '基础设置平台', 'basic setti
INSERT
INTO
`mortals_xhx_task`
VALUES
(
null
,
'用户同步'
,
'syncUserTask'
,
0
,
'SyncUserTask'
,
NULL
,
NULL
,
4
,
120
,
'00'
,
NULL
,
'127.0.1.1'
,
'2023-01-13 15:41:40'
,
0
,
'2022-07-06 10:49:48'
,
1
,
'系统管理员'
);
INSERT
INTO
`mortals_xhx_param`
VALUES
(
null
,
null
,
null
,
null
,
'domain'
,
'http://192.168.2.169:11071'
,
'1'
,
'4'
,
'0'
,
null
,
null
,
null
,
null
);
\ No newline at end of file
INSERT
INTO
`mortals_xhx_param`
VALUES
(
null
,
'domain'
,
null
,
null
,
'domain'
,
'http://192.168.0.98:11071'
,
'1'
,
'4'
,
'0'
,
null
,
null
,
null
,
null
);
INSERT
INTO
`mortals_xhx_param`
VALUES
(
null
,
'php访问地址'
,
null
,
null
,
'server_http_url'
,
'http://192.168.0.98:11078'
,
'1'
,
'4'
,
'0'
,
null
,
null
,
null
,
null
);
INSERT
INTO
`mortals_xhx_param`
VALUES
(
null
,
'php访问地址'
,
null
,
null
,
'server_php_http_url'
,
'http://192.168.0.98:8090'
,
'1'
,
'4'
,
'0'
,
null
,
null
,
null
,
null
);
\ No newline at end of file
base-manager/pom.xml
View file @
2dbcca49
...
...
@@ -120,10 +120,10 @@
<profiles.nacos.group>
DEFAULT_GROUP
</profiles.nacos.group>
<profiles.nacos.namespace>
smart-gov
</profiles.nacos.namespace>
<profiles.log.path>
/home/mortals/app/logs
</profiles.log.path>
<profiles.filepath>
/
home/
mortals/app/data
</profiles.filepath>
<profiles.filepath>
/mortals/app/data
</profiles.filepath>
<profiles.log.level>
INFO
</profiles.log.level>
<package.environment>
yibin
</package.environment>
<skipUi>
tru
e
</skipUi>
<skipUi>
fals
e
</skipUi>
</properties>
</profile>
...
...
base-manager/src/main/java/com/mortals/xhx/common/code/UploadFileType.java
View file @
2dbcca49
...
...
@@ -14,11 +14,11 @@ public enum UploadFileType implements IBaseEnum {
/** 图片 */
IMG
(
2
,
"图片"
,
1024
*
1024
*
10
),
/** 压缩文件 */
ZIP
(
3
,
"压缩文件"
,
1024
*
1024
*
1
00
),
ZIP
(
3
,
"压缩文件"
,
1024
*
1024
*
5
00
),
/** PDF */
PDF
(
4
,
"PDF"
,
1024
*
1024
*
100
),
/** 其他 */
OTHER
(
99
,
"其他"
,
1024
*
1024
*
1
00
);
OTHER
(
99
,
"其他"
,
1024
*
1024
*
5
00
);
private
int
value
;
private
String
desc
;
...
...
base-manager/src/main/java/com/mortals/xhx/common/key/Constant.java
View file @
2dbcca49
package
com.mortals.xhx.common.key
;
import
com.mortals.framework.ap.GlobalSysInfo
;
public
final
class
Constant
{
/**
...
...
@@ -127,6 +129,10 @@ public final class Constant {
* 服务器http
*/
public
final
static
String
PARAM_SERVER_HTTP_URL
=
"server_http_url"
;
/**
* 服务器http
*/
public
final
static
String
PARAM_SERVER_PHP_HTTP_URL
=
"server_php_http_url"
;
public
final
static
String
CUSTAPP_ROOT_PATH
=
"app"
;
...
...
base-manager/src/main/java/com/mortals/xhx/module/site/service/impl/SiteServiceImpl.java
View file @
2dbcca49
...
...
@@ -16,8 +16,10 @@ import com.mortals.xhx.common.code.AreaLevelDxTypeEnum;
import
com.mortals.xhx.common.code.YesNoEnum
;
import
com.mortals.xhx.common.key.Constant
;
import
com.mortals.xhx.common.pdu.RespData
;
import
com.mortals.xhx.common.pdu.device.DevicePdu
;
import
com.mortals.xhx.common.pdu.user.UserPdu
;
import
com.mortals.xhx.common.utils.MatterHtmlParseUtil
;
import
com.mortals.xhx.feign.device.IDeviceFeign
;
import
com.mortals.xhx.feign.user.IUserFeign
;
import
com.mortals.xhx.module.area.model.AreaEntity
;
import
com.mortals.xhx.module.area.model.AreaQuery
;
...
...
@@ -63,9 +65,8 @@ import static com.mortals.xhx.common.key.Constant.PARAM_SERVER_HTTP_IMAGE_URL;
* @date 2022-01-12
*/
@Service
(
"siteService"
)
@Slf4j
public
class
SiteServiceImpl
extends
AbstractCRUDCacheServiceImpl
<
SiteDao
,
SiteEntity
,
Long
>
implements
SiteService
{
protected
Log
log
=
LogFactory
.
getLog
(
this
.
getClass
());
// private List<SiteTreeSelect> siteTreeList;
/**
* 根据用户id 暂存对应站点树 默认0为全站点树
...
...
@@ -93,12 +94,10 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
private
SiteThemeMatterService
siteThemeMatterService
;
@Autowired
private
SiteMatterService
siteMatterService
;
@Autowired
private
WorkmanService
workmanService
;
@Autowired
private
IDeviceFeign
deviceFeign
;
@Override
...
...
@@ -109,9 +108,10 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
//todo
//更新关联站点名称
updateAssociateSiteName
(
entity
,
context
);
//通知设备更新站点信息
DevicePdu
devicePdu
=
new
DevicePdu
();
devicePdu
.
setSiteId
(
entity
.
getId
());
deviceFeign
.
refreshMessage
(
devicePdu
);
}
super
.
updateBefore
(
entity
,
context
);
}
...
...
base-manager/src/main/java/com/mortals/xhx/module/skin/service/impl/SkinBaseServiceImpl.java
View file @
2dbcca49
package
com.mortals.xhx.module.skin.service.impl
;
import
cn.hutool.core.net.URLDecoder
;
import
cn.hutool.core.net.url.UrlBuilder
;
import
cn.hutool.core.util.CharsetUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.mortals.framework.ap.GlobalSysInfo
;
import
com.mortals.framework.exception.AppException
;
...
...
@@ -80,12 +83,18 @@ public class SkinBaseServiceImpl extends AbstractCRUDServiceImpl<SkinBaseDao, Sk
item
.
setProductCode
(
productEntity
==
null
?
""
:
productEntity
.
getProductCode
());
item
.
setImageResolutionValue
(
imageResolutionMap
.
get
(
entity
.
getImageResolution
()
==
null
?
"1"
:
entity
.
getImageResolution
()));
item
.
setSkinFieldList
(
skinFieldEntities
);
String
domain
=
GlobalSysInfo
.
getParamValue
(
Constant
.
DOMAIN
,
"http://192.168.0.98:11071/"
);
if
(!
ObjectUtils
.
isEmpty
(
item
.
getPreviewImagePath
()))
{
item
.
setPreviewImagePath
(
StrUtil
.
removeAllLineBreaks
(
GlobalSysInfo
.
getParamValue
(
Constant
.
DOMAIN
,
"http://192.168.0.98:11071/"
)
)+
item
.
getPreviewImagePath
());
UrlBuilder
builder
=
UrlBuilder
.
ofHttp
(
domain
,
CharsetUtil
.
CHARSET_UTF_8
).
addPath
(
item
.
getPreviewImagePath
());
item
.
setPreviewImagePath
(
builder
.
build
());
log
.
info
(
"cssUrl:"
+
URLDecoder
.
decode
(
item
.
getPreviewImagePath
(),
CharsetUtil
.
CHARSET_UTF_8
));
}
if
(!
ObjectUtils
.
isEmpty
(
item
.
getCssFilePath
()))
{
item
.
setCssFilePath
(
StrUtil
.
removeAllLineBreaks
(
GlobalSysInfo
.
getParamValue
(
Constant
.
DOMAIN
,
"http://192.168.0.98:11071/"
)
)+
item
.
getCssFilePath
());
UrlBuilder
builder
=
UrlBuilder
.
ofHttp
(
domain
,
CharsetUtil
.
CHARSET_UTF_8
).
addPath
(
item
.
getCssFilePath
());
item
.
setCssFilePath
(
builder
.
build
());
log
.
info
(
"cssUrl:"
+
URLDecoder
.
decode
(
item
.
getCssFilePath
(),
CharsetUtil
.
CHARSET_UTF_8
));
}
});
super
.
findAfter
(
entity
,
pageInfo
,
context
,
list
);
...
...
@@ -93,7 +102,11 @@ public class SkinBaseServiceImpl extends AbstractCRUDServiceImpl<SkinBaseDao, Sk
private
void
updateUrl
(
SkinFieldEntity
field
)
{
if
(
"2"
.
equals
(
field
.
getFieldType
()))
{
field
.
setFieldValue
(
StrUtil
.
removeAllLineBreaks
(
GlobalSysInfo
.
getParamValue
(
Constant
.
DOMAIN
,
"http://192.168.0.98:11071/"
))
+
field
.
getFieldValue
());
String
domain
=
GlobalSysInfo
.
getParamValue
(
Constant
.
DOMAIN
,
"http://192.168.0.98:11071/"
);
UrlBuilder
builder
=
UrlBuilder
.
ofHttp
(
domain
,
CharsetUtil
.
CHARSET_UTF_8
).
addPath
(
field
.
getFieldValue
());
field
.
setFieldValue
(
builder
.
build
());
log
.
info
(
"setFieldValue:"
+
URLDecoder
.
decode
(
field
.
getFieldValue
(),
CharsetUtil
.
CHARSET_UTF_8
));
}
}
...
...
base-manager/src/main/java/com/mortals/xhx/module/skin/web/SkinBaseController.java
View file @
2dbcca49
package
com.mortals.xhx.module.skin.web
;
import
cn.hutool.core.net.url.UrlBuilder
;
import
cn.hutool.core.util.CharsetUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.mortals.framework.ap.GlobalSysInfo
;
import
com.mortals.framework.exception.AppException
;
...
...
@@ -25,6 +27,8 @@ import com.mortals.xhx.module.skin.model.SkinBaseQuery;
import
com.mortals.xhx.module.skin.service.SkinBaseService
;
import
org.apache.commons.lang3.ArrayUtils
;
import
com.mortals.framework.util.StringUtils
;
import
java.net.URLDecoder
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -49,7 +53,6 @@ public class SkinBaseController extends BaseCRUDJsonBodyMappingController<SkinBa
private
ParamService
paramService
;
@Autowired
private
ProductService
productService
;
@Autowired
private
SkinFieldService
skinFieldService
;
...
...
@@ -90,7 +93,9 @@ public class SkinBaseController extends BaseCRUDJsonBodyMappingController<SkinBa
private
void
updateUrl
(
SkinFieldEntity
field
)
{
if
(
"2"
.
equals
(
field
.
getFieldType
()))
{
field
.
setFieldValue
(
StrUtil
.
removeAllLineBreaks
(
GlobalSysInfo
.
getParamValue
(
Constant
.
DOMAIN
,
"http://192.168.0.98:11071/"
))
+
field
.
getFieldValue
());
String
domain
=
GlobalSysInfo
.
getParamValue
(
Constant
.
DOMAIN
,
"http://192.168.0.98:11071/"
);
UrlBuilder
builder
=
UrlBuilder
.
ofHttp
(
domain
,
CharsetUtil
.
CHARSET_UTF_8
).
addPath
(
field
.
getFieldValue
());
field
.
setFieldValue
(
builder
.
build
());
}
}
...
...
base-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowBusinessServiceImpl.java
View file @
2dbcca49
package
com.mortals.xhx.module.window.service.impl
;
import
cn.hutool.core.collection.ListUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.serializer.SerializerFeature
;
import
com.mortals.framework.ap.GlobalSysInfo
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.PageInfo
;
import
com.mortals.framework.util.HttpUtil
;
import
com.mortals.xhx.common.utils.BeanUtil
;
import
com.mortals.xhx.module.business.model.BusinessEntity
;
import
com.mortals.xhx.module.business.model.BusinessQuery
;
...
...
@@ -12,6 +16,7 @@ import com.mortals.xhx.module.site.model.SiteEntity;
import
com.mortals.xhx.module.window.model.WindowEntity
;
import
com.mortals.xhx.module.window.model.WindowQuery
;
import
com.mortals.xhx.module.window.service.WindowService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.checkerframework.checker.units.qual.A
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -25,6 +30,9 @@ import org.springframework.util.ObjectUtils;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
static
com
.
mortals
.
framework
.
util
.
HttpUtil
.
HEADER_CONTENT_TYPE
;
import
static
com
.
mortals
.
xhx
.
common
.
key
.
Constant
.
PARAM_SERVER_PHP_HTTP_URL
;
/**
* WindowBusinessService
* 窗口业务 service实现
...
...
@@ -33,6 +41,7 @@ import java.util.stream.Collectors;
* @date 2022-01-12
*/
@Service
(
"windowBusinessService"
)
@Slf4j
public
class
WindowBusinessServiceImpl
extends
AbstractCRUDServiceImpl
<
WindowBusinessDao
,
WindowBusinessEntity
,
Long
>
implements
WindowBusinessService
{
@Autowired
private
WindowService
windowService
;
...
...
@@ -51,4 +60,48 @@ public class WindowBusinessServiceImpl extends AbstractCRUDServiceImpl<WindowBus
}
super
.
findAfter
(
entity
,
pageInfo
,
context
,
list
);
}
/**
* @param entity
* @param context
* @throws AppException
*/
@Override
protected
void
saveAfter
(
WindowBusinessEntity
entity
,
Context
context
)
throws
AppException
{
//通知php更新
pushChangeMsg
(
entity
);
super
.
saveAfter
(
entity
,
context
);
}
/**
* @param entity
* @param context
* @throws AppException
*/
@Override
protected
void
updateAfter
(
WindowBusinessEntity
entity
,
Context
context
)
throws
AppException
{
pushChangeMsg
(
entity
);
super
.
updateAfter
(
entity
,
context
);
}
private
void
pushChangeMsg
(
WindowBusinessEntity
entity
)
{
String
phpUrl
=
GlobalSysInfo
.
getParamValue
(
PARAM_SERVER_PHP_HTTP_URL
,
"http://172.15.28.116:8090"
);
phpUrl
+=
"/api/window/winNameChange"
;
HashMap
<
String
,
Object
>
paramsMap
=
new
HashMap
<>();
paramsMap
.
put
(
"windowid"
,
entity
.
getWindowId
());
paramsMap
.
put
(
"typeinfo"
,
1
);
String
resp
=
null
;
try
{
Map
<
String
,
String
>
header
=
new
HashMap
<>();
header
.
put
(
HEADER_CONTENT_TYPE
,
"application/json"
);
log
.
info
(
"\n thirdPartyUrl=>{} \n reqbody=>{} "
,
phpUrl
,
JSON
.
toJSONString
(
paramsMap
));
resp
=
HttpUtil
.
doPost
(
phpUrl
,
header
,
JSON
.
toJSONString
(
paramsMap
,
SerializerFeature
.
WriteMapNullValue
));
log
.
info
(
"thirdPartyUrl =>resp:{}"
,
resp
);
}
catch
(
Exception
e
)
{
log
.
error
(
"异常:"
,
e
);
}
}
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowMatterServiceImpl.java
View file @
2dbcca49
package
com.mortals.xhx.module.window.service.impl
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.serializer.SerializerFeature
;
import
com.mortals.framework.ap.GlobalSysInfo
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.util.HttpUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
import
com.mortals.framework.service.impl.AbstractCRUDServiceImpl
;
import
com.mortals.xhx.module.window.dao.WindowMatterDao
;
import
com.mortals.xhx.module.window.model.WindowMatterEntity
;
import
com.mortals.xhx.module.window.service.WindowMatterService
;
import
java.util.HashMap
;
import
java.util.Map
;
import
static
com
.
mortals
.
framework
.
util
.
HttpUtil
.
HEADER_CONTENT_TYPE
;
import
static
com
.
mortals
.
xhx
.
common
.
key
.
Constant
.
PARAM_SERVER_PHP_HTTP_URL
;
/**
* WindowMatterService
* 窗口事项 service实现
*
* @author zxfei
* @date 2022-01-12
*/
* WindowMatterService
* 窗口事项 service实现
*
* @author zxfei
* @date 2022-01-12
*/
@Service
(
"windowMatterService"
)
@Slf4j
public
class
WindowMatterServiceImpl
extends
AbstractCRUDServiceImpl
<
WindowMatterDao
,
WindowMatterEntity
,
Long
>
implements
WindowMatterService
{
/**
* @param entity
* @param context
* @throws AppException
*/
@Override
protected
void
saveAfter
(
WindowMatterEntity
entity
,
Context
context
)
throws
AppException
{
pushChangeMsg
(
entity
);
super
.
saveAfter
(
entity
,
context
);
}
/**
* @param entity
* @param context
* @throws AppException
*/
@Override
protected
void
updateAfter
(
WindowMatterEntity
entity
,
Context
context
)
throws
AppException
{
pushChangeMsg
(
entity
);
super
.
updateAfter
(
entity
,
context
);
}
private
void
pushChangeMsg
(
WindowMatterEntity
entity
)
{
String
phpUrl
=
GlobalSysInfo
.
getParamValue
(
PARAM_SERVER_PHP_HTTP_URL
,
"http://172.15.28.116:8090"
);
phpUrl
+=
"/api/window/winNameChange"
;
HashMap
<
String
,
Object
>
paramsMap
=
new
HashMap
<>();
paramsMap
.
put
(
"windowid"
,
entity
.
getWindowId
());
paramsMap
.
put
(
"typeinfo"
,
0
);
String
resp
=
null
;
try
{
Map
<
String
,
String
>
header
=
new
HashMap
<>();
header
.
put
(
HEADER_CONTENT_TYPE
,
"application/json"
);
log
.
info
(
"\n thirdPartyUrl=>{} \n reqbody=>{} "
,
phpUrl
,
JSON
.
toJSONString
(
paramsMap
));
resp
=
HttpUtil
.
doPost
(
phpUrl
,
header
,
JSON
.
toJSONString
(
paramsMap
,
SerializerFeature
.
WriteMapNullValue
));
log
.
info
(
"thirdPartyUrl =>resp:{}"
,
resp
);
}
catch
(
Exception
e
)
{
log
.
error
(
"异常:"
,
e
);
}
}
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/window/service/impl/WindowServiceImpl.java
View file @
2dbcca49
package
com.mortals.xhx.module.window.service.impl
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.serializer.SerializerFeature
;
import
com.mortals.framework.ap.GlobalSysInfo
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.PageInfo
;
import
com.mortals.framework.service.impl.AbstractCRUDCacheServiceImpl
;
import
com.mortals.framework.util.HttpUtil
;
import
com.mortals.xhx.common.utils.BeanUtil
;
import
com.mortals.xhx.module.business.model.BusinessEntity
;
import
com.mortals.xhx.module.business.model.BusinessQuery
;
...
...
@@ -18,6 +22,7 @@ import com.mortals.xhx.module.window.service.WindowMatterService;
import
com.mortals.xhx.module.workman.model.WorkmanEntity
;
import
com.mortals.xhx.module.workman.model.WorkmanQuery
;
import
com.mortals.xhx.module.workman.service.WorkmanService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -26,12 +31,12 @@ import com.mortals.xhx.module.window.dao.WindowDao;
import
com.mortals.xhx.module.window.service.WindowService
;
import
org.springframework.util.ObjectUtils
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
static
com
.
mortals
.
framework
.
util
.
HttpUtil
.
HEADER_CONTENT_TYPE
;
import
static
com
.
mortals
.
xhx
.
common
.
key
.
Constant
.
PARAM_SERVER_PHP_HTTP_URL
;
/**
* WindowService
* 站点部门窗口 service实现
...
...
@@ -40,6 +45,7 @@ import java.util.stream.Collectors;
* @date 2022-01-12
*/
@Service
(
"windowService"
)
@Slf4j
public
class
WindowServiceImpl
extends
AbstractCRUDCacheServiceImpl
<
WindowDao
,
WindowEntity
,
Long
>
implements
WindowService
{
@Autowired
...
...
@@ -138,4 +144,48 @@ public class WindowServiceImpl extends AbstractCRUDCacheServiceImpl<WindowDao, W
}
super
.
removeAfter
(
ids
,
context
,
result
);
}
/**
* @param entity
* @param context
* @throws AppException
*/
@Override
protected
void
updateAfter
(
WindowEntity
entity
,
Context
context
)
throws
AppException
{
super
.
updateAfter
(
entity
,
context
);
pushChangeMsg
(
entity
);
}
/**
* @param entity
* @param context
* @throws AppException
*/
@Override
protected
void
saveAfter
(
WindowEntity
entity
,
Context
context
)
throws
AppException
{
super
.
saveAfter
(
entity
,
context
);
pushChangeMsg
(
entity
);
}
private
void
pushChangeMsg
(
WindowEntity
entity
)
{
log
.
info
(
"pushChangeMsg:{}"
,
JSON
.
toJSONString
(
entity
));
String
phpUrl
=
GlobalSysInfo
.
getParamValue
(
PARAM_SERVER_PHP_HTTP_URL
,
"http://172.15.28.116:8090"
);
phpUrl
+=
"/api/window/winNameChange"
;
HashMap
<
String
,
Object
>
paramsMap
=
new
HashMap
<>();
paramsMap
.
put
(
"windowid"
,
entity
.
getId
());
paramsMap
.
put
(
"typeinfo"
,
1
);
phpUrl
+=
"/api/window/winNameChange"
;
String
resp
=
null
;
try
{
Map
<
String
,
String
>
header
=
new
HashMap
<>();
header
.
put
(
HEADER_CONTENT_TYPE
,
"application/json"
);
log
.
info
(
"\n thirdPartyUrl=>{} \n reqbody=>{} "
,
phpUrl
,
JSON
.
toJSONString
(
paramsMap
));
resp
=
HttpUtil
.
doPost
(
phpUrl
,
header
,
JSON
.
toJSONString
(
paramsMap
,
SerializerFeature
.
WriteMapNullValue
));
log
.
info
(
"thirdPartyUrl =>resp:{}"
,
resp
);
}
catch
(
Exception
e
)
{
log
.
error
(
"异常:"
,
e
);
}
}
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/window/web/WindowMatterController.java
View file @
2dbcca49
package
com.mortals.xhx.module.window.web
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.serializer.SerializerFeature
;
import
com.mortals.framework.ap.GlobalSysInfo
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.OrderCol
;
import
com.mortals.framework.util.HttpUtil
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.framework.web.BasePhpCRUDJsonMappingController
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.common.code.YesNoEnum
;
import
com.mortals.xhx.feign.rsp.ApiResp
;
import
com.mortals.xhx.module.window.model.WindowMatterEntity
;
import
com.mortals.xhx.module.window.service.WindowMatterService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.Map
;
import
static
com
.
mortals
.
framework
.
util
.
HttpUtil
.
HEADER_CONTENT_TYPE
;
import
static
com
.
mortals
.
xhx
.
common
.
key
.
Constant
.
PARAM_SERVER_PHP_HTTP_URL
;
/**
*
* 窗口事项
*
* @author zxfei
...
...
@@ -24,14 +34,15 @@ import java.util.Map;
*/
@RestController
@RequestMapping
(
"window/matter"
)
public
class
WindowMatterController
extends
BaseCRUDJsonBodyMappingController
<
WindowMatterService
,
WindowMatterEntity
,
Long
>
{
@Slf4j
public
class
WindowMatterController
extends
BaseCRUDJsonBodyMappingController
<
WindowMatterService
,
WindowMatterEntity
,
Long
>
{
@Autowired
private
ParamService
paramService
;
public
WindowMatterController
(){
public
WindowMatterController
()
{
super
.
setFormClass
(
WindowMatterForm
.
class
);
super
.
setModuleDesc
(
"窗口事项"
);
super
.
setModuleDesc
(
"窗口事项"
);
}
...
...
@@ -44,4 +55,30 @@ public class WindowMatterController extends BaseCRUDJsonBodyMappingController<Wi
});
super
.
doListBefore
(
query
,
model
,
context
);
}
/**
* @param entity
* @param model
* @param context
* @return
* @throws AppException
*/
@Override
protected
int
saveAfter
(
WindowMatterEntity
entity
,
Map
<
String
,
Object
>
model
,
Context
context
)
throws
AppException
{
String
phpUrl
=
GlobalSysInfo
.
getParamValue
(
PARAM_SERVER_PHP_HTTP_URL
,
"http://10.12.185.213:8090"
);
HashMap
<
String
,
Object
>
paramsMap
=
new
HashMap
<>();
paramsMap
.
put
(
"windowid"
,
entity
.
getWindowId
());
String
resp
=
null
;
try
{
Map
<
String
,
String
>
header
=
new
HashMap
<>();
header
.
put
(
HEADER_CONTENT_TYPE
,
"application/json"
);
log
.
info
(
"\n thirdPartyUrl=>{} \n reqbody=>{} "
,
phpUrl
,
JSON
.
toJSONString
(
paramsMap
));
resp
=
HttpUtil
.
doPost
(
phpUrl
,
header
,
JSON
.
toJSONString
(
paramsMap
,
SerializerFeature
.
WriteMapNullValue
));
log
.
info
(
"thirdPartyUrl =>resp:{}"
,
resp
);
}
catch
(
Exception
e
)
{
log
.
error
(
"异常:"
,
e
);
}
return
super
.
saveAfter
(
entity
,
model
,
context
);
}
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/workman/model/vo/WorkmanVo.java
View file @
2dbcca49
...
...
@@ -24,4 +24,8 @@ public class WorkmanVo extends BaseEntityLong {
@Excel
(
name
=
"证件图片"
,
type
=
Excel
.
Type
.
IMPORT
,
cellType
=
Excel
.
ColumnType
.
IMAGE
)
@JSONField
(
serialize
=
false
)
private
PictureData
picObj
;
private
String
filePath
;
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/workman/service/WorkmanService.java
View file @
2dbcca49
package
com.mortals.xhx.module.workman.service
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.service.ICRUDCacheService
;
import
com.mortals.framework.service.ICRUDService
;
...
...
@@ -40,4 +41,10 @@ public interface WorkmanService extends ICRUDCacheService<WorkmanEntity,Long> {
boolean
updateUserPwd
(
String
loginName
,
String
oldPwd
,
String
newPwd
)
throws
AppException
;
Rest
<
Void
>
doImportPic
(
String
filePath
)
throws
AppException
;
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/workman/service/impl/WorkmanServiceImpl.java
View file @
2dbcca49
package
com.mortals.xhx.module.workman.service.impl
;
import
cn.hutool.core.io.FileUtil
;
import
cn.hutool.core.util.ZipUtil
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.service.impl.AbstractCRUDCacheServiceImpl
;
import
com.mortals.framework.util.SecurityUtil
;
import
com.mortals.framework.util.StringUtils
;
import
com.mortals.xhx.base.system.upload.service.UploadService
;
import
com.mortals.xhx.base.system.user.service.UserService
;
import
com.mortals.xhx.common.utils.ZipUtils
;
import
com.mortals.xhx.module.workman.dao.WorkmanDao
;
import
com.mortals.xhx.module.workman.model.WorkmanEntity
;
import
com.mortals.xhx.module.workman.model.WorkmanQuery
;
import
com.mortals.xhx.module.workman.service.WorkmanService
;
import
lombok.Getter
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
java.io.File
;
import
java.io.IOException
;
import
java.nio.charset.Charset
;
import
java.util.Date
;
import
java.util.List
;
/**
...
...
@@ -28,6 +40,14 @@ public class WorkmanServiceImpl extends AbstractCRUDCacheServiceImpl<WorkmanDao,
@Autowired
private
UserService
userService
;
@Autowired
private
UploadService
uploadService
;
@Value
(
"${upload.path}"
)
@Getter
private
String
filePath
;
@Autowired
private
WorkmanService
workmanService
;
@Override
...
...
@@ -61,7 +81,6 @@ public class WorkmanServiceImpl extends AbstractCRUDCacheServiceImpl<WorkmanDao,
}
else
{
entity
.
setLoginPwd
(
null
);
}
//判断党员是否其它选项,如果
}
...
...
@@ -79,7 +98,7 @@ public class WorkmanServiceImpl extends AbstractCRUDCacheServiceImpl<WorkmanDao,
@Override
public
WorkmanEntity
doLogin
(
String
loginName
,
String
password
,
String
loginIp
)
throws
AppException
{
public
WorkmanEntity
doLogin
(
String
loginName
,
String
password
,
String
loginIp
)
throws
AppException
{
WorkmanEntity
workmanEntity
=
this
.
selectOne
(
new
WorkmanQuery
().
loginName
(
loginName
));
if
(
workmanEntity
==
null
||
!
workmanEntity
.
getLoginName
().
equals
(
loginName
))
{
throw
new
AppException
(
"用户名不存在!"
);
...
...
@@ -118,4 +137,55 @@ public class WorkmanServiceImpl extends AbstractCRUDCacheServiceImpl<WorkmanDao,
dao
.
update
(
sysUser
);
return
true
;
}
/**
* @param picfilePath
* @return
* @throws AppException
*/
@Override
public
Rest
<
Void
>
doImportPic
(
String
picfilePath
)
throws
AppException
{
String
disPath
=
filePath
+
"/pics/"
+
FileUtil
.
getPrefix
(
picfilePath
).
trim
();
String
targetFilePath
=
uploadService
.
getFilePath
(
picfilePath
);
if
(
FileUtil
.
isEmpty
(
new
File
(
targetFilePath
)))
{
throw
new
AppException
(
"文件不存在!"
);
}
//解压图片
ZipUtil
.
unzip
(
targetFilePath
,
disPath
,
Charset
.
forName
(
"GBK"
));
//读取目录下的所有图片
File
[]
files
=
FileUtil
.
ls
(
disPath
);
for
(
File
file
:
files
)
{
if
(
file
.
isFile
())
{
updateWorkmanPic
(
file
);
}
if
(
file
.
isDirectory
())
{
File
[]
subFiles
=
file
.
listFiles
();
for
(
File
subFile
:
subFiles
)
{
updateWorkmanPic
(
subFile
);
}
}
}
return
Rest
.
ok
(
"解析成功"
);
}
private
void
updateWorkmanPic
(
File
file
)
{
String
userName
=
FileUtil
.
getPrefix
(
file
).
trim
();
//根据用户名查询工作人员名称
WorkmanEntity
workmanEntity
=
workmanService
.
selectOne
(
new
WorkmanQuery
().
name
(
userName
));
if
(!
ObjectUtils
.
isEmpty
(
workmanEntity
))
{
String
newName
=
"/file/uploadfile/"
+
new
Date
().
getTime
()
+
"."
+
FileUtil
.
getSuffix
(
file
);
String
filePath
=
uploadService
.
getFilePath
(
newName
);
try
{
boolean
bool
=
com
.
mortals
.
framework
.
util
.
FileUtil
.
write
(
filePath
,
FileUtil
.
readBytes
(
file
),
true
,
true
);
if
(
bool
)
{
workmanEntity
.
setPhotoPath
(
newName
);
workmanService
.
update
(
workmanEntity
);
}
}
catch
(
IOException
e
)
{
log
.
error
(
"写入证照异常"
,
e
);
}
}
}
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/workman/web/WorkmanController.java
View file @
2dbcca49
package
com.mortals.xhx.module.workman.web
;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.extra.pinyin.PinyinUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.mortals.framework.annotation.UnAuth
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.util.DateUtils
;
...
...
@@ -108,6 +111,25 @@ public class WorkmanController extends BaseCRUDJsonBodyMappingController<Workman
}
}
@PostMapping
(
value
=
"doImportPic"
)
public
String
doImportPic
(
@RequestBody
WorkmanEntity
query
)
{
JSONObject
ret
=
new
JSONObject
();
try
{
log
.
info
(
"filePath:"
+
query
.
getFilePath
());
Rest
<
Void
>
rest
=
this
.
service
.
doImportPic
(
query
.
getFilePath
());
ret
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
recordSysLog
(
request
,
getCurUser
(),
"解析工作人员图片成功!"
);
return
ret
.
toJSONString
();
}
catch
(
Exception
e
)
{
log
.
error
(
"解析工作人员错误"
,
e
);
ret
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_FAILURE
);
ret
.
put
(
KEY_RESULT_MSG
,
super
.
convertException
(
e
));
return
ret
.
toJSONString
();
}
}
@RequestMapping
(
value
=
"change/password"
,
method
=
RequestMethod
.
POST
)
@UnAuth
public
String
changePassword
(
@RequestBody
WorkmanEntity
query
)
{
...
...
@@ -160,6 +182,16 @@ public class WorkmanController extends BaseCRUDJsonBodyMappingController<Workman
workmanEntity
.
setSiteId
(
siteEntity
.
getId
());
workmanEntity
.
setSiteName
(
siteEntity
.
getSiteName
());
}
if
(
ObjectUtils
.
isEmpty
(
workmanEntity
.
getLoginName
())){
String
loginName
=
PinyinUtil
.
getPinyin
(
workmanEntity
.
getName
(),
""
);
workmanEntity
.
setLoginName
(
loginName
);
}
if
(
ObjectUtils
.
isEmpty
(
workmanEntity
.
getLoginPwd
())){
workmanEntity
.
setLoginPwd
(
"123"
);
}
if
(!
ObjectUtils
.
isEmpty
(
deptEntity
))
{
workmanEntity
.
setDeptId
(
deptEntity
.
getId
());
workmanEntity
.
setDeptName
(
deptEntity
.
getName
());
...
...
@@ -188,4 +220,11 @@ public class WorkmanController extends BaseCRUDJsonBodyMappingController<Workman
super
.
doImportDataBefore
(
list
,
updateSupport
,
context
);
}
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
StrUtil
.
removeAllLineBreaks
(
PinyinUtil
.
getPinyin
(
"张三"
,
""
)));
}
}
\ No newline at end of file
common-lib/src/main/java/com/mortals/xhx/common/pdu/device/DevicePdu.java
0 → 100644
View file @
2dbcca49
package
com.mortals.xhx.common.pdu.device
;
import
com.mortals.framework.model.BaseEntityLong
;
import
java.util.Date
;
import
java.util.List
;
/**
* 设备Pdu对象
*
* @author zxfei
* @date 2022-10-26
*/
public
class
DevicePdu
extends
BaseEntityLong
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 设备名称
*/
private
String
deviceName
;
/**
* 设备编码,SN码等,默认为MAC地址
*/
private
String
deviceCode
;
/**
* 设备的MAC地址
*/
private
String
deviceMac
;
/**
* 站点Id,来源基础服务平台
*/
private
Long
siteId
;
/**
* 站点编号,来源基础服务平台
*/
private
String
siteCode
;
/**
* 站点名称
*/
private
String
siteName
;
/**
* 平台系统Id
*/
private
Long
platformId
;
/**
* 平台系统名称
*/
private
String
platformName
;
/**
* 产品Id
*/
private
Long
productId
;
/**
* 产品名称
*/
private
String
productName
;
/**
* 皮肤id
*/
private
Long
skinId
;
/**
* 皮肤名称
*/
private
String
skinName
;
/**
* 首页地址
*/
private
String
homeUrl
;
/**
* 设备生产厂商ID
*/
private
Long
deviceFirmId
;
/**
* 设备生产厂商名称
*/
private
String
deviceFirmname
;
/**
* 设备来源(0.子设备,1.网关设备,2.直连设备)
*/
private
Integer
deviceSrc
;
/**
* 数据获取方式(0.主动上报,1.被动拉取)
*/
private
Integer
deviceDataSourceWay
;
/**
* 经度
*/
private
String
lon
;
/**
* 经度
*/
private
String
lati
;
/**
* 所属楼栋
*/
private
Integer
deviceInBuilding
;
/**
* 所属楼层
*/
private
Integer
deviceInFloor
;
/**
* 保修期至
*/
private
Date
defectsLiabilityPeriod
;
/**
* 负责人
*/
private
String
leadingOfficial
;
/**
* 联系电话
*/
private
String
leadingOfficialTelephone
;
/**
* 是否接收异常短(0.否,1.是)
*/
private
Integer
isReceiveMess
;
/**
* 设备图片
*/
private
String
devicePhotoPath
;
/**
* 设备访问ip
*/
private
String
ip
;
/**
* 中心设备编码
*/
private
String
centernum
;
/**
* 端口
*/
private
String
port
;
/**
* 设备topic信息
*/
private
String
deviceTopic
;
/**
* 设备状态 (0.未激活,1.离线,2.在线)
*/
private
Integer
deviceStatus
;
/**
* 启用状态 (0.停止,1.启用)
*/
private
Integer
enabled
;
/**
* 设备授权码
*/
private
String
deviceAuthCode
;
/**
* 备注
*/
private
String
deviceRemark
;
/**
* 最近上线时间
*/
private
Date
onlineTime
;
/**
* 最近离线时间
*/
private
Date
offlineTime
;
/**
* 是否删除(0.否,1.是)
*/
private
Integer
deleted
;
/**
* 设备来源(0.旧设备,1.新设备)
*/
private
Integer
source
;
/**
* 设备SN码
*/
private
String
deviceSN
;
/** 开始 主键ID,主键,自增长 */
private
Long
idStart
;
/** 结束 主键ID,主键,自增长 */
private
Long
idEnd
;
/** 增加 主键ID,主键,自增长 */
private
Long
idIncrement
;
/** 主键ID,主键,自增长列表 */
private
List
<
Long
>
idList
;
/** 设备名称 */
private
List
<
String
>
deviceNameList
;
/** 设备编码,SN码等,默认为MAC地址 */
private
List
<
String
>
deviceCodeList
;
/** 设备的MAC地址 */
private
List
<
String
>
deviceMacList
;
/** 开始 站点Id,来源基础服务平台 */
private
Long
siteIdStart
;
/** 结束 站点Id,来源基础服务平台 */
private
Long
siteIdEnd
;
/** 增加 站点Id,来源基础服务平台 */
private
Long
siteIdIncrement
;
/** 站点Id,来源基础服务平台列表 */
private
List
<
Long
>
siteIdList
;
/** 站点编号,来源基础服务平台 */
private
List
<
String
>
siteCodeList
;
/** 站点名称 */
private
List
<
String
>
siteNameList
;
/** 开始 平台系统Id */
private
Long
platformIdStart
;
/** 结束 平台系统Id */
private
Long
platformIdEnd
;
/** 增加 平台系统Id */
private
Long
platformIdIncrement
;
/** 平台系统Id列表 */
private
List
<
Long
>
platformIdList
;
/** 平台系统名称 */
private
List
<
String
>
platformNameList
;
/** 开始 产品Id */
private
Long
productIdStart
;
/** 结束 产品Id */
private
Long
productIdEnd
;
/** 增加 产品Id */
private
Long
productIdIncrement
;
/** 产品Id列表 */
private
List
<
Long
>
productIdList
;
/** 产品名称 */
private
List
<
String
>
productNameList
;
/** 开始 皮肤id */
private
Long
skinIdStart
;
/** 结束 皮肤id */
private
Long
skinIdEnd
;
/** 增加 皮肤id */
private
Long
skinIdIncrement
;
/** 皮肤id列表 */
private
List
<
Long
>
skinIdList
;
/** 皮肤名称 */
private
List
<
String
>
skinNameList
;
/** 首页地址 */
private
List
<
String
>
homeUrlList
;
/** 开始 设备生产厂商ID */
private
Long
deviceFirmIdStart
;
/** 结束 设备生产厂商ID */
private
Long
deviceFirmIdEnd
;
/** 增加 设备生产厂商ID */
private
Long
deviceFirmIdIncrement
;
/** 设备生产厂商ID列表 */
private
List
<
Long
>
deviceFirmIdList
;
/** 设备生产厂商名称 */
private
List
<
String
>
deviceFirmnameList
;
/** 开始 设备来源(0.子设备,1.网关设备,2.直连设备) */
private
Integer
deviceSrcStart
;
/** 结束 设备来源(0.子设备,1.网关设备,2.直连设备) */
private
Integer
deviceSrcEnd
;
/** 增加 设备来源(0.子设备,1.网关设备,2.直连设备) */
private
Integer
deviceSrcIncrement
;
/** 设备来源(0.子设备,1.网关设备,2.直连设备)列表 */
private
List
<
Integer
>
deviceSrcList
;
/** 开始 数据获取方式(0.主动上报,1.被动拉取) */
private
Integer
deviceDataSourceWayStart
;
/** 结束 数据获取方式(0.主动上报,1.被动拉取) */
private
Integer
deviceDataSourceWayEnd
;
/** 增加 数据获取方式(0.主动上报,1.被动拉取) */
private
Integer
deviceDataSourceWayIncrement
;
/** 数据获取方式(0.主动上报,1.被动拉取)列表 */
private
List
<
Integer
>
deviceDataSourceWayList
;
/** 经度 */
private
List
<
String
>
lonList
;
/** 经度 */
private
List
<
String
>
latiList
;
/** 开始 所属楼栋 */
private
Integer
deviceInBuildingStart
;
/** 结束 所属楼栋 */
private
Integer
deviceInBuildingEnd
;
/** 增加 所属楼栋 */
private
Integer
deviceInBuildingIncrement
;
/** 所属楼栋列表 */
private
List
<
Integer
>
deviceInBuildingList
;
/** 开始 所属楼层 */
private
Integer
deviceInFloorStart
;
/** 结束 所属楼层 */
private
Integer
deviceInFloorEnd
;
/** 增加 所属楼层 */
private
Integer
deviceInFloorIncrement
;
/** 所属楼层列表 */
private
List
<
Integer
>
deviceInFloorList
;
/** 开始 保修期至 */
private
String
defectsLiabilityPeriodStart
;
/** 结束 保修期至 */
private
String
defectsLiabilityPeriodEnd
;
/** 负责人 */
private
List
<
String
>
leadingOfficialList
;
/** 联系电话 */
private
List
<
String
>
leadingOfficialTelephoneList
;
/** 开始 是否接收异常短(0.否,1.是) */
private
Integer
isReceiveMessStart
;
/** 结束 是否接收异常短(0.否,1.是) */
private
Integer
isReceiveMessEnd
;
/** 增加 是否接收异常短(0.否,1.是) */
private
Integer
isReceiveMessIncrement
;
/** 是否接收异常短(0.否,1.是)列表 */
private
List
<
Integer
>
isReceiveMessList
;
/** 设备图片 */
private
List
<
String
>
devicePhotoPathList
;
/** 设备访问ip */
private
List
<
String
>
ipList
;
/** 中心设备编码 */
private
List
<
String
>
centernumList
;
/** 端口 */
private
List
<
String
>
portList
;
/** 设备topic信息 */
private
List
<
String
>
deviceTopicList
;
/** 开始 设备状态 (0.未激活,1.离线,2.在线) */
private
Integer
deviceStatusStart
;
/** 结束 设备状态 (0.未激活,1.离线,2.在线) */
private
Integer
deviceStatusEnd
;
/** 增加 设备状态 (0.未激活,1.离线,2.在线) */
private
Integer
deviceStatusIncrement
;
/** 设备状态 (0.未激活,1.离线,2.在线)列表 */
private
List
<
Integer
>
deviceStatusList
;
/** 开始 启用状态 (0.停止,1.启用) */
private
Integer
enabledStart
;
/** 结束 启用状态 (0.停止,1.启用) */
private
Integer
enabledEnd
;
/** 增加 启用状态 (0.停止,1.启用) */
private
Integer
enabledIncrement
;
/** 启用状态 (0.停止,1.启用)列表 */
private
List
<
Integer
>
enabledList
;
/** 设备授权码 */
private
List
<
String
>
deviceAuthCodeList
;
/** 备注 */
private
List
<
String
>
deviceRemarkList
;
/** 开始 最近上线时间 */
private
String
onlineTimeStart
;
/** 结束 最近上线时间 */
private
String
onlineTimeEnd
;
/** 开始 最近离线时间 */
private
String
offlineTimeStart
;
/** 结束 最近离线时间 */
private
String
offlineTimeEnd
;
/** 开始 是否删除(0.否,1.是) */
private
Integer
deletedStart
;
/** 结束 是否删除(0.否,1.是) */
private
Integer
deletedEnd
;
/** 增加 是否删除(0.否,1.是) */
private
Integer
deletedIncrement
;
/** 是否删除(0.否,1.是)列表 */
private
List
<
Integer
>
deletedList
;
/** 开始 设备来源(0.旧设备,1.新设备) */
private
Integer
sourceStart
;
/** 结束 设备来源(0.旧设备,1.新设备) */
private
Integer
sourceEnd
;
/** 增加 设备来源(0.旧设备,1.新设备) */
private
Integer
sourceIncrement
;
/** 设备来源(0.旧设备,1.新设备)列表 */
private
List
<
Integer
>
sourceList
;
/** 开始 创建用户 */
private
Long
createUserIdStart
;
/** 结束 创建用户 */
private
Long
createUserIdEnd
;
/** 增加 创建用户 */
private
Long
createUserIdIncrement
;
/** 创建用户列表 */
private
List
<
Long
>
createUserIdList
;
/** 开始 创建时间 */
private
String
createTimeStart
;
/** 结束 创建时间 */
private
String
createTimeEnd
;
/** 开始 更新用户 */
private
Long
updateUserIdStart
;
/** 结束 更新用户 */
private
Long
updateUserIdEnd
;
/** 增加 更新用户 */
private
Long
updateUserIdIncrement
;
/** 更新用户列表 */
private
List
<
Long
>
updateUserIdList
;
/** 开始 更新时间 */
private
String
updateTimeStart
;
/** 结束 更新时间 */
private
String
updateTimeEnd
;
/** 设备SN码 */
private
List
<
String
>
deviceSNList
;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private
List
<
DevicePdu
>
orConditionList
;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private
List
<
DevicePdu
>
andConditionList
;
public
DevicePdu
(){}
/**
* 获取 设备名称
* @return String
*/
public
String
getDeviceName
(){
return
deviceName
;
}
/**
* 设置 设备名称
* @param deviceName
*/
public
void
setDeviceName
(
String
deviceName
){
this
.
deviceName
=
deviceName
;
}
/**
* 获取 设备编码,SN码等,默认为MAC地址
* @return String
*/
public
String
getDeviceCode
(){
return
deviceCode
;
}
/**
* 设置 设备编码,SN码等,默认为MAC地址
* @param deviceCode
*/
public
void
setDeviceCode
(
String
deviceCode
){
this
.
deviceCode
=
deviceCode
;
}
/**
* 获取 设备的MAC地址
* @return String
*/
public
String
getDeviceMac
(){
return
deviceMac
;
}
/**
* 设置 设备的MAC地址
* @param deviceMac
*/
public
void
setDeviceMac
(
String
deviceMac
){
this
.
deviceMac
=
deviceMac
;
}
/**
* 获取 站点Id,来源基础服务平台
* @return Long
*/
public
Long
getSiteId
(){
return
siteId
;
}
/**
* 设置 站点Id,来源基础服务平台
* @param siteId
*/
public
void
setSiteId
(
Long
siteId
){
this
.
siteId
=
siteId
;
}
/**
* 获取 站点编号,来源基础服务平台
* @return String
*/
public
String
getSiteCode
(){
return
siteCode
;
}
/**
* 设置 站点编号,来源基础服务平台
* @param siteCode
*/
public
void
setSiteCode
(
String
siteCode
){
this
.
siteCode
=
siteCode
;
}
/**
* 获取 站点名称
* @return String
*/
public
String
getSiteName
(){
return
siteName
;
}
/**
* 设置 站点名称
* @param siteName
*/
public
void
setSiteName
(
String
siteName
){
this
.
siteName
=
siteName
;
}
/**
* 获取 平台系统Id
* @return Long
*/
public
Long
getPlatformId
(){
return
platformId
;
}
/**
* 设置 平台系统Id
* @param platformId
*/
public
void
setPlatformId
(
Long
platformId
){
this
.
platformId
=
platformId
;
}
/**
* 获取 平台系统名称
* @return String
*/
public
String
getPlatformName
(){
return
platformName
;
}
/**
* 设置 平台系统名称
* @param platformName
*/
public
void
setPlatformName
(
String
platformName
){
this
.
platformName
=
platformName
;
}
/**
* 获取 产品Id
* @return Long
*/
public
Long
getProductId
(){
return
productId
;
}
/**
* 设置 产品Id
* @param productId
*/
public
void
setProductId
(
Long
productId
){
this
.
productId
=
productId
;
}
/**
* 获取 产品名称
* @return String
*/
public
String
getProductName
(){
return
productName
;
}
/**
* 设置 产品名称
* @param productName
*/
public
void
setProductName
(
String
productName
){
this
.
productName
=
productName
;
}
/**
* 获取 皮肤id
* @return Long
*/
public
Long
getSkinId
(){
return
skinId
;
}
/**
* 设置 皮肤id
* @param skinId
*/
public
void
setSkinId
(
Long
skinId
){
this
.
skinId
=
skinId
;
}
/**
* 获取 皮肤名称
* @return String
*/
public
String
getSkinName
(){
return
skinName
;
}
/**
* 设置 皮肤名称
* @param skinName
*/
public
void
setSkinName
(
String
skinName
){
this
.
skinName
=
skinName
;
}
/**
* 获取 首页地址
* @return String
*/
public
String
getHomeUrl
(){
return
homeUrl
;
}
/**
* 设置 首页地址
* @param homeUrl
*/
public
void
setHomeUrl
(
String
homeUrl
){
this
.
homeUrl
=
homeUrl
;
}
/**
* 获取 设备生产厂商ID
* @return Long
*/
public
Long
getDeviceFirmId
(){
return
deviceFirmId
;
}
/**
* 设置 设备生产厂商ID
* @param deviceFirmId
*/
public
void
setDeviceFirmId
(
Long
deviceFirmId
){
this
.
deviceFirmId
=
deviceFirmId
;
}
/**
* 获取 设备生产厂商名称
* @return String
*/
public
String
getDeviceFirmname
(){
return
deviceFirmname
;
}
/**
* 设置 设备生产厂商名称
* @param deviceFirmname
*/
public
void
setDeviceFirmname
(
String
deviceFirmname
){
this
.
deviceFirmname
=
deviceFirmname
;
}
/**
* 获取 设备来源(0.子设备,1.网关设备,2.直连设备)
* @return Integer
*/
public
Integer
getDeviceSrc
(){
return
deviceSrc
;
}
/**
* 设置 设备来源(0.子设备,1.网关设备,2.直连设备)
* @param deviceSrc
*/
public
void
setDeviceSrc
(
Integer
deviceSrc
){
this
.
deviceSrc
=
deviceSrc
;
}
/**
* 获取 数据获取方式(0.主动上报,1.被动拉取)
* @return Integer
*/
public
Integer
getDeviceDataSourceWay
(){
return
deviceDataSourceWay
;
}
/**
* 设置 数据获取方式(0.主动上报,1.被动拉取)
* @param deviceDataSourceWay
*/
public
void
setDeviceDataSourceWay
(
Integer
deviceDataSourceWay
){
this
.
deviceDataSourceWay
=
deviceDataSourceWay
;
}
/**
* 获取 经度
* @return String
*/
public
String
getLon
(){
return
lon
;
}
/**
* 设置 经度
* @param lon
*/
public
void
setLon
(
String
lon
){
this
.
lon
=
lon
;
}
/**
* 获取 经度
* @return String
*/
public
String
getLati
(){
return
lati
;
}
/**
* 设置 经度
* @param lati
*/
public
void
setLati
(
String
lati
){
this
.
lati
=
lati
;
}
/**
* 获取 所属楼栋
* @return Integer
*/
public
Integer
getDeviceInBuilding
(){
return
deviceInBuilding
;
}
/**
* 设置 所属楼栋
* @param deviceInBuilding
*/
public
void
setDeviceInBuilding
(
Integer
deviceInBuilding
){
this
.
deviceInBuilding
=
deviceInBuilding
;
}
/**
* 获取 所属楼层
* @return Integer
*/
public
Integer
getDeviceInFloor
(){
return
deviceInFloor
;
}
/**
* 设置 所属楼层
* @param deviceInFloor
*/
public
void
setDeviceInFloor
(
Integer
deviceInFloor
){
this
.
deviceInFloor
=
deviceInFloor
;
}
/**
* 获取 保修期至
* @return Date
*/
public
Date
getDefectsLiabilityPeriod
(){
return
defectsLiabilityPeriod
;
}
/**
* 设置 保修期至
* @param defectsLiabilityPeriod
*/
public
void
setDefectsLiabilityPeriod
(
Date
defectsLiabilityPeriod
){
this
.
defectsLiabilityPeriod
=
defectsLiabilityPeriod
;
}
/**
* 获取 负责人
* @return String
*/
public
String
getLeadingOfficial
(){
return
leadingOfficial
;
}
/**
* 设置 负责人
* @param leadingOfficial
*/
public
void
setLeadingOfficial
(
String
leadingOfficial
){
this
.
leadingOfficial
=
leadingOfficial
;
}
/**
* 获取 联系电话
* @return String
*/
public
String
getLeadingOfficialTelephone
(){
return
leadingOfficialTelephone
;
}
/**
* 设置 联系电话
* @param leadingOfficialTelephone
*/
public
void
setLeadingOfficialTelephone
(
String
leadingOfficialTelephone
){
this
.
leadingOfficialTelephone
=
leadingOfficialTelephone
;
}
/**
* 获取 是否接收异常短(0.否,1.是)
* @return Integer
*/
public
Integer
getIsReceiveMess
(){
return
isReceiveMess
;
}
/**
* 设置 是否接收异常短(0.否,1.是)
* @param isReceiveMess
*/
public
void
setIsReceiveMess
(
Integer
isReceiveMess
){
this
.
isReceiveMess
=
isReceiveMess
;
}
/**
* 获取 设备图片
* @return String
*/
public
String
getDevicePhotoPath
(){
return
devicePhotoPath
;
}
/**
* 设置 设备图片
* @param devicePhotoPath
*/
public
void
setDevicePhotoPath
(
String
devicePhotoPath
){
this
.
devicePhotoPath
=
devicePhotoPath
;
}
/**
* 获取 设备访问ip
* @return String
*/
public
String
getIp
(){
return
ip
;
}
/**
* 设置 设备访问ip
* @param ip
*/
public
void
setIp
(
String
ip
){
this
.
ip
=
ip
;
}
/**
* 获取 中心设备编码
* @return String
*/
public
String
getCenternum
(){
return
centernum
;
}
/**
* 设置 中心设备编码
* @param centernum
*/
public
void
setCenternum
(
String
centernum
){
this
.
centernum
=
centernum
;
}
/**
* 获取 端口
* @return String
*/
public
String
getPort
(){
return
port
;
}
/**
* 设置 端口
* @param port
*/
public
void
setPort
(
String
port
){
this
.
port
=
port
;
}
/**
* 获取 设备topic信息
* @return String
*/
public
String
getDeviceTopic
(){
return
deviceTopic
;
}
/**
* 设置 设备topic信息
* @param deviceTopic
*/
public
void
setDeviceTopic
(
String
deviceTopic
){
this
.
deviceTopic
=
deviceTopic
;
}
/**
* 获取 设备状态 (0.未激活,1.离线,2.在线)
* @return Integer
*/
public
Integer
getDeviceStatus
(){
return
deviceStatus
;
}
/**
* 设置 设备状态 (0.未激活,1.离线,2.在线)
* @param deviceStatus
*/
public
void
setDeviceStatus
(
Integer
deviceStatus
){
this
.
deviceStatus
=
deviceStatus
;
}
/**
* 获取 启用状态 (0.停止,1.启用)
* @return Integer
*/
public
Integer
getEnabled
(){
return
enabled
;
}
/**
* 设置 启用状态 (0.停止,1.启用)
* @param enabled
*/
public
void
setEnabled
(
Integer
enabled
){
this
.
enabled
=
enabled
;
}
/**
* 获取 设备授权码
* @return String
*/
public
String
getDeviceAuthCode
(){
return
deviceAuthCode
;
}
/**
* 设置 设备授权码
* @param deviceAuthCode
*/
public
void
setDeviceAuthCode
(
String
deviceAuthCode
){
this
.
deviceAuthCode
=
deviceAuthCode
;
}
/**
* 获取 备注
* @return String
*/
public
String
getDeviceRemark
(){
return
deviceRemark
;
}
/**
* 设置 备注
* @param deviceRemark
*/
public
void
setDeviceRemark
(
String
deviceRemark
){
this
.
deviceRemark
=
deviceRemark
;
}
/**
* 获取 最近上线时间
* @return Date
*/
public
Date
getOnlineTime
(){
return
onlineTime
;
}
/**
* 设置 最近上线时间
* @param onlineTime
*/
public
void
setOnlineTime
(
Date
onlineTime
){
this
.
onlineTime
=
onlineTime
;
}
/**
* 获取 最近离线时间
* @return Date
*/
public
Date
getOfflineTime
(){
return
offlineTime
;
}
/**
* 设置 最近离线时间
* @param offlineTime
*/
public
void
setOfflineTime
(
Date
offlineTime
){
this
.
offlineTime
=
offlineTime
;
}
/**
* 获取 是否删除(0.否,1.是)
* @return Integer
*/
public
Integer
getDeleted
(){
return
deleted
;
}
/**
* 设置 是否删除(0.否,1.是)
* @param deleted
*/
public
void
setDeleted
(
Integer
deleted
){
this
.
deleted
=
deleted
;
}
/**
* 获取 设备来源(0.旧设备,1.新设备)
* @return Integer
*/
public
Integer
getSource
(){
return
source
;
}
/**
* 设置 设备来源(0.旧设备,1.新设备)
* @param source
*/
public
void
setSource
(
Integer
source
){
this
.
source
=
source
;
}
/**
* 获取 设备SN码
* @return String
*/
public
String
getDeviceSN
(){
return
deviceSN
;
}
/**
* 设置 设备SN码
* @param deviceSN
*/
public
void
setDeviceSN
(
String
deviceSN
){
this
.
deviceSN
=
deviceSN
;
}
/**
* 获取 开始 主键ID,主键,自增长
* @return idStart
*/
public
Long
getIdStart
(){
return
this
.
idStart
;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public
void
setIdStart
(
Long
idStart
){
this
.
idStart
=
idStart
;
}
/**
* 获取 结束 主键ID,主键,自增长
* @return $idEnd
*/
public
Long
getIdEnd
(){
return
this
.
idEnd
;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public
void
setIdEnd
(
Long
idEnd
){
this
.
idEnd
=
idEnd
;
}
/**
* 获取 增加 主键ID,主键,自增长
* @return idIncrement
*/
public
Long
getIdIncrement
(){
return
this
.
idIncrement
;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public
void
setIdIncrement
(
Long
idIncrement
){
this
.
idIncrement
=
idIncrement
;
}
/**
* 获取 主键ID,主键,自增长
* @return idList
*/
public
List
<
Long
>
getIdList
(){
return
this
.
idList
;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
public
void
setIdList
(
List
<
Long
>
idList
){
this
.
idList
=
idList
;
}
/**
* 获取 设备名称
* @return deviceNameList
*/
public
List
<
String
>
getDeviceNameList
(){
return
this
.
deviceNameList
;
}
/**
* 设置 设备名称
* @param deviceNameList
*/
public
void
setDeviceNameList
(
List
<
String
>
deviceNameList
){
this
.
deviceNameList
=
deviceNameList
;
}
/**
* 获取 设备编码,SN码等,默认为MAC地址
* @return deviceCodeList
*/
public
List
<
String
>
getDeviceCodeList
(){
return
this
.
deviceCodeList
;
}
/**
* 设置 设备编码,SN码等,默认为MAC地址
* @param deviceCodeList
*/
public
void
setDeviceCodeList
(
List
<
String
>
deviceCodeList
){
this
.
deviceCodeList
=
deviceCodeList
;
}
/**
* 获取 设备的MAC地址
* @return deviceMacList
*/
public
List
<
String
>
getDeviceMacList
(){
return
this
.
deviceMacList
;
}
/**
* 设置 设备的MAC地址
* @param deviceMacList
*/
public
void
setDeviceMacList
(
List
<
String
>
deviceMacList
){
this
.
deviceMacList
=
deviceMacList
;
}
/**
* 获取 开始 站点Id,来源基础服务平台
* @return siteIdStart
*/
public
Long
getSiteIdStart
(){
return
this
.
siteIdStart
;
}
/**
* 设置 开始 站点Id,来源基础服务平台
* @param siteIdStart
*/
public
void
setSiteIdStart
(
Long
siteIdStart
){
this
.
siteIdStart
=
siteIdStart
;
}
/**
* 获取 结束 站点Id,来源基础服务平台
* @return $siteIdEnd
*/
public
Long
getSiteIdEnd
(){
return
this
.
siteIdEnd
;
}
/**
* 设置 结束 站点Id,来源基础服务平台
* @param siteIdEnd
*/
public
void
setSiteIdEnd
(
Long
siteIdEnd
){
this
.
siteIdEnd
=
siteIdEnd
;
}
/**
* 获取 增加 站点Id,来源基础服务平台
* @return siteIdIncrement
*/
public
Long
getSiteIdIncrement
(){
return
this
.
siteIdIncrement
;
}
/**
* 设置 增加 站点Id,来源基础服务平台
* @param siteIdIncrement
*/
public
void
setSiteIdIncrement
(
Long
siteIdIncrement
){
this
.
siteIdIncrement
=
siteIdIncrement
;
}
/**
* 获取 站点Id,来源基础服务平台
* @return siteIdList
*/
public
List
<
Long
>
getSiteIdList
(){
return
this
.
siteIdList
;
}
/**
* 设置 站点Id,来源基础服务平台
* @param siteIdList
*/
public
void
setSiteIdList
(
List
<
Long
>
siteIdList
){
this
.
siteIdList
=
siteIdList
;
}
/**
* 获取 站点编号,来源基础服务平台
* @return siteCodeList
*/
public
List
<
String
>
getSiteCodeList
(){
return
this
.
siteCodeList
;
}
/**
* 设置 站点编号,来源基础服务平台
* @param siteCodeList
*/
public
void
setSiteCodeList
(
List
<
String
>
siteCodeList
){
this
.
siteCodeList
=
siteCodeList
;
}
/**
* 获取 站点名称
* @return siteNameList
*/
public
List
<
String
>
getSiteNameList
(){
return
this
.
siteNameList
;
}
/**
* 设置 站点名称
* @param siteNameList
*/
public
void
setSiteNameList
(
List
<
String
>
siteNameList
){
this
.
siteNameList
=
siteNameList
;
}
/**
* 获取 开始 平台系统Id
* @return platformIdStart
*/
public
Long
getPlatformIdStart
(){
return
this
.
platformIdStart
;
}
/**
* 设置 开始 平台系统Id
* @param platformIdStart
*/
public
void
setPlatformIdStart
(
Long
platformIdStart
){
this
.
platformIdStart
=
platformIdStart
;
}
/**
* 获取 结束 平台系统Id
* @return $platformIdEnd
*/
public
Long
getPlatformIdEnd
(){
return
this
.
platformIdEnd
;
}
/**
* 设置 结束 平台系统Id
* @param platformIdEnd
*/
public
void
setPlatformIdEnd
(
Long
platformIdEnd
){
this
.
platformIdEnd
=
platformIdEnd
;
}
/**
* 获取 增加 平台系统Id
* @return platformIdIncrement
*/
public
Long
getPlatformIdIncrement
(){
return
this
.
platformIdIncrement
;
}
/**
* 设置 增加 平台系统Id
* @param platformIdIncrement
*/
public
void
setPlatformIdIncrement
(
Long
platformIdIncrement
){
this
.
platformIdIncrement
=
platformIdIncrement
;
}
/**
* 获取 平台系统Id
* @return platformIdList
*/
public
List
<
Long
>
getPlatformIdList
(){
return
this
.
platformIdList
;
}
/**
* 设置 平台系统Id
* @param platformIdList
*/
public
void
setPlatformIdList
(
List
<
Long
>
platformIdList
){
this
.
platformIdList
=
platformIdList
;
}
/**
* 获取 平台系统名称
* @return platformNameList
*/
public
List
<
String
>
getPlatformNameList
(){
return
this
.
platformNameList
;
}
/**
* 设置 平台系统名称
* @param platformNameList
*/
public
void
setPlatformNameList
(
List
<
String
>
platformNameList
){
this
.
platformNameList
=
platformNameList
;
}
/**
* 获取 开始 产品Id
* @return productIdStart
*/
public
Long
getProductIdStart
(){
return
this
.
productIdStart
;
}
/**
* 设置 开始 产品Id
* @param productIdStart
*/
public
void
setProductIdStart
(
Long
productIdStart
){
this
.
productIdStart
=
productIdStart
;
}
/**
* 获取 结束 产品Id
* @return $productIdEnd
*/
public
Long
getProductIdEnd
(){
return
this
.
productIdEnd
;
}
/**
* 设置 结束 产品Id
* @param productIdEnd
*/
public
void
setProductIdEnd
(
Long
productIdEnd
){
this
.
productIdEnd
=
productIdEnd
;
}
/**
* 获取 增加 产品Id
* @return productIdIncrement
*/
public
Long
getProductIdIncrement
(){
return
this
.
productIdIncrement
;
}
/**
* 设置 增加 产品Id
* @param productIdIncrement
*/
public
void
setProductIdIncrement
(
Long
productIdIncrement
){
this
.
productIdIncrement
=
productIdIncrement
;
}
/**
* 获取 产品Id
* @return productIdList
*/
public
List
<
Long
>
getProductIdList
(){
return
this
.
productIdList
;
}
/**
* 设置 产品Id
* @param productIdList
*/
public
void
setProductIdList
(
List
<
Long
>
productIdList
){
this
.
productIdList
=
productIdList
;
}
/**
* 获取 产品名称
* @return productNameList
*/
public
List
<
String
>
getProductNameList
(){
return
this
.
productNameList
;
}
/**
* 设置 产品名称
* @param productNameList
*/
public
void
setProductNameList
(
List
<
String
>
productNameList
){
this
.
productNameList
=
productNameList
;
}
/**
* 获取 开始 皮肤id
* @return skinIdStart
*/
public
Long
getSkinIdStart
(){
return
this
.
skinIdStart
;
}
/**
* 设置 开始 皮肤id
* @param skinIdStart
*/
public
void
setSkinIdStart
(
Long
skinIdStart
){
this
.
skinIdStart
=
skinIdStart
;
}
/**
* 获取 结束 皮肤id
* @return $skinIdEnd
*/
public
Long
getSkinIdEnd
(){
return
this
.
skinIdEnd
;
}
/**
* 设置 结束 皮肤id
* @param skinIdEnd
*/
public
void
setSkinIdEnd
(
Long
skinIdEnd
){
this
.
skinIdEnd
=
skinIdEnd
;
}
/**
* 获取 增加 皮肤id
* @return skinIdIncrement
*/
public
Long
getSkinIdIncrement
(){
return
this
.
skinIdIncrement
;
}
/**
* 设置 增加 皮肤id
* @param skinIdIncrement
*/
public
void
setSkinIdIncrement
(
Long
skinIdIncrement
){
this
.
skinIdIncrement
=
skinIdIncrement
;
}
/**
* 获取 皮肤id
* @return skinIdList
*/
public
List
<
Long
>
getSkinIdList
(){
return
this
.
skinIdList
;
}
/**
* 设置 皮肤id
* @param skinIdList
*/
public
void
setSkinIdList
(
List
<
Long
>
skinIdList
){
this
.
skinIdList
=
skinIdList
;
}
/**
* 获取 皮肤名称
* @return skinNameList
*/
public
List
<
String
>
getSkinNameList
(){
return
this
.
skinNameList
;
}
/**
* 设置 皮肤名称
* @param skinNameList
*/
public
void
setSkinNameList
(
List
<
String
>
skinNameList
){
this
.
skinNameList
=
skinNameList
;
}
/**
* 获取 首页地址
* @return homeUrlList
*/
public
List
<
String
>
getHomeUrlList
(){
return
this
.
homeUrlList
;
}
/**
* 设置 首页地址
* @param homeUrlList
*/
public
void
setHomeUrlList
(
List
<
String
>
homeUrlList
){
this
.
homeUrlList
=
homeUrlList
;
}
/**
* 获取 开始 设备生产厂商ID
* @return deviceFirmIdStart
*/
public
Long
getDeviceFirmIdStart
(){
return
this
.
deviceFirmIdStart
;
}
/**
* 设置 开始 设备生产厂商ID
* @param deviceFirmIdStart
*/
public
void
setDeviceFirmIdStart
(
Long
deviceFirmIdStart
){
this
.
deviceFirmIdStart
=
deviceFirmIdStart
;
}
/**
* 获取 结束 设备生产厂商ID
* @return $deviceFirmIdEnd
*/
public
Long
getDeviceFirmIdEnd
(){
return
this
.
deviceFirmIdEnd
;
}
/**
* 设置 结束 设备生产厂商ID
* @param deviceFirmIdEnd
*/
public
void
setDeviceFirmIdEnd
(
Long
deviceFirmIdEnd
){
this
.
deviceFirmIdEnd
=
deviceFirmIdEnd
;
}
/**
* 获取 增加 设备生产厂商ID
* @return deviceFirmIdIncrement
*/
public
Long
getDeviceFirmIdIncrement
(){
return
this
.
deviceFirmIdIncrement
;
}
/**
* 设置 增加 设备生产厂商ID
* @param deviceFirmIdIncrement
*/
public
void
setDeviceFirmIdIncrement
(
Long
deviceFirmIdIncrement
){
this
.
deviceFirmIdIncrement
=
deviceFirmIdIncrement
;
}
/**
* 获取 设备生产厂商ID
* @return deviceFirmIdList
*/
public
List
<
Long
>
getDeviceFirmIdList
(){
return
this
.
deviceFirmIdList
;
}
/**
* 设置 设备生产厂商ID
* @param deviceFirmIdList
*/
public
void
setDeviceFirmIdList
(
List
<
Long
>
deviceFirmIdList
){
this
.
deviceFirmIdList
=
deviceFirmIdList
;
}
/**
* 获取 设备生产厂商名称
* @return deviceFirmnameList
*/
public
List
<
String
>
getDeviceFirmnameList
(){
return
this
.
deviceFirmnameList
;
}
/**
* 设置 设备生产厂商名称
* @param deviceFirmnameList
*/
public
void
setDeviceFirmnameList
(
List
<
String
>
deviceFirmnameList
){
this
.
deviceFirmnameList
=
deviceFirmnameList
;
}
/**
* 获取 开始 设备来源(0.子设备,1.网关设备,2.直连设备)
* @return deviceSrcStart
*/
public
Integer
getDeviceSrcStart
(){
return
this
.
deviceSrcStart
;
}
/**
* 设置 开始 设备来源(0.子设备,1.网关设备,2.直连设备)
* @param deviceSrcStart
*/
public
void
setDeviceSrcStart
(
Integer
deviceSrcStart
){
this
.
deviceSrcStart
=
deviceSrcStart
;
}
/**
* 获取 结束 设备来源(0.子设备,1.网关设备,2.直连设备)
* @return $deviceSrcEnd
*/
public
Integer
getDeviceSrcEnd
(){
return
this
.
deviceSrcEnd
;
}
/**
* 设置 结束 设备来源(0.子设备,1.网关设备,2.直连设备)
* @param deviceSrcEnd
*/
public
void
setDeviceSrcEnd
(
Integer
deviceSrcEnd
){
this
.
deviceSrcEnd
=
deviceSrcEnd
;
}
/**
* 获取 增加 设备来源(0.子设备,1.网关设备,2.直连设备)
* @return deviceSrcIncrement
*/
public
Integer
getDeviceSrcIncrement
(){
return
this
.
deviceSrcIncrement
;
}
/**
* 设置 增加 设备来源(0.子设备,1.网关设备,2.直连设备)
* @param deviceSrcIncrement
*/
public
void
setDeviceSrcIncrement
(
Integer
deviceSrcIncrement
){
this
.
deviceSrcIncrement
=
deviceSrcIncrement
;
}
/**
* 获取 设备来源(0.子设备,1.网关设备,2.直连设备)
* @return deviceSrcList
*/
public
List
<
Integer
>
getDeviceSrcList
(){
return
this
.
deviceSrcList
;
}
/**
* 设置 设备来源(0.子设备,1.网关设备,2.直连设备)
* @param deviceSrcList
*/
public
void
setDeviceSrcList
(
List
<
Integer
>
deviceSrcList
){
this
.
deviceSrcList
=
deviceSrcList
;
}
/**
* 获取 开始 数据获取方式(0.主动上报,1.被动拉取)
* @return deviceDataSourceWayStart
*/
public
Integer
getDeviceDataSourceWayStart
(){
return
this
.
deviceDataSourceWayStart
;
}
/**
* 设置 开始 数据获取方式(0.主动上报,1.被动拉取)
* @param deviceDataSourceWayStart
*/
public
void
setDeviceDataSourceWayStart
(
Integer
deviceDataSourceWayStart
){
this
.
deviceDataSourceWayStart
=
deviceDataSourceWayStart
;
}
/**
* 获取 结束 数据获取方式(0.主动上报,1.被动拉取)
* @return $deviceDataSourceWayEnd
*/
public
Integer
getDeviceDataSourceWayEnd
(){
return
this
.
deviceDataSourceWayEnd
;
}
/**
* 设置 结束 数据获取方式(0.主动上报,1.被动拉取)
* @param deviceDataSourceWayEnd
*/
public
void
setDeviceDataSourceWayEnd
(
Integer
deviceDataSourceWayEnd
){
this
.
deviceDataSourceWayEnd
=
deviceDataSourceWayEnd
;
}
/**
* 获取 增加 数据获取方式(0.主动上报,1.被动拉取)
* @return deviceDataSourceWayIncrement
*/
public
Integer
getDeviceDataSourceWayIncrement
(){
return
this
.
deviceDataSourceWayIncrement
;
}
/**
* 设置 增加 数据获取方式(0.主动上报,1.被动拉取)
* @param deviceDataSourceWayIncrement
*/
public
void
setDeviceDataSourceWayIncrement
(
Integer
deviceDataSourceWayIncrement
){
this
.
deviceDataSourceWayIncrement
=
deviceDataSourceWayIncrement
;
}
/**
* 获取 数据获取方式(0.主动上报,1.被动拉取)
* @return deviceDataSourceWayList
*/
public
List
<
Integer
>
getDeviceDataSourceWayList
(){
return
this
.
deviceDataSourceWayList
;
}
/**
* 设置 数据获取方式(0.主动上报,1.被动拉取)
* @param deviceDataSourceWayList
*/
public
void
setDeviceDataSourceWayList
(
List
<
Integer
>
deviceDataSourceWayList
){
this
.
deviceDataSourceWayList
=
deviceDataSourceWayList
;
}
/**
* 获取 经度
* @return lonList
*/
public
List
<
String
>
getLonList
(){
return
this
.
lonList
;
}
/**
* 设置 经度
* @param lonList
*/
public
void
setLonList
(
List
<
String
>
lonList
){
this
.
lonList
=
lonList
;
}
/**
* 获取 经度
* @return latiList
*/
public
List
<
String
>
getLatiList
(){
return
this
.
latiList
;
}
/**
* 设置 经度
* @param latiList
*/
public
void
setLatiList
(
List
<
String
>
latiList
){
this
.
latiList
=
latiList
;
}
/**
* 获取 开始 所属楼栋
* @return deviceInBuildingStart
*/
public
Integer
getDeviceInBuildingStart
(){
return
this
.
deviceInBuildingStart
;
}
/**
* 设置 开始 所属楼栋
* @param deviceInBuildingStart
*/
public
void
setDeviceInBuildingStart
(
Integer
deviceInBuildingStart
){
this
.
deviceInBuildingStart
=
deviceInBuildingStart
;
}
/**
* 获取 结束 所属楼栋
* @return $deviceInBuildingEnd
*/
public
Integer
getDeviceInBuildingEnd
(){
return
this
.
deviceInBuildingEnd
;
}
/**
* 设置 结束 所属楼栋
* @param deviceInBuildingEnd
*/
public
void
setDeviceInBuildingEnd
(
Integer
deviceInBuildingEnd
){
this
.
deviceInBuildingEnd
=
deviceInBuildingEnd
;
}
/**
* 获取 增加 所属楼栋
* @return deviceInBuildingIncrement
*/
public
Integer
getDeviceInBuildingIncrement
(){
return
this
.
deviceInBuildingIncrement
;
}
/**
* 设置 增加 所属楼栋
* @param deviceInBuildingIncrement
*/
public
void
setDeviceInBuildingIncrement
(
Integer
deviceInBuildingIncrement
){
this
.
deviceInBuildingIncrement
=
deviceInBuildingIncrement
;
}
/**
* 获取 所属楼栋
* @return deviceInBuildingList
*/
public
List
<
Integer
>
getDeviceInBuildingList
(){
return
this
.
deviceInBuildingList
;
}
/**
* 设置 所属楼栋
* @param deviceInBuildingList
*/
public
void
setDeviceInBuildingList
(
List
<
Integer
>
deviceInBuildingList
){
this
.
deviceInBuildingList
=
deviceInBuildingList
;
}
/**
* 获取 开始 所属楼层
* @return deviceInFloorStart
*/
public
Integer
getDeviceInFloorStart
(){
return
this
.
deviceInFloorStart
;
}
/**
* 设置 开始 所属楼层
* @param deviceInFloorStart
*/
public
void
setDeviceInFloorStart
(
Integer
deviceInFloorStart
){
this
.
deviceInFloorStart
=
deviceInFloorStart
;
}
/**
* 获取 结束 所属楼层
* @return $deviceInFloorEnd
*/
public
Integer
getDeviceInFloorEnd
(){
return
this
.
deviceInFloorEnd
;
}
/**
* 设置 结束 所属楼层
* @param deviceInFloorEnd
*/
public
void
setDeviceInFloorEnd
(
Integer
deviceInFloorEnd
){
this
.
deviceInFloorEnd
=
deviceInFloorEnd
;
}
/**
* 获取 增加 所属楼层
* @return deviceInFloorIncrement
*/
public
Integer
getDeviceInFloorIncrement
(){
return
this
.
deviceInFloorIncrement
;
}
/**
* 设置 增加 所属楼层
* @param deviceInFloorIncrement
*/
public
void
setDeviceInFloorIncrement
(
Integer
deviceInFloorIncrement
){
this
.
deviceInFloorIncrement
=
deviceInFloorIncrement
;
}
/**
* 获取 所属楼层
* @return deviceInFloorList
*/
public
List
<
Integer
>
getDeviceInFloorList
(){
return
this
.
deviceInFloorList
;
}
/**
* 设置 所属楼层
* @param deviceInFloorList
*/
public
void
setDeviceInFloorList
(
List
<
Integer
>
deviceInFloorList
){
this
.
deviceInFloorList
=
deviceInFloorList
;
}
/**
* 获取 开始 保修期至
* @return defectsLiabilityPeriodStart
*/
public
String
getDefectsLiabilityPeriodStart
(){
return
this
.
defectsLiabilityPeriodStart
;
}
/**
* 设置 开始 保修期至
* @param defectsLiabilityPeriodStart
*/
public
void
setDefectsLiabilityPeriodStart
(
String
defectsLiabilityPeriodStart
){
this
.
defectsLiabilityPeriodStart
=
defectsLiabilityPeriodStart
;
}
/**
* 获取 结束 保修期至
* @return defectsLiabilityPeriodEnd
*/
public
String
getDefectsLiabilityPeriodEnd
(){
return
this
.
defectsLiabilityPeriodEnd
;
}
/**
* 设置 结束 保修期至
* @param defectsLiabilityPeriodEnd
*/
public
void
setDefectsLiabilityPeriodEnd
(
String
defectsLiabilityPeriodEnd
){
this
.
defectsLiabilityPeriodEnd
=
defectsLiabilityPeriodEnd
;
}
/**
* 获取 负责人
* @return leadingOfficialList
*/
public
List
<
String
>
getLeadingOfficialList
(){
return
this
.
leadingOfficialList
;
}
/**
* 设置 负责人
* @param leadingOfficialList
*/
public
void
setLeadingOfficialList
(
List
<
String
>
leadingOfficialList
){
this
.
leadingOfficialList
=
leadingOfficialList
;
}
/**
* 获取 联系电话
* @return leadingOfficialTelephoneList
*/
public
List
<
String
>
getLeadingOfficialTelephoneList
(){
return
this
.
leadingOfficialTelephoneList
;
}
/**
* 设置 联系电话
* @param leadingOfficialTelephoneList
*/
public
void
setLeadingOfficialTelephoneList
(
List
<
String
>
leadingOfficialTelephoneList
){
this
.
leadingOfficialTelephoneList
=
leadingOfficialTelephoneList
;
}
/**
* 获取 开始 是否接收异常短(0.否,1.是)
* @return isReceiveMessStart
*/
public
Integer
getIsReceiveMessStart
(){
return
this
.
isReceiveMessStart
;
}
/**
* 设置 开始 是否接收异常短(0.否,1.是)
* @param isReceiveMessStart
*/
public
void
setIsReceiveMessStart
(
Integer
isReceiveMessStart
){
this
.
isReceiveMessStart
=
isReceiveMessStart
;
}
/**
* 获取 结束 是否接收异常短(0.否,1.是)
* @return $isReceiveMessEnd
*/
public
Integer
getIsReceiveMessEnd
(){
return
this
.
isReceiveMessEnd
;
}
/**
* 设置 结束 是否接收异常短(0.否,1.是)
* @param isReceiveMessEnd
*/
public
void
setIsReceiveMessEnd
(
Integer
isReceiveMessEnd
){
this
.
isReceiveMessEnd
=
isReceiveMessEnd
;
}
/**
* 获取 增加 是否接收异常短(0.否,1.是)
* @return isReceiveMessIncrement
*/
public
Integer
getIsReceiveMessIncrement
(){
return
this
.
isReceiveMessIncrement
;
}
/**
* 设置 增加 是否接收异常短(0.否,1.是)
* @param isReceiveMessIncrement
*/
public
void
setIsReceiveMessIncrement
(
Integer
isReceiveMessIncrement
){
this
.
isReceiveMessIncrement
=
isReceiveMessIncrement
;
}
/**
* 获取 是否接收异常短(0.否,1.是)
* @return isReceiveMessList
*/
public
List
<
Integer
>
getIsReceiveMessList
(){
return
this
.
isReceiveMessList
;
}
/**
* 设置 是否接收异常短(0.否,1.是)
* @param isReceiveMessList
*/
public
void
setIsReceiveMessList
(
List
<
Integer
>
isReceiveMessList
){
this
.
isReceiveMessList
=
isReceiveMessList
;
}
/**
* 获取 设备图片
* @return devicePhotoPathList
*/
public
List
<
String
>
getDevicePhotoPathList
(){
return
this
.
devicePhotoPathList
;
}
/**
* 设置 设备图片
* @param devicePhotoPathList
*/
public
void
setDevicePhotoPathList
(
List
<
String
>
devicePhotoPathList
){
this
.
devicePhotoPathList
=
devicePhotoPathList
;
}
/**
* 获取 设备访问ip
* @return ipList
*/
public
List
<
String
>
getIpList
(){
return
this
.
ipList
;
}
/**
* 设置 设备访问ip
* @param ipList
*/
public
void
setIpList
(
List
<
String
>
ipList
){
this
.
ipList
=
ipList
;
}
/**
* 获取 中心设备编码
* @return centernumList
*/
public
List
<
String
>
getCenternumList
(){
return
this
.
centernumList
;
}
/**
* 设置 中心设备编码
* @param centernumList
*/
public
void
setCenternumList
(
List
<
String
>
centernumList
){
this
.
centernumList
=
centernumList
;
}
/**
* 获取 端口
* @return portList
*/
public
List
<
String
>
getPortList
(){
return
this
.
portList
;
}
/**
* 设置 端口
* @param portList
*/
public
void
setPortList
(
List
<
String
>
portList
){
this
.
portList
=
portList
;
}
/**
* 获取 设备topic信息
* @return deviceTopicList
*/
public
List
<
String
>
getDeviceTopicList
(){
return
this
.
deviceTopicList
;
}
/**
* 设置 设备topic信息
* @param deviceTopicList
*/
public
void
setDeviceTopicList
(
List
<
String
>
deviceTopicList
){
this
.
deviceTopicList
=
deviceTopicList
;
}
/**
* 获取 开始 设备状态 (0.未激活,1.离线,2.在线)
* @return deviceStatusStart
*/
public
Integer
getDeviceStatusStart
(){
return
this
.
deviceStatusStart
;
}
/**
* 设置 开始 设备状态 (0.未激活,1.离线,2.在线)
* @param deviceStatusStart
*/
public
void
setDeviceStatusStart
(
Integer
deviceStatusStart
){
this
.
deviceStatusStart
=
deviceStatusStart
;
}
/**
* 获取 结束 设备状态 (0.未激活,1.离线,2.在线)
* @return $deviceStatusEnd
*/
public
Integer
getDeviceStatusEnd
(){
return
this
.
deviceStatusEnd
;
}
/**
* 设置 结束 设备状态 (0.未激活,1.离线,2.在线)
* @param deviceStatusEnd
*/
public
void
setDeviceStatusEnd
(
Integer
deviceStatusEnd
){
this
.
deviceStatusEnd
=
deviceStatusEnd
;
}
/**
* 获取 增加 设备状态 (0.未激活,1.离线,2.在线)
* @return deviceStatusIncrement
*/
public
Integer
getDeviceStatusIncrement
(){
return
this
.
deviceStatusIncrement
;
}
/**
* 设置 增加 设备状态 (0.未激活,1.离线,2.在线)
* @param deviceStatusIncrement
*/
public
void
setDeviceStatusIncrement
(
Integer
deviceStatusIncrement
){
this
.
deviceStatusIncrement
=
deviceStatusIncrement
;
}
/**
* 获取 设备状态 (0.未激活,1.离线,2.在线)
* @return deviceStatusList
*/
public
List
<
Integer
>
getDeviceStatusList
(){
return
this
.
deviceStatusList
;
}
/**
* 设置 设备状态 (0.未激活,1.离线,2.在线)
* @param deviceStatusList
*/
public
void
setDeviceStatusList
(
List
<
Integer
>
deviceStatusList
){
this
.
deviceStatusList
=
deviceStatusList
;
}
/**
* 获取 开始 启用状态 (0.停止,1.启用)
* @return enabledStart
*/
public
Integer
getEnabledStart
(){
return
this
.
enabledStart
;
}
/**
* 设置 开始 启用状态 (0.停止,1.启用)
* @param enabledStart
*/
public
void
setEnabledStart
(
Integer
enabledStart
){
this
.
enabledStart
=
enabledStart
;
}
/**
* 获取 结束 启用状态 (0.停止,1.启用)
* @return $enabledEnd
*/
public
Integer
getEnabledEnd
(){
return
this
.
enabledEnd
;
}
/**
* 设置 结束 启用状态 (0.停止,1.启用)
* @param enabledEnd
*/
public
void
setEnabledEnd
(
Integer
enabledEnd
){
this
.
enabledEnd
=
enabledEnd
;
}
/**
* 获取 增加 启用状态 (0.停止,1.启用)
* @return enabledIncrement
*/
public
Integer
getEnabledIncrement
(){
return
this
.
enabledIncrement
;
}
/**
* 设置 增加 启用状态 (0.停止,1.启用)
* @param enabledIncrement
*/
public
void
setEnabledIncrement
(
Integer
enabledIncrement
){
this
.
enabledIncrement
=
enabledIncrement
;
}
/**
* 获取 启用状态 (0.停止,1.启用)
* @return enabledList
*/
public
List
<
Integer
>
getEnabledList
(){
return
this
.
enabledList
;
}
/**
* 设置 启用状态 (0.停止,1.启用)
* @param enabledList
*/
public
void
setEnabledList
(
List
<
Integer
>
enabledList
){
this
.
enabledList
=
enabledList
;
}
/**
* 获取 设备授权码
* @return deviceAuthCodeList
*/
public
List
<
String
>
getDeviceAuthCodeList
(){
return
this
.
deviceAuthCodeList
;
}
/**
* 设置 设备授权码
* @param deviceAuthCodeList
*/
public
void
setDeviceAuthCodeList
(
List
<
String
>
deviceAuthCodeList
){
this
.
deviceAuthCodeList
=
deviceAuthCodeList
;
}
/**
* 获取 备注
* @return deviceRemarkList
*/
public
List
<
String
>
getDeviceRemarkList
(){
return
this
.
deviceRemarkList
;
}
/**
* 设置 备注
* @param deviceRemarkList
*/
public
void
setDeviceRemarkList
(
List
<
String
>
deviceRemarkList
){
this
.
deviceRemarkList
=
deviceRemarkList
;
}
/**
* 获取 开始 最近上线时间
* @return onlineTimeStart
*/
public
String
getOnlineTimeStart
(){
return
this
.
onlineTimeStart
;
}
/**
* 设置 开始 最近上线时间
* @param onlineTimeStart
*/
public
void
setOnlineTimeStart
(
String
onlineTimeStart
){
this
.
onlineTimeStart
=
onlineTimeStart
;
}
/**
* 获取 结束 最近上线时间
* @return onlineTimeEnd
*/
public
String
getOnlineTimeEnd
(){
return
this
.
onlineTimeEnd
;
}
/**
* 设置 结束 最近上线时间
* @param onlineTimeEnd
*/
public
void
setOnlineTimeEnd
(
String
onlineTimeEnd
){
this
.
onlineTimeEnd
=
onlineTimeEnd
;
}
/**
* 获取 开始 最近离线时间
* @return offlineTimeStart
*/
public
String
getOfflineTimeStart
(){
return
this
.
offlineTimeStart
;
}
/**
* 设置 开始 最近离线时间
* @param offlineTimeStart
*/
public
void
setOfflineTimeStart
(
String
offlineTimeStart
){
this
.
offlineTimeStart
=
offlineTimeStart
;
}
/**
* 获取 结束 最近离线时间
* @return offlineTimeEnd
*/
public
String
getOfflineTimeEnd
(){
return
this
.
offlineTimeEnd
;
}
/**
* 设置 结束 最近离线时间
* @param offlineTimeEnd
*/
public
void
setOfflineTimeEnd
(
String
offlineTimeEnd
){
this
.
offlineTimeEnd
=
offlineTimeEnd
;
}
/**
* 获取 开始 是否删除(0.否,1.是)
* @return deletedStart
*/
public
Integer
getDeletedStart
(){
return
this
.
deletedStart
;
}
/**
* 设置 开始 是否删除(0.否,1.是)
* @param deletedStart
*/
public
void
setDeletedStart
(
Integer
deletedStart
){
this
.
deletedStart
=
deletedStart
;
}
/**
* 获取 结束 是否删除(0.否,1.是)
* @return $deletedEnd
*/
public
Integer
getDeletedEnd
(){
return
this
.
deletedEnd
;
}
/**
* 设置 结束 是否删除(0.否,1.是)
* @param deletedEnd
*/
public
void
setDeletedEnd
(
Integer
deletedEnd
){
this
.
deletedEnd
=
deletedEnd
;
}
/**
* 获取 增加 是否删除(0.否,1.是)
* @return deletedIncrement
*/
public
Integer
getDeletedIncrement
(){
return
this
.
deletedIncrement
;
}
/**
* 设置 增加 是否删除(0.否,1.是)
* @param deletedIncrement
*/
public
void
setDeletedIncrement
(
Integer
deletedIncrement
){
this
.
deletedIncrement
=
deletedIncrement
;
}
/**
* 获取 是否删除(0.否,1.是)
* @return deletedList
*/
public
List
<
Integer
>
getDeletedList
(){
return
this
.
deletedList
;
}
/**
* 设置 是否删除(0.否,1.是)
* @param deletedList
*/
public
void
setDeletedList
(
List
<
Integer
>
deletedList
){
this
.
deletedList
=
deletedList
;
}
/**
* 获取 开始 设备来源(0.旧设备,1.新设备)
* @return sourceStart
*/
public
Integer
getSourceStart
(){
return
this
.
sourceStart
;
}
/**
* 设置 开始 设备来源(0.旧设备,1.新设备)
* @param sourceStart
*/
public
void
setSourceStart
(
Integer
sourceStart
){
this
.
sourceStart
=
sourceStart
;
}
/**
* 获取 结束 设备来源(0.旧设备,1.新设备)
* @return $sourceEnd
*/
public
Integer
getSourceEnd
(){
return
this
.
sourceEnd
;
}
/**
* 设置 结束 设备来源(0.旧设备,1.新设备)
* @param sourceEnd
*/
public
void
setSourceEnd
(
Integer
sourceEnd
){
this
.
sourceEnd
=
sourceEnd
;
}
/**
* 获取 增加 设备来源(0.旧设备,1.新设备)
* @return sourceIncrement
*/
public
Integer
getSourceIncrement
(){
return
this
.
sourceIncrement
;
}
/**
* 设置 增加 设备来源(0.旧设备,1.新设备)
* @param sourceIncrement
*/
public
void
setSourceIncrement
(
Integer
sourceIncrement
){
this
.
sourceIncrement
=
sourceIncrement
;
}
/**
* 获取 设备来源(0.旧设备,1.新设备)
* @return sourceList
*/
public
List
<
Integer
>
getSourceList
(){
return
this
.
sourceList
;
}
/**
* 设置 设备来源(0.旧设备,1.新设备)
* @param sourceList
*/
public
void
setSourceList
(
List
<
Integer
>
sourceList
){
this
.
sourceList
=
sourceList
;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
public
Long
getCreateUserIdStart
(){
return
this
.
createUserIdStart
;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public
void
setCreateUserIdStart
(
Long
createUserIdStart
){
this
.
createUserIdStart
=
createUserIdStart
;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public
Long
getCreateUserIdEnd
(){
return
this
.
createUserIdEnd
;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public
void
setCreateUserIdEnd
(
Long
createUserIdEnd
){
this
.
createUserIdEnd
=
createUserIdEnd
;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public
Long
getCreateUserIdIncrement
(){
return
this
.
createUserIdIncrement
;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public
void
setCreateUserIdIncrement
(
Long
createUserIdIncrement
){
this
.
createUserIdIncrement
=
createUserIdIncrement
;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
public
List
<
Long
>
getCreateUserIdList
(){
return
this
.
createUserIdList
;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public
void
setCreateUserIdList
(
List
<
Long
>
createUserIdList
){
this
.
createUserIdList
=
createUserIdList
;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
public
String
getCreateTimeStart
(){
return
this
.
createTimeStart
;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
public
void
setCreateTimeStart
(
String
createTimeStart
){
this
.
createTimeStart
=
createTimeStart
;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
public
String
getCreateTimeEnd
(){
return
this
.
createTimeEnd
;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
public
void
setCreateTimeEnd
(
String
createTimeEnd
){
this
.
createTimeEnd
=
createTimeEnd
;
}
/**
* 获取 开始 更新用户
* @return updateUserIdStart
*/
public
Long
getUpdateUserIdStart
(){
return
this
.
updateUserIdStart
;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public
void
setUpdateUserIdStart
(
Long
updateUserIdStart
){
this
.
updateUserIdStart
=
updateUserIdStart
;
}
/**
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
public
Long
getUpdateUserIdEnd
(){
return
this
.
updateUserIdEnd
;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public
void
setUpdateUserIdEnd
(
Long
updateUserIdEnd
){
this
.
updateUserIdEnd
=
updateUserIdEnd
;
}
/**
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
public
Long
getUpdateUserIdIncrement
(){
return
this
.
updateUserIdIncrement
;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public
void
setUpdateUserIdIncrement
(
Long
updateUserIdIncrement
){
this
.
updateUserIdIncrement
=
updateUserIdIncrement
;
}
/**
* 获取 更新用户
* @return updateUserIdList
*/
public
List
<
Long
>
getUpdateUserIdList
(){
return
this
.
updateUserIdList
;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
public
void
setUpdateUserIdList
(
List
<
Long
>
updateUserIdList
){
this
.
updateUserIdList
=
updateUserIdList
;
}
/**
* 获取 开始 更新时间
* @return updateTimeStart
*/
public
String
getUpdateTimeStart
(){
return
this
.
updateTimeStart
;
}
/**
* 设置 开始 更新时间
* @param updateTimeStart
*/
public
void
setUpdateTimeStart
(
String
updateTimeStart
){
this
.
updateTimeStart
=
updateTimeStart
;
}
/**
* 获取 结束 更新时间
* @return updateTimeEnd
*/
public
String
getUpdateTimeEnd
(){
return
this
.
updateTimeEnd
;
}
/**
* 设置 结束 更新时间
* @param updateTimeEnd
*/
public
void
setUpdateTimeEnd
(
String
updateTimeEnd
){
this
.
updateTimeEnd
=
updateTimeEnd
;
}
/**
* 获取 设备SN码
* @return deviceSNList
*/
public
List
<
String
>
getDeviceSNList
(){
return
this
.
deviceSNList
;
}
/**
* 设置 设备SN码
* @param deviceSNList
*/
public
void
setDeviceSNList
(
List
<
String
>
deviceSNList
){
this
.
deviceSNList
=
deviceSNList
;
}
/**
* 设置 主键ID,主键,自增长
* @param id
*/
public
DevicePdu
id
(
Long
id
){
setId
(
id
);
return
this
;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public
DevicePdu
idStart
(
Long
idStart
){
this
.
idStart
=
idStart
;
return
this
;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public
DevicePdu
idEnd
(
Long
idEnd
){
this
.
idEnd
=
idEnd
;
return
this
;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public
DevicePdu
idIncrement
(
Long
idIncrement
){
this
.
idIncrement
=
idIncrement
;
return
this
;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
public
DevicePdu
idList
(
List
<
Long
>
idList
){
this
.
idList
=
idList
;
return
this
;
}
/**
* 设置 设备名称
* @param deviceName
*/
public
DevicePdu
deviceName
(
String
deviceName
){
setDeviceName
(
deviceName
);
return
this
;
}
/**
* 设置 设备名称
* @param deviceNameList
*/
public
DevicePdu
deviceNameList
(
List
<
String
>
deviceNameList
){
this
.
deviceNameList
=
deviceNameList
;
return
this
;
}
/**
* 设置 设备编码,SN码等,默认为MAC地址
* @param deviceCode
*/
public
DevicePdu
deviceCode
(
String
deviceCode
){
setDeviceCode
(
deviceCode
);
return
this
;
}
/**
* 设置 设备编码,SN码等,默认为MAC地址
* @param deviceCodeList
*/
public
DevicePdu
deviceCodeList
(
List
<
String
>
deviceCodeList
){
this
.
deviceCodeList
=
deviceCodeList
;
return
this
;
}
/**
* 设置 设备的MAC地址
* @param deviceMac
*/
public
DevicePdu
deviceMac
(
String
deviceMac
){
setDeviceMac
(
deviceMac
);
return
this
;
}
/**
* 设置 设备的MAC地址
* @param deviceMacList
*/
public
DevicePdu
deviceMacList
(
List
<
String
>
deviceMacList
){
this
.
deviceMacList
=
deviceMacList
;
return
this
;
}
/**
* 设置 站点Id,来源基础服务平台
* @param siteId
*/
public
DevicePdu
siteId
(
Long
siteId
){
setSiteId
(
siteId
);
return
this
;
}
/**
* 设置 开始 站点Id,来源基础服务平台
* @param siteIdStart
*/
public
DevicePdu
siteIdStart
(
Long
siteIdStart
){
this
.
siteIdStart
=
siteIdStart
;
return
this
;
}
/**
* 设置 结束 站点Id,来源基础服务平台
* @param siteIdEnd
*/
public
DevicePdu
siteIdEnd
(
Long
siteIdEnd
){
this
.
siteIdEnd
=
siteIdEnd
;
return
this
;
}
/**
* 设置 增加 站点Id,来源基础服务平台
* @param siteIdIncrement
*/
public
DevicePdu
siteIdIncrement
(
Long
siteIdIncrement
){
this
.
siteIdIncrement
=
siteIdIncrement
;
return
this
;
}
/**
* 设置 站点Id,来源基础服务平台
* @param siteIdList
*/
public
DevicePdu
siteIdList
(
List
<
Long
>
siteIdList
){
this
.
siteIdList
=
siteIdList
;
return
this
;
}
/**
* 设置 站点编号,来源基础服务平台
* @param siteCode
*/
public
DevicePdu
siteCode
(
String
siteCode
){
setSiteCode
(
siteCode
);
return
this
;
}
/**
* 设置 站点编号,来源基础服务平台
* @param siteCodeList
*/
public
DevicePdu
siteCodeList
(
List
<
String
>
siteCodeList
){
this
.
siteCodeList
=
siteCodeList
;
return
this
;
}
/**
* 设置 站点名称
* @param siteName
*/
public
DevicePdu
siteName
(
String
siteName
){
setSiteName
(
siteName
);
return
this
;
}
/**
* 设置 站点名称
* @param siteNameList
*/
public
DevicePdu
siteNameList
(
List
<
String
>
siteNameList
){
this
.
siteNameList
=
siteNameList
;
return
this
;
}
/**
* 设置 平台系统Id
* @param platformId
*/
public
DevicePdu
platformId
(
Long
platformId
){
setPlatformId
(
platformId
);
return
this
;
}
/**
* 设置 开始 平台系统Id
* @param platformIdStart
*/
public
DevicePdu
platformIdStart
(
Long
platformIdStart
){
this
.
platformIdStart
=
platformIdStart
;
return
this
;
}
/**
* 设置 结束 平台系统Id
* @param platformIdEnd
*/
public
DevicePdu
platformIdEnd
(
Long
platformIdEnd
){
this
.
platformIdEnd
=
platformIdEnd
;
return
this
;
}
/**
* 设置 增加 平台系统Id
* @param platformIdIncrement
*/
public
DevicePdu
platformIdIncrement
(
Long
platformIdIncrement
){
this
.
platformIdIncrement
=
platformIdIncrement
;
return
this
;
}
/**
* 设置 平台系统Id
* @param platformIdList
*/
public
DevicePdu
platformIdList
(
List
<
Long
>
platformIdList
){
this
.
platformIdList
=
platformIdList
;
return
this
;
}
/**
* 设置 平台系统名称
* @param platformName
*/
public
DevicePdu
platformName
(
String
platformName
){
setPlatformName
(
platformName
);
return
this
;
}
/**
* 设置 平台系统名称
* @param platformNameList
*/
public
DevicePdu
platformNameList
(
List
<
String
>
platformNameList
){
this
.
platformNameList
=
platformNameList
;
return
this
;
}
/**
* 设置 产品Id
* @param productId
*/
public
DevicePdu
productId
(
Long
productId
){
setProductId
(
productId
);
return
this
;
}
/**
* 设置 开始 产品Id
* @param productIdStart
*/
public
DevicePdu
productIdStart
(
Long
productIdStart
){
this
.
productIdStart
=
productIdStart
;
return
this
;
}
/**
* 设置 结束 产品Id
* @param productIdEnd
*/
public
DevicePdu
productIdEnd
(
Long
productIdEnd
){
this
.
productIdEnd
=
productIdEnd
;
return
this
;
}
/**
* 设置 增加 产品Id
* @param productIdIncrement
*/
public
DevicePdu
productIdIncrement
(
Long
productIdIncrement
){
this
.
productIdIncrement
=
productIdIncrement
;
return
this
;
}
/**
* 设置 产品Id
* @param productIdList
*/
public
DevicePdu
productIdList
(
List
<
Long
>
productIdList
){
this
.
productIdList
=
productIdList
;
return
this
;
}
/**
* 设置 产品名称
* @param productName
*/
public
DevicePdu
productName
(
String
productName
){
setProductName
(
productName
);
return
this
;
}
/**
* 设置 产品名称
* @param productNameList
*/
public
DevicePdu
productNameList
(
List
<
String
>
productNameList
){
this
.
productNameList
=
productNameList
;
return
this
;
}
/**
* 设置 皮肤id
* @param skinId
*/
public
DevicePdu
skinId
(
Long
skinId
){
setSkinId
(
skinId
);
return
this
;
}
/**
* 设置 开始 皮肤id
* @param skinIdStart
*/
public
DevicePdu
skinIdStart
(
Long
skinIdStart
){
this
.
skinIdStart
=
skinIdStart
;
return
this
;
}
/**
* 设置 结束 皮肤id
* @param skinIdEnd
*/
public
DevicePdu
skinIdEnd
(
Long
skinIdEnd
){
this
.
skinIdEnd
=
skinIdEnd
;
return
this
;
}
/**
* 设置 增加 皮肤id
* @param skinIdIncrement
*/
public
DevicePdu
skinIdIncrement
(
Long
skinIdIncrement
){
this
.
skinIdIncrement
=
skinIdIncrement
;
return
this
;
}
/**
* 设置 皮肤id
* @param skinIdList
*/
public
DevicePdu
skinIdList
(
List
<
Long
>
skinIdList
){
this
.
skinIdList
=
skinIdList
;
return
this
;
}
/**
* 设置 皮肤名称
* @param skinName
*/
public
DevicePdu
skinName
(
String
skinName
){
setSkinName
(
skinName
);
return
this
;
}
/**
* 设置 皮肤名称
* @param skinNameList
*/
public
DevicePdu
skinNameList
(
List
<
String
>
skinNameList
){
this
.
skinNameList
=
skinNameList
;
return
this
;
}
/**
* 设置 首页地址
* @param homeUrl
*/
public
DevicePdu
homeUrl
(
String
homeUrl
){
setHomeUrl
(
homeUrl
);
return
this
;
}
/**
* 设置 首页地址
* @param homeUrlList
*/
public
DevicePdu
homeUrlList
(
List
<
String
>
homeUrlList
){
this
.
homeUrlList
=
homeUrlList
;
return
this
;
}
/**
* 设置 设备生产厂商ID
* @param deviceFirmId
*/
public
DevicePdu
deviceFirmId
(
Long
deviceFirmId
){
setDeviceFirmId
(
deviceFirmId
);
return
this
;
}
/**
* 设置 开始 设备生产厂商ID
* @param deviceFirmIdStart
*/
public
DevicePdu
deviceFirmIdStart
(
Long
deviceFirmIdStart
){
this
.
deviceFirmIdStart
=
deviceFirmIdStart
;
return
this
;
}
/**
* 设置 结束 设备生产厂商ID
* @param deviceFirmIdEnd
*/
public
DevicePdu
deviceFirmIdEnd
(
Long
deviceFirmIdEnd
){
this
.
deviceFirmIdEnd
=
deviceFirmIdEnd
;
return
this
;
}
/**
* 设置 增加 设备生产厂商ID
* @param deviceFirmIdIncrement
*/
public
DevicePdu
deviceFirmIdIncrement
(
Long
deviceFirmIdIncrement
){
this
.
deviceFirmIdIncrement
=
deviceFirmIdIncrement
;
return
this
;
}
/**
* 设置 设备生产厂商ID
* @param deviceFirmIdList
*/
public
DevicePdu
deviceFirmIdList
(
List
<
Long
>
deviceFirmIdList
){
this
.
deviceFirmIdList
=
deviceFirmIdList
;
return
this
;
}
/**
* 设置 设备生产厂商名称
* @param deviceFirmname
*/
public
DevicePdu
deviceFirmname
(
String
deviceFirmname
){
setDeviceFirmname
(
deviceFirmname
);
return
this
;
}
/**
* 设置 设备生产厂商名称
* @param deviceFirmnameList
*/
public
DevicePdu
deviceFirmnameList
(
List
<
String
>
deviceFirmnameList
){
this
.
deviceFirmnameList
=
deviceFirmnameList
;
return
this
;
}
/**
* 设置 设备来源(0.子设备,1.网关设备,2.直连设备)
* @param deviceSrc
*/
public
DevicePdu
deviceSrc
(
Integer
deviceSrc
){
setDeviceSrc
(
deviceSrc
);
return
this
;
}
/**
* 设置 开始 设备来源(0.子设备,1.网关设备,2.直连设备)
* @param deviceSrcStart
*/
public
DevicePdu
deviceSrcStart
(
Integer
deviceSrcStart
){
this
.
deviceSrcStart
=
deviceSrcStart
;
return
this
;
}
/**
* 设置 结束 设备来源(0.子设备,1.网关设备,2.直连设备)
* @param deviceSrcEnd
*/
public
DevicePdu
deviceSrcEnd
(
Integer
deviceSrcEnd
){
this
.
deviceSrcEnd
=
deviceSrcEnd
;
return
this
;
}
/**
* 设置 增加 设备来源(0.子设备,1.网关设备,2.直连设备)
* @param deviceSrcIncrement
*/
public
DevicePdu
deviceSrcIncrement
(
Integer
deviceSrcIncrement
){
this
.
deviceSrcIncrement
=
deviceSrcIncrement
;
return
this
;
}
/**
* 设置 设备来源(0.子设备,1.网关设备,2.直连设备)
* @param deviceSrcList
*/
public
DevicePdu
deviceSrcList
(
List
<
Integer
>
deviceSrcList
){
this
.
deviceSrcList
=
deviceSrcList
;
return
this
;
}
/**
* 设置 数据获取方式(0.主动上报,1.被动拉取)
* @param deviceDataSourceWay
*/
public
DevicePdu
deviceDataSourceWay
(
Integer
deviceDataSourceWay
){
setDeviceDataSourceWay
(
deviceDataSourceWay
);
return
this
;
}
/**
* 设置 开始 数据获取方式(0.主动上报,1.被动拉取)
* @param deviceDataSourceWayStart
*/
public
DevicePdu
deviceDataSourceWayStart
(
Integer
deviceDataSourceWayStart
){
this
.
deviceDataSourceWayStart
=
deviceDataSourceWayStart
;
return
this
;
}
/**
* 设置 结束 数据获取方式(0.主动上报,1.被动拉取)
* @param deviceDataSourceWayEnd
*/
public
DevicePdu
deviceDataSourceWayEnd
(
Integer
deviceDataSourceWayEnd
){
this
.
deviceDataSourceWayEnd
=
deviceDataSourceWayEnd
;
return
this
;
}
/**
* 设置 增加 数据获取方式(0.主动上报,1.被动拉取)
* @param deviceDataSourceWayIncrement
*/
public
DevicePdu
deviceDataSourceWayIncrement
(
Integer
deviceDataSourceWayIncrement
){
this
.
deviceDataSourceWayIncrement
=
deviceDataSourceWayIncrement
;
return
this
;
}
/**
* 设置 数据获取方式(0.主动上报,1.被动拉取)
* @param deviceDataSourceWayList
*/
public
DevicePdu
deviceDataSourceWayList
(
List
<
Integer
>
deviceDataSourceWayList
){
this
.
deviceDataSourceWayList
=
deviceDataSourceWayList
;
return
this
;
}
/**
* 设置 经度
* @param lon
*/
public
DevicePdu
lon
(
String
lon
){
setLon
(
lon
);
return
this
;
}
/**
* 设置 经度
* @param lonList
*/
public
DevicePdu
lonList
(
List
<
String
>
lonList
){
this
.
lonList
=
lonList
;
return
this
;
}
/**
* 设置 经度
* @param lati
*/
public
DevicePdu
lati
(
String
lati
){
setLati
(
lati
);
return
this
;
}
/**
* 设置 经度
* @param latiList
*/
public
DevicePdu
latiList
(
List
<
String
>
latiList
){
this
.
latiList
=
latiList
;
return
this
;
}
/**
* 设置 所属楼栋
* @param deviceInBuilding
*/
public
DevicePdu
deviceInBuilding
(
Integer
deviceInBuilding
){
setDeviceInBuilding
(
deviceInBuilding
);
return
this
;
}
/**
* 设置 开始 所属楼栋
* @param deviceInBuildingStart
*/
public
DevicePdu
deviceInBuildingStart
(
Integer
deviceInBuildingStart
){
this
.
deviceInBuildingStart
=
deviceInBuildingStart
;
return
this
;
}
/**
* 设置 结束 所属楼栋
* @param deviceInBuildingEnd
*/
public
DevicePdu
deviceInBuildingEnd
(
Integer
deviceInBuildingEnd
){
this
.
deviceInBuildingEnd
=
deviceInBuildingEnd
;
return
this
;
}
/**
* 设置 增加 所属楼栋
* @param deviceInBuildingIncrement
*/
public
DevicePdu
deviceInBuildingIncrement
(
Integer
deviceInBuildingIncrement
){
this
.
deviceInBuildingIncrement
=
deviceInBuildingIncrement
;
return
this
;
}
/**
* 设置 所属楼栋
* @param deviceInBuildingList
*/
public
DevicePdu
deviceInBuildingList
(
List
<
Integer
>
deviceInBuildingList
){
this
.
deviceInBuildingList
=
deviceInBuildingList
;
return
this
;
}
/**
* 设置 所属楼层
* @param deviceInFloor
*/
public
DevicePdu
deviceInFloor
(
Integer
deviceInFloor
){
setDeviceInFloor
(
deviceInFloor
);
return
this
;
}
/**
* 设置 开始 所属楼层
* @param deviceInFloorStart
*/
public
DevicePdu
deviceInFloorStart
(
Integer
deviceInFloorStart
){
this
.
deviceInFloorStart
=
deviceInFloorStart
;
return
this
;
}
/**
* 设置 结束 所属楼层
* @param deviceInFloorEnd
*/
public
DevicePdu
deviceInFloorEnd
(
Integer
deviceInFloorEnd
){
this
.
deviceInFloorEnd
=
deviceInFloorEnd
;
return
this
;
}
/**
* 设置 增加 所属楼层
* @param deviceInFloorIncrement
*/
public
DevicePdu
deviceInFloorIncrement
(
Integer
deviceInFloorIncrement
){
this
.
deviceInFloorIncrement
=
deviceInFloorIncrement
;
return
this
;
}
/**
* 设置 所属楼层
* @param deviceInFloorList
*/
public
DevicePdu
deviceInFloorList
(
List
<
Integer
>
deviceInFloorList
){
this
.
deviceInFloorList
=
deviceInFloorList
;
return
this
;
}
/**
* 设置 负责人
* @param leadingOfficial
*/
public
DevicePdu
leadingOfficial
(
String
leadingOfficial
){
setLeadingOfficial
(
leadingOfficial
);
return
this
;
}
/**
* 设置 负责人
* @param leadingOfficialList
*/
public
DevicePdu
leadingOfficialList
(
List
<
String
>
leadingOfficialList
){
this
.
leadingOfficialList
=
leadingOfficialList
;
return
this
;
}
/**
* 设置 联系电话
* @param leadingOfficialTelephone
*/
public
DevicePdu
leadingOfficialTelephone
(
String
leadingOfficialTelephone
){
setLeadingOfficialTelephone
(
leadingOfficialTelephone
);
return
this
;
}
/**
* 设置 联系电话
* @param leadingOfficialTelephoneList
*/
public
DevicePdu
leadingOfficialTelephoneList
(
List
<
String
>
leadingOfficialTelephoneList
){
this
.
leadingOfficialTelephoneList
=
leadingOfficialTelephoneList
;
return
this
;
}
/**
* 设置 是否接收异常短(0.否,1.是)
* @param isReceiveMess
*/
public
DevicePdu
isReceiveMess
(
Integer
isReceiveMess
){
setIsReceiveMess
(
isReceiveMess
);
return
this
;
}
/**
* 设置 开始 是否接收异常短(0.否,1.是)
* @param isReceiveMessStart
*/
public
DevicePdu
isReceiveMessStart
(
Integer
isReceiveMessStart
){
this
.
isReceiveMessStart
=
isReceiveMessStart
;
return
this
;
}
/**
* 设置 结束 是否接收异常短(0.否,1.是)
* @param isReceiveMessEnd
*/
public
DevicePdu
isReceiveMessEnd
(
Integer
isReceiveMessEnd
){
this
.
isReceiveMessEnd
=
isReceiveMessEnd
;
return
this
;
}
/**
* 设置 增加 是否接收异常短(0.否,1.是)
* @param isReceiveMessIncrement
*/
public
DevicePdu
isReceiveMessIncrement
(
Integer
isReceiveMessIncrement
){
this
.
isReceiveMessIncrement
=
isReceiveMessIncrement
;
return
this
;
}
/**
* 设置 是否接收异常短(0.否,1.是)
* @param isReceiveMessList
*/
public
DevicePdu
isReceiveMessList
(
List
<
Integer
>
isReceiveMessList
){
this
.
isReceiveMessList
=
isReceiveMessList
;
return
this
;
}
/**
* 设置 设备图片
* @param devicePhotoPath
*/
public
DevicePdu
devicePhotoPath
(
String
devicePhotoPath
){
setDevicePhotoPath
(
devicePhotoPath
);
return
this
;
}
/**
* 设置 设备图片
* @param devicePhotoPathList
*/
public
DevicePdu
devicePhotoPathList
(
List
<
String
>
devicePhotoPathList
){
this
.
devicePhotoPathList
=
devicePhotoPathList
;
return
this
;
}
/**
* 设置 设备访问ip
* @param ip
*/
public
DevicePdu
ip
(
String
ip
){
setIp
(
ip
);
return
this
;
}
/**
* 设置 设备访问ip
* @param ipList
*/
public
DevicePdu
ipList
(
List
<
String
>
ipList
){
this
.
ipList
=
ipList
;
return
this
;
}
/**
* 设置 中心设备编码
* @param centernum
*/
public
DevicePdu
centernum
(
String
centernum
){
setCenternum
(
centernum
);
return
this
;
}
/**
* 设置 中心设备编码
* @param centernumList
*/
public
DevicePdu
centernumList
(
List
<
String
>
centernumList
){
this
.
centernumList
=
centernumList
;
return
this
;
}
/**
* 设置 端口
* @param port
*/
public
DevicePdu
port
(
String
port
){
setPort
(
port
);
return
this
;
}
/**
* 设置 端口
* @param portList
*/
public
DevicePdu
portList
(
List
<
String
>
portList
){
this
.
portList
=
portList
;
return
this
;
}
/**
* 设置 设备topic信息
* @param deviceTopic
*/
public
DevicePdu
deviceTopic
(
String
deviceTopic
){
setDeviceTopic
(
deviceTopic
);
return
this
;
}
/**
* 设置 设备topic信息
* @param deviceTopicList
*/
public
DevicePdu
deviceTopicList
(
List
<
String
>
deviceTopicList
){
this
.
deviceTopicList
=
deviceTopicList
;
return
this
;
}
/**
* 设置 设备状态 (0.未激活,1.离线,2.在线)
* @param deviceStatus
*/
public
DevicePdu
deviceStatus
(
Integer
deviceStatus
){
setDeviceStatus
(
deviceStatus
);
return
this
;
}
/**
* 设置 开始 设备状态 (0.未激活,1.离线,2.在线)
* @param deviceStatusStart
*/
public
DevicePdu
deviceStatusStart
(
Integer
deviceStatusStart
){
this
.
deviceStatusStart
=
deviceStatusStart
;
return
this
;
}
/**
* 设置 结束 设备状态 (0.未激活,1.离线,2.在线)
* @param deviceStatusEnd
*/
public
DevicePdu
deviceStatusEnd
(
Integer
deviceStatusEnd
){
this
.
deviceStatusEnd
=
deviceStatusEnd
;
return
this
;
}
/**
* 设置 增加 设备状态 (0.未激活,1.离线,2.在线)
* @param deviceStatusIncrement
*/
public
DevicePdu
deviceStatusIncrement
(
Integer
deviceStatusIncrement
){
this
.
deviceStatusIncrement
=
deviceStatusIncrement
;
return
this
;
}
/**
* 设置 设备状态 (0.未激活,1.离线,2.在线)
* @param deviceStatusList
*/
public
DevicePdu
deviceStatusList
(
List
<
Integer
>
deviceStatusList
){
this
.
deviceStatusList
=
deviceStatusList
;
return
this
;
}
/**
* 设置 启用状态 (0.停止,1.启用)
* @param enabled
*/
public
DevicePdu
enabled
(
Integer
enabled
){
setEnabled
(
enabled
);
return
this
;
}
/**
* 设置 开始 启用状态 (0.停止,1.启用)
* @param enabledStart
*/
public
DevicePdu
enabledStart
(
Integer
enabledStart
){
this
.
enabledStart
=
enabledStart
;
return
this
;
}
/**
* 设置 结束 启用状态 (0.停止,1.启用)
* @param enabledEnd
*/
public
DevicePdu
enabledEnd
(
Integer
enabledEnd
){
this
.
enabledEnd
=
enabledEnd
;
return
this
;
}
/**
* 设置 增加 启用状态 (0.停止,1.启用)
* @param enabledIncrement
*/
public
DevicePdu
enabledIncrement
(
Integer
enabledIncrement
){
this
.
enabledIncrement
=
enabledIncrement
;
return
this
;
}
/**
* 设置 启用状态 (0.停止,1.启用)
* @param enabledList
*/
public
DevicePdu
enabledList
(
List
<
Integer
>
enabledList
){
this
.
enabledList
=
enabledList
;
return
this
;
}
/**
* 设置 设备授权码
* @param deviceAuthCode
*/
public
DevicePdu
deviceAuthCode
(
String
deviceAuthCode
){
setDeviceAuthCode
(
deviceAuthCode
);
return
this
;
}
/**
* 设置 设备授权码
* @param deviceAuthCodeList
*/
public
DevicePdu
deviceAuthCodeList
(
List
<
String
>
deviceAuthCodeList
){
this
.
deviceAuthCodeList
=
deviceAuthCodeList
;
return
this
;
}
/**
* 设置 备注
* @param deviceRemark
*/
public
DevicePdu
deviceRemark
(
String
deviceRemark
){
setDeviceRemark
(
deviceRemark
);
return
this
;
}
/**
* 设置 备注
* @param deviceRemarkList
*/
public
DevicePdu
deviceRemarkList
(
List
<
String
>
deviceRemarkList
){
this
.
deviceRemarkList
=
deviceRemarkList
;
return
this
;
}
/**
* 设置 是否删除(0.否,1.是)
* @param deleted
*/
public
DevicePdu
deleted
(
Integer
deleted
){
setDeleted
(
deleted
);
return
this
;
}
/**
* 设置 开始 是否删除(0.否,1.是)
* @param deletedStart
*/
public
DevicePdu
deletedStart
(
Integer
deletedStart
){
this
.
deletedStart
=
deletedStart
;
return
this
;
}
/**
* 设置 结束 是否删除(0.否,1.是)
* @param deletedEnd
*/
public
DevicePdu
deletedEnd
(
Integer
deletedEnd
){
this
.
deletedEnd
=
deletedEnd
;
return
this
;
}
/**
* 设置 增加 是否删除(0.否,1.是)
* @param deletedIncrement
*/
public
DevicePdu
deletedIncrement
(
Integer
deletedIncrement
){
this
.
deletedIncrement
=
deletedIncrement
;
return
this
;
}
/**
* 设置 是否删除(0.否,1.是)
* @param deletedList
*/
public
DevicePdu
deletedList
(
List
<
Integer
>
deletedList
){
this
.
deletedList
=
deletedList
;
return
this
;
}
/**
* 设置 设备来源(0.旧设备,1.新设备)
* @param source
*/
public
DevicePdu
source
(
Integer
source
){
setSource
(
source
);
return
this
;
}
/**
* 设置 开始 设备来源(0.旧设备,1.新设备)
* @param sourceStart
*/
public
DevicePdu
sourceStart
(
Integer
sourceStart
){
this
.
sourceStart
=
sourceStart
;
return
this
;
}
/**
* 设置 结束 设备来源(0.旧设备,1.新设备)
* @param sourceEnd
*/
public
DevicePdu
sourceEnd
(
Integer
sourceEnd
){
this
.
sourceEnd
=
sourceEnd
;
return
this
;
}
/**
* 设置 增加 设备来源(0.旧设备,1.新设备)
* @param sourceIncrement
*/
public
DevicePdu
sourceIncrement
(
Integer
sourceIncrement
){
this
.
sourceIncrement
=
sourceIncrement
;
return
this
;
}
/**
* 设置 设备来源(0.旧设备,1.新设备)
* @param sourceList
*/
public
DevicePdu
sourceList
(
List
<
Integer
>
sourceList
){
this
.
sourceList
=
sourceList
;
return
this
;
}
/**
* 设置 创建用户
* @param createUserId
*/
public
DevicePdu
createUserId
(
Long
createUserId
){
setCreateUserId
(
createUserId
);
return
this
;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public
DevicePdu
createUserIdStart
(
Long
createUserIdStart
){
this
.
createUserIdStart
=
createUserIdStart
;
return
this
;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public
DevicePdu
createUserIdEnd
(
Long
createUserIdEnd
){
this
.
createUserIdEnd
=
createUserIdEnd
;
return
this
;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public
DevicePdu
createUserIdIncrement
(
Long
createUserIdIncrement
){
this
.
createUserIdIncrement
=
createUserIdIncrement
;
return
this
;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public
DevicePdu
createUserIdList
(
List
<
Long
>
createUserIdList
){
this
.
createUserIdList
=
createUserIdList
;
return
this
;
}
/**
* 设置 更新用户
* @param updateUserId
*/
public
DevicePdu
updateUserId
(
Long
updateUserId
){
setUpdateUserId
(
updateUserId
);
return
this
;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public
DevicePdu
updateUserIdStart
(
Long
updateUserIdStart
){
this
.
updateUserIdStart
=
updateUserIdStart
;
return
this
;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public
DevicePdu
updateUserIdEnd
(
Long
updateUserIdEnd
){
this
.
updateUserIdEnd
=
updateUserIdEnd
;
return
this
;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public
DevicePdu
updateUserIdIncrement
(
Long
updateUserIdIncrement
){
this
.
updateUserIdIncrement
=
updateUserIdIncrement
;
return
this
;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
public
DevicePdu
updateUserIdList
(
List
<
Long
>
updateUserIdList
){
this
.
updateUserIdList
=
updateUserIdList
;
return
this
;
}
/**
* 设置 设备SN码
* @param deviceSN
*/
public
DevicePdu
deviceSN
(
String
deviceSN
){
setDeviceSN
(
deviceSN
);
return
this
;
}
/**
* 设置 设备SN码
* @param deviceSNList
*/
public
DevicePdu
deviceSNList
(
List
<
String
>
deviceSNList
){
this
.
deviceSNList
=
deviceSNList
;
return
this
;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public
List
<
DevicePdu
>
getOrConditionList
(){
return
this
.
orConditionList
;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public
void
setOrConditionList
(
List
<
DevicePdu
>
orConditionList
){
this
.
orConditionList
=
orConditionList
;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public
List
<
DevicePdu
>
getAndConditionList
(){
return
this
.
andConditionList
;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public
void
setAndConditionList
(
List
<
DevicePdu
>
andConditionList
){
this
.
andConditionList
=
andConditionList
;
}
@Override
public
int
hashCode
()
{
return
this
.
getId
().
hashCode
();
}
@Override
public
boolean
equals
(
Object
obj
)
{
if
(
obj
==
null
)
return
false
;
if
(
obj
instanceof
DevicePdu
)
{
DevicePdu
tmp
=
(
DevicePdu
)
obj
;
if
(
this
.
getId
()
==
tmp
.
getId
())
{
return
true
;
}
}
return
false
;
}
public
void
initAttrValue
(){
this
.
deviceName
=
""
;
this
.
deviceCode
=
""
;
this
.
deviceMac
=
""
;
this
.
siteId
=
null
;
this
.
siteCode
=
""
;
this
.
siteName
=
""
;
this
.
platformId
=
null
;
this
.
platformName
=
""
;
this
.
productId
=
null
;
this
.
productName
=
""
;
this
.
skinId
=
null
;
this
.
skinName
=
""
;
this
.
homeUrl
=
""
;
this
.
deviceFirmId
=
null
;
this
.
deviceFirmname
=
""
;
this
.
deviceSrc
=
2
;
this
.
deviceDataSourceWay
=
0
;
this
.
lon
=
""
;
this
.
lati
=
""
;
this
.
deviceInBuilding
=
null
;
this
.
deviceInFloor
=
null
;
this
.
defectsLiabilityPeriod
=
null
;
this
.
leadingOfficial
=
""
;
this
.
leadingOfficialTelephone
=
""
;
this
.
isReceiveMess
=
0
;
this
.
devicePhotoPath
=
""
;
this
.
ip
=
""
;
this
.
centernum
=
""
;
this
.
port
=
""
;
this
.
deviceTopic
=
""
;
this
.
deviceStatus
=
0
;
this
.
enabled
=
0
;
this
.
deviceAuthCode
=
""
;
this
.
deviceRemark
=
""
;
this
.
onlineTime
=
null
;
this
.
offlineTime
=
null
;
this
.
deleted
=
0
;
this
.
source
=
1
;
this
.
deviceSN
=
""
;
}
}
\ No newline at end of file
common-lib/src/main/java/com/mortals/xhx/feign/device/IDeviceFeign.java
0 → 100644
View file @
2dbcca49
package
com.mortals.xhx.feign.device
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.xhx.common.pdu.RespData
;
import
com.mortals.xhx.common.pdu.device.DevicePdu
;
import
com.mortals.xhx.feign.IFeign
;
import
feign.hystrix.FallbackFactory
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 设备 Feign接口
* @author zxfei
* @date 2022-10-26
*/
@FeignClient
(
name
=
"device-manager"
,
path
=
"/m"
,
fallbackFactory
=
DeviceFeignFallbackFactory
.
class
)
public
interface
IDeviceFeign
extends
IFeign
{
/**
* 查看设备列表
*
* @param devicePdu
* @return
*/
@PostMapping
(
value
=
"/device/list"
)
Rest
<
RespData
<
List
<
DevicePdu
>>>
list
(
@RequestBody
DevicePdu
devicePdu
);
/**
* 查看设备
*
* @param id
* @return
*/
@GetMapping
(
value
=
"/device/info"
)
Rest
<
DevicePdu
>
info
(
@RequestParam
(
value
=
"id"
)
Long
id
);
/**
* 删除设备
*
* @param ids
* @return
*/
@GetMapping
(
value
=
"/device/delete"
)
Rest
<
Void
>
delete
(
Long
[]
ids
,
@RequestHeader
(
"Authorization"
)
String
authorization
);
/**
* 设备保存更新
*
* @param devicePdu
* @return
*/
@PostMapping
(
value
=
"/device/save"
)
Rest
<
RespData
<
DevicePdu
>>
save
(
@RequestBody
DevicePdu
devicePdu
,
@RequestHeader
(
"Authorization"
)
String
authorization
);
/**
* 站点变更设备通知
*
* @param devicePdu
* @return
*/
@PostMapping
(
value
=
"/notify/refreshMessage"
)
Rest
<
Void
>
refreshMessage
(
@RequestBody
DevicePdu
devicePdu
);
}
@Slf4j
@Component
class
DeviceFeignFallbackFactory
implements
FallbackFactory
<
IDeviceFeign
>
{
@Override
public
IDeviceFeign
create
(
Throwable
t
)
{
return
new
IDeviceFeign
()
{
@Override
public
Rest
<
RespData
<
List
<
DevicePdu
>>>
list
(
DevicePdu
devicePdu
)
{
return
Rest
.
fail
(
"暂时无法获取设备列表,请稍后再试!"
);
}
@Override
public
Rest
<
DevicePdu
>
info
(
Long
id
)
{
return
Rest
.
fail
(
"暂时无法获取设备详细,请稍后再试!"
);
}
@Override
public
Rest
<
Void
>
delete
(
Long
[]
ids
,
String
authorization
)
{
return
Rest
.
fail
(
"暂时无法删除设备,请稍后再试!"
);
}
@Override
public
Rest
<
RespData
<
DevicePdu
>>
save
(
DevicePdu
devicePdu
,
String
authorization
)
{
return
Rest
.
fail
(
"暂时无法保存设备,请稍后再试!"
);
}
/**
* @param devicePdu
* @return
*/
@Override
public
Rest
<
Void
>
refreshMessage
(
DevicePdu
devicePdu
)
{
return
Rest
.
fail
(
"暂时无法通知设备,请稍后再试!"
);
}
};
}
}
portal-manager-ui/admin/yarn.lock
View file @
2dbcca49
This source diff could not be displayed because it is too large. You can
view the blob
instead.
portal-manager/src/main/bin/check_server.sh
0 → 100644
View file @
2dbcca49
#!/bin/bash
PORT
=
"@profiles.server.port@"
PROJECT_NAME
=
"@project.artifactId@"
;
MAIN_CLASS
=
"
$PROJECT_NAME
-@project.version@.jar"
;
SHELL_NAME
=
$0
SHELL_LOG
=
"
${
SHELL_NAME
}
.log"
LOG_DATE
=
'date "+%Y-%m-%d"'
LOG_TIME
=
'date "+%H-%M-%S"'
CDATE
=
$(
date
"+%Y-%m-%d"
)
CTIME
=
$(
date
"+%H-%M-%S"
)
#写日志
writelog
()
{
LOGINFO
=
$1
echo
"
${
CDATE
}
${
CTIME
}
:
${
SHELL_NAME
}
:
${
LOGINFO
}
"
>>
${
SHELL_LOG
}
}
jcpid
=
`
ps
-ef
|
grep
-v
"grep"
|
grep
"
$MAIN_CLASS
"
|
grep
"app.port=
$PORT
"
|
sed
-n
'1P'
|
awk
'{print $2}'
`
if
[
$jcpid
]
;
then
writelog
"The
$PROJECT_NAME
start finished, PID is
$jcpid
"
exit
$SUCCESS
else
writelog
"start service..."
systemctl stop
${
PROJECT_NAME
}
&&
systemctl start
${
PROJECT_NAME
}
fi
smart-gateway/src/main/bin/check_server.sh
0 → 100644
View file @
2dbcca49
#!/bin/bash
PORT
=
"@profiles.server.port@"
PROJECT_NAME
=
"@project.artifactId@"
;
MAIN_CLASS
=
"
$PROJECT_NAME
-@project.version@.jar"
;
SHELL_NAME
=
$0
SHELL_LOG
=
"
${
SHELL_NAME
}
.log"
LOG_DATE
=
'date "+%Y-%m-%d"'
LOG_TIME
=
'date "+%H-%M-%S"'
CDATE
=
$(
date
"+%Y-%m-%d"
)
CTIME
=
$(
date
"+%H-%M-%S"
)
#写日志
writelog
()
{
LOGINFO
=
$1
echo
"
${
CDATE
}
${
CTIME
}
:
${
SHELL_NAME
}
:
${
LOGINFO
}
"
>>
${
SHELL_LOG
}
}
jcpid
=
`
ps
-ef
|
grep
-v
"grep"
|
grep
"
$MAIN_CLASS
"
|
grep
"app.port=
$PORT
"
|
sed
-n
'1P'
|
awk
'{print $2}'
`
if
[
$jcpid
]
;
then
writelog
"The
$PROJECT_NAME
start finished, PID is
$jcpid
"
exit
$SUCCESS
else
writelog
"start service..."
systemctl stop
${
PROJECT_NAME
}
&&
systemctl start
${
PROJECT_NAME
}
fi
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment