Commit d3547f53 authored by 赵啸非's avatar 赵啸非

添加应用白名单接口

parent 54a8c009
package com.mortals.xhx.common.pdu.app;
import java.util.Date;
import java.util.List;
import com.mortals.framework.model.BaseEntityLong;
/**
* 自助终端应用Pdu对象
*
* @author zxfei
* @date 2023-02-17
*/
public class AppPdu extends BaseEntityLong {
private static final long serialVersionUID = 1L;
/**
* 站点Id
*/
private Long siteId;
/**
* 站点名称
*/
private String siteName;
/**
* 应用编码
*/
private String appCode;
/**
* 应用名称
*/
private String appName;
/**
* 应用图标
*/
private String appIconPath;
/**
* 应用主题名称
*/
private String appThemeName;
/**
* 类型(1.终端应用,2.移动端应用)
*/
private Integer type;
/**
* 链接地址
*/
private String url;
/**
* 服务接口地址
*/
private String serviceApi;
/**
* 下发设备次数
*/
private Integer downDevCount;
/**
* 是否上架(0.下架,1.上架)
*/
private Integer shelves;
/**
* 类型(1.应用程序,2.url)
*/
private Integer appType;
/**
* 文件名称
*/
private String fileName;
/**
* 文件相对路径地址
*/
private String filePath;
/**
* 文件部署路径地址
*/
private String distributeFilePath;
/**
* 当前版本
*/
private Integer version;
/**
* 简介
*/
private String summary;
/**
* 更新说明
*/
private String notes;
/**
* 是否部署(0.否,1.是)
*/
private Integer distribute;
/**
* 是否数据更新(0.否,1.是)
*/
private Integer dataUpdate;
/** 开始 主键ID,主键,自增长 */
private Long idStart;
/** 结束 主键ID,主键,自增长 */
private Long idEnd;
/** 增加 主键ID,主键,自增长 */
private Long idIncrement;
/** 主键ID,主键,自增长列表 */
private List <Long> idList;
/** 开始 站点Id */
private Long siteIdStart;
/** 结束 站点Id */
private Long siteIdEnd;
/** 增加 站点Id */
private Long siteIdIncrement;
/** 站点Id列表 */
private List <Long> siteIdList;
/** 站点名称 */
private List<String> siteNameList;
/** 应用编码 */
private List<String> appCodeList;
/** 应用名称 */
private List<String> appNameList;
/** 应用图标 */
private List<String> appIconPathList;
/** 应用主题名称 */
private List<String> appThemeNameList;
/** 开始 类型(1.终端应用,2.移动端应用) */
private Integer typeStart;
/** 结束 类型(1.终端应用,2.移动端应用) */
private Integer typeEnd;
/** 增加 类型(1.终端应用,2.移动端应用) */
private Integer typeIncrement;
/** 类型(1.终端应用,2.移动端应用)列表 */
private List <Integer> typeList;
/** 链接地址 */
private List<String> urlList;
/** 服务接口地址 */
private List<String> serviceApiList;
/** 开始 下发设备次数 */
private Integer downDevCountStart;
/** 结束 下发设备次数 */
private Integer downDevCountEnd;
/** 增加 下发设备次数 */
private Integer downDevCountIncrement;
/** 下发设备次数列表 */
private List <Integer> downDevCountList;
/** 开始 是否上架(0.下架,1.上架) */
private Integer shelvesStart;
/** 结束 是否上架(0.下架,1.上架) */
private Integer shelvesEnd;
/** 增加 是否上架(0.下架,1.上架) */
private Integer shelvesIncrement;
/** 是否上架(0.下架,1.上架)列表 */
private List <Integer> shelvesList;
/** 开始 类型(1.应用程序,2.url) */
private Integer appTypeStart;
/** 结束 类型(1.应用程序,2.url) */
private Integer appTypeEnd;
/** 增加 类型(1.应用程序,2.url) */
private Integer appTypeIncrement;
/** 类型(1.应用程序,2.url)列表 */
private List <Integer> appTypeList;
/** 文件名称 */
private List<String> fileNameList;
/** 文件相对路径地址 */
private List<String> filePathList;
/** 文件部署路径地址 */
private List<String> distributeFilePathList;
/** 开始 当前版本 */
private Integer versionStart;
/** 结束 当前版本 */
private Integer versionEnd;
/** 增加 当前版本 */
private Integer versionIncrement;
/** 当前版本列表 */
private List <Integer> versionList;
/** 简介 */
private List<String> summaryList;
/** 更新说明 */
private List<String> notesList;
/** 开始 是否部署(0.否,1.是) */
private Integer distributeStart;
/** 结束 是否部署(0.否,1.是) */
private Integer distributeEnd;
/** 增加 是否部署(0.否,1.是) */
private Integer distributeIncrement;
/** 是否部署(0.否,1.是)列表 */
private List <Integer> distributeList;
/** 开始 是否数据更新(0.否,1.是) */
private Integer dataUpdateStart;
/** 结束 是否数据更新(0.否,1.是) */
private Integer dataUpdateEnd;
/** 增加 是否数据更新(0.否,1.是) */
private Integer dataUpdateIncrement;
/** 是否数据更新(0.否,1.是)列表 */
private List <Integer> dataUpdateList;
/** 开始 创建时间 */
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;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<AppPdu> orConditionList;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private List<AppPdu> andConditionList;
public AppPdu(){}
/**
* 获取 站点Id
* @return Long
*/
public Long getSiteId(){
return siteId;
}
/**
* 设置 站点Id
* @param siteId
*/
public void setSiteId(Long siteId){
this.siteId = siteId;
}
/**
* 获取 站点名称
* @return String
*/
public String getSiteName(){
return siteName;
}
/**
* 设置 站点名称
* @param siteName
*/
public void setSiteName(String siteName){
this.siteName = siteName;
}
/**
* 获取 应用编码
* @return String
*/
public String getAppCode(){
return appCode;
}
/**
* 设置 应用编码
* @param appCode
*/
public void setAppCode(String appCode){
this.appCode = appCode;
}
/**
* 获取 应用名称
* @return String
*/
public String getAppName(){
return appName;
}
/**
* 设置 应用名称
* @param appName
*/
public void setAppName(String appName){
this.appName = appName;
}
/**
* 获取 应用图标
* @return String
*/
public String getAppIconPath(){
return appIconPath;
}
/**
* 设置 应用图标
* @param appIconPath
*/
public void setAppIconPath(String appIconPath){
this.appIconPath = appIconPath;
}
/**
* 获取 应用主题名称
* @return String
*/
public String getAppThemeName(){
return appThemeName;
}
/**
* 设置 应用主题名称
* @param appThemeName
*/
public void setAppThemeName(String appThemeName){
this.appThemeName = appThemeName;
}
/**
* 获取 类型(1.终端应用,2.移动端应用)
* @return Integer
*/
public Integer getType(){
return type;
}
/**
* 设置 类型(1.终端应用,2.移动端应用)
* @param type
*/
public void setType(Integer type){
this.type = type;
}
/**
* 获取 链接地址
* @return String
*/
public String getUrl(){
return url;
}
/**
* 设置 链接地址
* @param url
*/
public void setUrl(String url){
this.url = url;
}
/**
* 获取 服务接口地址
* @return String
*/
public String getServiceApi(){
return serviceApi;
}
/**
* 设置 服务接口地址
* @param serviceApi
*/
public void setServiceApi(String serviceApi){
this.serviceApi = serviceApi;
}
/**
* 获取 下发设备次数
* @return Integer
*/
public Integer getDownDevCount(){
return downDevCount;
}
/**
* 设置 下发设备次数
* @param downDevCount
*/
public void setDownDevCount(Integer downDevCount){
this.downDevCount = downDevCount;
}
/**
* 获取 是否上架(0.下架,1.上架)
* @return Integer
*/
public Integer getShelves(){
return shelves;
}
/**
* 设置 是否上架(0.下架,1.上架)
* @param shelves
*/
public void setShelves(Integer shelves){
this.shelves = shelves;
}
/**
* 获取 类型(1.应用程序,2.url)
* @return Integer
*/
public Integer getAppType(){
return appType;
}
/**
* 设置 类型(1.应用程序,2.url)
* @param appType
*/
public void setAppType(Integer appType){
this.appType = appType;
}
/**
* 获取 文件名称
* @return String
*/
public String getFileName(){
return fileName;
}
/**
* 设置 文件名称
* @param fileName
*/
public void setFileName(String fileName){
this.fileName = fileName;
}
/**
* 获取 文件相对路径地址
* @return String
*/
public String getFilePath(){
return filePath;
}
/**
* 设置 文件相对路径地址
* @param filePath
*/
public void setFilePath(String filePath){
this.filePath = filePath;
}
/**
* 获取 文件部署路径地址
* @return String
*/
public String getDistributeFilePath(){
return distributeFilePath;
}
/**
* 设置 文件部署路径地址
* @param distributeFilePath
*/
public void setDistributeFilePath(String distributeFilePath){
this.distributeFilePath = distributeFilePath;
}
/**
* 获取 当前版本
* @return Integer
*/
public Integer getVersion(){
return version;
}
/**
* 设置 当前版本
* @param version
*/
public void setVersion(Integer version){
this.version = version;
}
/**
* 获取 简介
* @return String
*/
public String getSummary(){
return summary;
}
/**
* 设置 简介
* @param summary
*/
public void setSummary(String summary){
this.summary = summary;
}
/**
* 获取 更新说明
* @return String
*/
public String getNotes(){
return notes;
}
/**
* 设置 更新说明
* @param notes
*/
public void setNotes(String notes){
this.notes = notes;
}
/**
* 获取 是否部署(0.否,1.是)
* @return Integer
*/
public Integer getDistribute(){
return distribute;
}
/**
* 设置 是否部署(0.否,1.是)
* @param distribute
*/
public void setDistribute(Integer distribute){
this.distribute = distribute;
}
/**
* 获取 是否数据更新(0.否,1.是)
* @return Integer
*/
public Integer getDataUpdate(){
return dataUpdate;
}
/**
* 设置 是否数据更新(0.否,1.是)
* @param dataUpdate
*/
public void setDataUpdate(Integer dataUpdate){
this.dataUpdate = dataUpdate;
}
/**
* 获取 开始 主键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;
}
/**
* 获取 开始 站点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 siteNameList
*/
public List<String> getSiteNameList(){
return this.siteNameList;
}
/**
* 设置 站点名称
* @param siteNameList
*/
public void setSiteNameList(List<String> siteNameList){
this.siteNameList = siteNameList;
}
/**
* 获取 应用编码
* @return appCodeList
*/
public List<String> getAppCodeList(){
return this.appCodeList;
}
/**
* 设置 应用编码
* @param appCodeList
*/
public void setAppCodeList(List<String> appCodeList){
this.appCodeList = appCodeList;
}
/**
* 获取 应用名称
* @return appNameList
*/
public List<String> getAppNameList(){
return this.appNameList;
}
/**
* 设置 应用名称
* @param appNameList
*/
public void setAppNameList(List<String> appNameList){
this.appNameList = appNameList;
}
/**
* 获取 应用图标
* @return appIconPathList
*/
public List<String> getAppIconPathList(){
return this.appIconPathList;
}
/**
* 设置 应用图标
* @param appIconPathList
*/
public void setAppIconPathList(List<String> appIconPathList){
this.appIconPathList = appIconPathList;
}
/**
* 获取 应用主题名称
* @return appThemeNameList
*/
public List<String> getAppThemeNameList(){
return this.appThemeNameList;
}
/**
* 设置 应用主题名称
* @param appThemeNameList
*/
public void setAppThemeNameList(List<String> appThemeNameList){
this.appThemeNameList = appThemeNameList;
}
/**
* 获取 开始 类型(1.终端应用,2.移动端应用)
* @return typeStart
*/
public Integer getTypeStart(){
return this.typeStart;
}
/**
* 设置 开始 类型(1.终端应用,2.移动端应用)
* @param typeStart
*/
public void setTypeStart(Integer typeStart){
this.typeStart = typeStart;
}
/**
* 获取 结束 类型(1.终端应用,2.移动端应用)
* @return $typeEnd
*/
public Integer getTypeEnd(){
return this.typeEnd;
}
/**
* 设置 结束 类型(1.终端应用,2.移动端应用)
* @param typeEnd
*/
public void setTypeEnd(Integer typeEnd){
this.typeEnd = typeEnd;
}
/**
* 获取 增加 类型(1.终端应用,2.移动端应用)
* @return typeIncrement
*/
public Integer getTypeIncrement(){
return this.typeIncrement;
}
/**
* 设置 增加 类型(1.终端应用,2.移动端应用)
* @param typeIncrement
*/
public void setTypeIncrement(Integer typeIncrement){
this.typeIncrement = typeIncrement;
}
/**
* 获取 类型(1.终端应用,2.移动端应用)
* @return typeList
*/
public List<Integer> getTypeList(){
return this.typeList;
}
/**
* 设置 类型(1.终端应用,2.移动端应用)
* @param typeList
*/
public void setTypeList(List<Integer> typeList){
this.typeList = typeList;
}
/**
* 获取 链接地址
* @return urlList
*/
public List<String> getUrlList(){
return this.urlList;
}
/**
* 设置 链接地址
* @param urlList
*/
public void setUrlList(List<String> urlList){
this.urlList = urlList;
}
/**
* 获取 服务接口地址
* @return serviceApiList
*/
public List<String> getServiceApiList(){
return this.serviceApiList;
}
/**
* 设置 服务接口地址
* @param serviceApiList
*/
public void setServiceApiList(List<String> serviceApiList){
this.serviceApiList = serviceApiList;
}
/**
* 获取 开始 下发设备次数
* @return downDevCountStart
*/
public Integer getDownDevCountStart(){
return this.downDevCountStart;
}
/**
* 设置 开始 下发设备次数
* @param downDevCountStart
*/
public void setDownDevCountStart(Integer downDevCountStart){
this.downDevCountStart = downDevCountStart;
}
/**
* 获取 结束 下发设备次数
* @return $downDevCountEnd
*/
public Integer getDownDevCountEnd(){
return this.downDevCountEnd;
}
/**
* 设置 结束 下发设备次数
* @param downDevCountEnd
*/
public void setDownDevCountEnd(Integer downDevCountEnd){
this.downDevCountEnd = downDevCountEnd;
}
/**
* 获取 增加 下发设备次数
* @return downDevCountIncrement
*/
public Integer getDownDevCountIncrement(){
return this.downDevCountIncrement;
}
/**
* 设置 增加 下发设备次数
* @param downDevCountIncrement
*/
public void setDownDevCountIncrement(Integer downDevCountIncrement){
this.downDevCountIncrement = downDevCountIncrement;
}
/**
* 获取 下发设备次数
* @return downDevCountList
*/
public List<Integer> getDownDevCountList(){
return this.downDevCountList;
}
/**
* 设置 下发设备次数
* @param downDevCountList
*/
public void setDownDevCountList(List<Integer> downDevCountList){
this.downDevCountList = downDevCountList;
}
/**
* 获取 开始 是否上架(0.下架,1.上架)
* @return shelvesStart
*/
public Integer getShelvesStart(){
return this.shelvesStart;
}
/**
* 设置 开始 是否上架(0.下架,1.上架)
* @param shelvesStart
*/
public void setShelvesStart(Integer shelvesStart){
this.shelvesStart = shelvesStart;
}
/**
* 获取 结束 是否上架(0.下架,1.上架)
* @return $shelvesEnd
*/
public Integer getShelvesEnd(){
return this.shelvesEnd;
}
/**
* 设置 结束 是否上架(0.下架,1.上架)
* @param shelvesEnd
*/
public void setShelvesEnd(Integer shelvesEnd){
this.shelvesEnd = shelvesEnd;
}
/**
* 获取 增加 是否上架(0.下架,1.上架)
* @return shelvesIncrement
*/
public Integer getShelvesIncrement(){
return this.shelvesIncrement;
}
/**
* 设置 增加 是否上架(0.下架,1.上架)
* @param shelvesIncrement
*/
public void setShelvesIncrement(Integer shelvesIncrement){
this.shelvesIncrement = shelvesIncrement;
}
/**
* 获取 是否上架(0.下架,1.上架)
* @return shelvesList
*/
public List<Integer> getShelvesList(){
return this.shelvesList;
}
/**
* 设置 是否上架(0.下架,1.上架)
* @param shelvesList
*/
public void setShelvesList(List<Integer> shelvesList){
this.shelvesList = shelvesList;
}
/**
* 获取 开始 类型(1.应用程序,2.url)
* @return appTypeStart
*/
public Integer getAppTypeStart(){
return this.appTypeStart;
}
/**
* 设置 开始 类型(1.应用程序,2.url)
* @param appTypeStart
*/
public void setAppTypeStart(Integer appTypeStart){
this.appTypeStart = appTypeStart;
}
/**
* 获取 结束 类型(1.应用程序,2.url)
* @return $appTypeEnd
*/
public Integer getAppTypeEnd(){
return this.appTypeEnd;
}
/**
* 设置 结束 类型(1.应用程序,2.url)
* @param appTypeEnd
*/
public void setAppTypeEnd(Integer appTypeEnd){
this.appTypeEnd = appTypeEnd;
}
/**
* 获取 增加 类型(1.应用程序,2.url)
* @return appTypeIncrement
*/
public Integer getAppTypeIncrement(){
return this.appTypeIncrement;
}
/**
* 设置 增加 类型(1.应用程序,2.url)
* @param appTypeIncrement
*/
public void setAppTypeIncrement(Integer appTypeIncrement){
this.appTypeIncrement = appTypeIncrement;
}
/**
* 获取 类型(1.应用程序,2.url)
* @return appTypeList
*/
public List<Integer> getAppTypeList(){
return this.appTypeList;
}
/**
* 设置 类型(1.应用程序,2.url)
* @param appTypeList
*/
public void setAppTypeList(List<Integer> appTypeList){
this.appTypeList = appTypeList;
}
/**
* 获取 文件名称
* @return fileNameList
*/
public List<String> getFileNameList(){
return this.fileNameList;
}
/**
* 设置 文件名称
* @param fileNameList
*/
public void setFileNameList(List<String> fileNameList){
this.fileNameList = fileNameList;
}
/**
* 获取 文件相对路径地址
* @return filePathList
*/
public List<String> getFilePathList(){
return this.filePathList;
}
/**
* 设置 文件相对路径地址
* @param filePathList
*/
public void setFilePathList(List<String> filePathList){
this.filePathList = filePathList;
}
/**
* 获取 文件部署路径地址
* @return distributeFilePathList
*/
public List<String> getDistributeFilePathList(){
return this.distributeFilePathList;
}
/**
* 设置 文件部署路径地址
* @param distributeFilePathList
*/
public void setDistributeFilePathList(List<String> distributeFilePathList){
this.distributeFilePathList = distributeFilePathList;
}
/**
* 获取 开始 当前版本
* @return versionStart
*/
public Integer getVersionStart(){
return this.versionStart;
}
/**
* 设置 开始 当前版本
* @param versionStart
*/
public void setVersionStart(Integer versionStart){
this.versionStart = versionStart;
}
/**
* 获取 结束 当前版本
* @return $versionEnd
*/
public Integer getVersionEnd(){
return this.versionEnd;
}
/**
* 设置 结束 当前版本
* @param versionEnd
*/
public void setVersionEnd(Integer versionEnd){
this.versionEnd = versionEnd;
}
/**
* 获取 增加 当前版本
* @return versionIncrement
*/
public Integer getVersionIncrement(){
return this.versionIncrement;
}
/**
* 设置 增加 当前版本
* @param versionIncrement
*/
public void setVersionIncrement(Integer versionIncrement){
this.versionIncrement = versionIncrement;
}
/**
* 获取 当前版本
* @return versionList
*/
public List<Integer> getVersionList(){
return this.versionList;
}
/**
* 设置 当前版本
* @param versionList
*/
public void setVersionList(List<Integer> versionList){
this.versionList = versionList;
}
/**
* 获取 简介
* @return summaryList
*/
public List<String> getSummaryList(){
return this.summaryList;
}
/**
* 设置 简介
* @param summaryList
*/
public void setSummaryList(List<String> summaryList){
this.summaryList = summaryList;
}
/**
* 获取 更新说明
* @return notesList
*/
public List<String> getNotesList(){
return this.notesList;
}
/**
* 设置 更新说明
* @param notesList
*/
public void setNotesList(List<String> notesList){
this.notesList = notesList;
}
/**
* 获取 开始 是否部署(0.否,1.是)
* @return distributeStart
*/
public Integer getDistributeStart(){
return this.distributeStart;
}
/**
* 设置 开始 是否部署(0.否,1.是)
* @param distributeStart
*/
public void setDistributeStart(Integer distributeStart){
this.distributeStart = distributeStart;
}
/**
* 获取 结束 是否部署(0.否,1.是)
* @return $distributeEnd
*/
public Integer getDistributeEnd(){
return this.distributeEnd;
}
/**
* 设置 结束 是否部署(0.否,1.是)
* @param distributeEnd
*/
public void setDistributeEnd(Integer distributeEnd){
this.distributeEnd = distributeEnd;
}
/**
* 获取 增加 是否部署(0.否,1.是)
* @return distributeIncrement
*/
public Integer getDistributeIncrement(){
return this.distributeIncrement;
}
/**
* 设置 增加 是否部署(0.否,1.是)
* @param distributeIncrement
*/
public void setDistributeIncrement(Integer distributeIncrement){
this.distributeIncrement = distributeIncrement;
}
/**
* 获取 是否部署(0.否,1.是)
* @return distributeList
*/
public List<Integer> getDistributeList(){
return this.distributeList;
}
/**
* 设置 是否部署(0.否,1.是)
* @param distributeList
*/
public void setDistributeList(List<Integer> distributeList){
this.distributeList = distributeList;
}
/**
* 获取 开始 是否数据更新(0.否,1.是)
* @return dataUpdateStart
*/
public Integer getDataUpdateStart(){
return this.dataUpdateStart;
}
/**
* 设置 开始 是否数据更新(0.否,1.是)
* @param dataUpdateStart
*/
public void setDataUpdateStart(Integer dataUpdateStart){
this.dataUpdateStart = dataUpdateStart;
}
/**
* 获取 结束 是否数据更新(0.否,1.是)
* @return $dataUpdateEnd
*/
public Integer getDataUpdateEnd(){
return this.dataUpdateEnd;
}
/**
* 设置 结束 是否数据更新(0.否,1.是)
* @param dataUpdateEnd
*/
public void setDataUpdateEnd(Integer dataUpdateEnd){
this.dataUpdateEnd = dataUpdateEnd;
}
/**
* 获取 增加 是否数据更新(0.否,1.是)
* @return dataUpdateIncrement
*/
public Integer getDataUpdateIncrement(){
return this.dataUpdateIncrement;
}
/**
* 设置 增加 是否数据更新(0.否,1.是)
* @param dataUpdateIncrement
*/
public void setDataUpdateIncrement(Integer dataUpdateIncrement){
this.dataUpdateIncrement = dataUpdateIncrement;
}
/**
* 获取 是否数据更新(0.否,1.是)
* @return dataUpdateList
*/
public List<Integer> getDataUpdateList(){
return this.dataUpdateList;
}
/**
* 设置 是否数据更新(0.否,1.是)
* @param dataUpdateList
*/
public void setDataUpdateList(List<Integer> dataUpdateList){
this.dataUpdateList = dataUpdateList;
}
/**
* 获取 开始 创建时间
* @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;
}
/**
* 设置 主键ID,主键,自增长
* @param id
*/
public AppPdu id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public AppPdu idStart(Long idStart){
this.idStart = idStart;
return this;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public AppPdu idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public AppPdu idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
public AppPdu idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 站点Id
* @param siteId
*/
public AppPdu siteId(Long siteId){
setSiteId(siteId);
return this;
}
/**
* 设置 开始 站点Id
* @param siteIdStart
*/
public AppPdu siteIdStart(Long siteIdStart){
this.siteIdStart = siteIdStart;
return this;
}
/**
* 设置 结束 站点Id
* @param siteIdEnd
*/
public AppPdu siteIdEnd(Long siteIdEnd){
this.siteIdEnd = siteIdEnd;
return this;
}
/**
* 设置 增加 站点Id
* @param siteIdIncrement
*/
public AppPdu siteIdIncrement(Long siteIdIncrement){
this.siteIdIncrement = siteIdIncrement;
return this;
}
/**
* 设置 站点Id
* @param siteIdList
*/
public AppPdu siteIdList(List<Long> siteIdList){
this.siteIdList = siteIdList;
return this;
}
/**
* 设置 站点名称
* @param siteName
*/
public AppPdu siteName(String siteName){
setSiteName(siteName);
return this;
}
/**
* 设置 站点名称
* @param siteNameList
*/
public AppPdu siteNameList(List<String> siteNameList){
this.siteNameList = siteNameList;
return this;
}
/**
* 设置 应用编码
* @param appCode
*/
public AppPdu appCode(String appCode){
setAppCode(appCode);
return this;
}
/**
* 设置 应用编码
* @param appCodeList
*/
public AppPdu appCodeList(List<String> appCodeList){
this.appCodeList = appCodeList;
return this;
}
/**
* 设置 应用名称
* @param appName
*/
public AppPdu appName(String appName){
setAppName(appName);
return this;
}
/**
* 设置 应用名称
* @param appNameList
*/
public AppPdu appNameList(List<String> appNameList){
this.appNameList = appNameList;
return this;
}
/**
* 设置 应用图标
* @param appIconPath
*/
public AppPdu appIconPath(String appIconPath){
setAppIconPath(appIconPath);
return this;
}
/**
* 设置 应用图标
* @param appIconPathList
*/
public AppPdu appIconPathList(List<String> appIconPathList){
this.appIconPathList = appIconPathList;
return this;
}
/**
* 设置 应用主题名称
* @param appThemeName
*/
public AppPdu appThemeName(String appThemeName){
setAppThemeName(appThemeName);
return this;
}
/**
* 设置 应用主题名称
* @param appThemeNameList
*/
public AppPdu appThemeNameList(List<String> appThemeNameList){
this.appThemeNameList = appThemeNameList;
return this;
}
/**
* 设置 类型(1.终端应用,2.移动端应用)
* @param type
*/
public AppPdu type(Integer type){
setType(type);
return this;
}
/**
* 设置 开始 类型(1.终端应用,2.移动端应用)
* @param typeStart
*/
public AppPdu typeStart(Integer typeStart){
this.typeStart = typeStart;
return this;
}
/**
* 设置 结束 类型(1.终端应用,2.移动端应用)
* @param typeEnd
*/
public AppPdu typeEnd(Integer typeEnd){
this.typeEnd = typeEnd;
return this;
}
/**
* 设置 增加 类型(1.终端应用,2.移动端应用)
* @param typeIncrement
*/
public AppPdu typeIncrement(Integer typeIncrement){
this.typeIncrement = typeIncrement;
return this;
}
/**
* 设置 类型(1.终端应用,2.移动端应用)
* @param typeList
*/
public AppPdu typeList(List<Integer> typeList){
this.typeList = typeList;
return this;
}
/**
* 设置 链接地址
* @param url
*/
public AppPdu url(String url){
setUrl(url);
return this;
}
/**
* 设置 链接地址
* @param urlList
*/
public AppPdu urlList(List<String> urlList){
this.urlList = urlList;
return this;
}
/**
* 设置 服务接口地址
* @param serviceApi
*/
public AppPdu serviceApi(String serviceApi){
setServiceApi(serviceApi);
return this;
}
/**
* 设置 服务接口地址
* @param serviceApiList
*/
public AppPdu serviceApiList(List<String> serviceApiList){
this.serviceApiList = serviceApiList;
return this;
}
/**
* 设置 下发设备次数
* @param downDevCount
*/
public AppPdu downDevCount(Integer downDevCount){
setDownDevCount(downDevCount);
return this;
}
/**
* 设置 开始 下发设备次数
* @param downDevCountStart
*/
public AppPdu downDevCountStart(Integer downDevCountStart){
this.downDevCountStart = downDevCountStart;
return this;
}
/**
* 设置 结束 下发设备次数
* @param downDevCountEnd
*/
public AppPdu downDevCountEnd(Integer downDevCountEnd){
this.downDevCountEnd = downDevCountEnd;
return this;
}
/**
* 设置 增加 下发设备次数
* @param downDevCountIncrement
*/
public AppPdu downDevCountIncrement(Integer downDevCountIncrement){
this.downDevCountIncrement = downDevCountIncrement;
return this;
}
/**
* 设置 下发设备次数
* @param downDevCountList
*/
public AppPdu downDevCountList(List<Integer> downDevCountList){
this.downDevCountList = downDevCountList;
return this;
}
/**
* 设置 是否上架(0.下架,1.上架)
* @param shelves
*/
public AppPdu shelves(Integer shelves){
setShelves(shelves);
return this;
}
/**
* 设置 开始 是否上架(0.下架,1.上架)
* @param shelvesStart
*/
public AppPdu shelvesStart(Integer shelvesStart){
this.shelvesStart = shelvesStart;
return this;
}
/**
* 设置 结束 是否上架(0.下架,1.上架)
* @param shelvesEnd
*/
public AppPdu shelvesEnd(Integer shelvesEnd){
this.shelvesEnd = shelvesEnd;
return this;
}
/**
* 设置 增加 是否上架(0.下架,1.上架)
* @param shelvesIncrement
*/
public AppPdu shelvesIncrement(Integer shelvesIncrement){
this.shelvesIncrement = shelvesIncrement;
return this;
}
/**
* 设置 是否上架(0.下架,1.上架)
* @param shelvesList
*/
public AppPdu shelvesList(List<Integer> shelvesList){
this.shelvesList = shelvesList;
return this;
}
/**
* 设置 类型(1.应用程序,2.url)
* @param appType
*/
public AppPdu appType(Integer appType){
setAppType(appType);
return this;
}
/**
* 设置 开始 类型(1.应用程序,2.url)
* @param appTypeStart
*/
public AppPdu appTypeStart(Integer appTypeStart){
this.appTypeStart = appTypeStart;
return this;
}
/**
* 设置 结束 类型(1.应用程序,2.url)
* @param appTypeEnd
*/
public AppPdu appTypeEnd(Integer appTypeEnd){
this.appTypeEnd = appTypeEnd;
return this;
}
/**
* 设置 增加 类型(1.应用程序,2.url)
* @param appTypeIncrement
*/
public AppPdu appTypeIncrement(Integer appTypeIncrement){
this.appTypeIncrement = appTypeIncrement;
return this;
}
/**
* 设置 类型(1.应用程序,2.url)
* @param appTypeList
*/
public AppPdu appTypeList(List<Integer> appTypeList){
this.appTypeList = appTypeList;
return this;
}
/**
* 设置 文件名称
* @param fileName
*/
public AppPdu fileName(String fileName){
setFileName(fileName);
return this;
}
/**
* 设置 文件名称
* @param fileNameList
*/
public AppPdu fileNameList(List<String> fileNameList){
this.fileNameList = fileNameList;
return this;
}
/**
* 设置 文件相对路径地址
* @param filePath
*/
public AppPdu filePath(String filePath){
setFilePath(filePath);
return this;
}
/**
* 设置 文件相对路径地址
* @param filePathList
*/
public AppPdu filePathList(List<String> filePathList){
this.filePathList = filePathList;
return this;
}
/**
* 设置 文件部署路径地址
* @param distributeFilePath
*/
public AppPdu distributeFilePath(String distributeFilePath){
setDistributeFilePath(distributeFilePath);
return this;
}
/**
* 设置 文件部署路径地址
* @param distributeFilePathList
*/
public AppPdu distributeFilePathList(List<String> distributeFilePathList){
this.distributeFilePathList = distributeFilePathList;
return this;
}
/**
* 设置 当前版本
* @param version
*/
public AppPdu version(Integer version){
setVersion(version);
return this;
}
/**
* 设置 开始 当前版本
* @param versionStart
*/
public AppPdu versionStart(Integer versionStart){
this.versionStart = versionStart;
return this;
}
/**
* 设置 结束 当前版本
* @param versionEnd
*/
public AppPdu versionEnd(Integer versionEnd){
this.versionEnd = versionEnd;
return this;
}
/**
* 设置 增加 当前版本
* @param versionIncrement
*/
public AppPdu versionIncrement(Integer versionIncrement){
this.versionIncrement = versionIncrement;
return this;
}
/**
* 设置 当前版本
* @param versionList
*/
public AppPdu versionList(List<Integer> versionList){
this.versionList = versionList;
return this;
}
/**
* 设置 简介
* @param summary
*/
public AppPdu summary(String summary){
setSummary(summary);
return this;
}
/**
* 设置 简介
* @param summaryList
*/
public AppPdu summaryList(List<String> summaryList){
this.summaryList = summaryList;
return this;
}
/**
* 设置 更新说明
* @param notes
*/
public AppPdu notes(String notes){
setNotes(notes);
return this;
}
/**
* 设置 更新说明
* @param notesList
*/
public AppPdu notesList(List<String> notesList){
this.notesList = notesList;
return this;
}
/**
* 设置 是否部署(0.否,1.是)
* @param distribute
*/
public AppPdu distribute(Integer distribute){
setDistribute(distribute);
return this;
}
/**
* 设置 开始 是否部署(0.否,1.是)
* @param distributeStart
*/
public AppPdu distributeStart(Integer distributeStart){
this.distributeStart = distributeStart;
return this;
}
/**
* 设置 结束 是否部署(0.否,1.是)
* @param distributeEnd
*/
public AppPdu distributeEnd(Integer distributeEnd){
this.distributeEnd = distributeEnd;
return this;
}
/**
* 设置 增加 是否部署(0.否,1.是)
* @param distributeIncrement
*/
public AppPdu distributeIncrement(Integer distributeIncrement){
this.distributeIncrement = distributeIncrement;
return this;
}
/**
* 设置 是否部署(0.否,1.是)
* @param distributeList
*/
public AppPdu distributeList(List<Integer> distributeList){
this.distributeList = distributeList;
return this;
}
/**
* 设置 是否数据更新(0.否,1.是)
* @param dataUpdate
*/
public AppPdu dataUpdate(Integer dataUpdate){
setDataUpdate(dataUpdate);
return this;
}
/**
* 设置 开始 是否数据更新(0.否,1.是)
* @param dataUpdateStart
*/
public AppPdu dataUpdateStart(Integer dataUpdateStart){
this.dataUpdateStart = dataUpdateStart;
return this;
}
/**
* 设置 结束 是否数据更新(0.否,1.是)
* @param dataUpdateEnd
*/
public AppPdu dataUpdateEnd(Integer dataUpdateEnd){
this.dataUpdateEnd = dataUpdateEnd;
return this;
}
/**
* 设置 增加 是否数据更新(0.否,1.是)
* @param dataUpdateIncrement
*/
public AppPdu dataUpdateIncrement(Integer dataUpdateIncrement){
this.dataUpdateIncrement = dataUpdateIncrement;
return this;
}
/**
* 设置 是否数据更新(0.否,1.是)
* @param dataUpdateList
*/
public AppPdu dataUpdateList(List<Integer> dataUpdateList){
this.dataUpdateList = dataUpdateList;
return this;
}
/**
* 设置 更新用户
* @param updateUserId
*/
public AppPdu updateUserId(Long updateUserId){
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public AppPdu updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
return this;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public AppPdu updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
return this;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public AppPdu updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
public AppPdu updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<AppPdu> 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<AppPdu> 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<AppPdu> 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<AppPdu> 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 AppPdu) {
AppPdu tmp = (AppPdu) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public void initAttrValue(){
this.siteId = null;
this.siteName = null;
this.appCode = "";
this.appName = "";
this.appIconPath = "";
this.appThemeName = "";
this.type = 1;
this.url = null;
this.serviceApi = "";
this.downDevCount = 0;
this.shelves = 0;
this.appType = 1;
this.fileName = "";
this.filePath = "";
this.distributeFilePath = "";
this.version = 0;
this.summary = "";
this.notes = null;
this.distribute = 0;
this.dataUpdate = 0;
}
}
\ No newline at end of file
package com.mortals.xhx.feign.app;
import com.mortals.xhx.common.pdu.RespData;
import com.mortals.xhx.common.pdu.app.AppPdu;
import com.alibaba.fastjson.JSON;
import com.mortals.framework.common.Rest;
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 2023-02-17
*/
@FeignClient(name = "base-manager", path = "/base", fallbackFactory = AppFeignFallbackFactory.class)
public interface IAppFeign extends IFeign {
/**
* 查看自助终端应用列表
*
* @param appPdu
* @return
*/
@PostMapping(value = "/app/list")
Rest<RespData<List<AppPdu>>> list(@RequestBody AppPdu appPdu);
/**
* 查看自助终端应用
*
* @param id
* @return
*/
@GetMapping(value = "/app/info")
Rest<AppPdu> info(@RequestParam(value = "id") Long id);
/**
* 删除自助终端应用
*
* @param ids
* @return
*/
@GetMapping(value = "/app/delete")
Rest<Void> delete(Long[] ids,@RequestHeader("Authorization") String authorization);
/**
* 自助终端应用保存更新
*
* @param appPdu
* @return
*/
@PostMapping(value = "/app/save")
Rest<RespData<AppPdu>> save(@RequestBody AppPdu appPdu,@RequestHeader("Authorization") String authorization);
}
@Slf4j
@Component
class AppFeignFallbackFactory implements FallbackFactory<IAppFeign> {
@Override
public IAppFeign create(Throwable t) {
return new IAppFeign() {
@Override
public Rest<RespData<List<AppPdu>>> list(AppPdu appPdu) {
return Rest.fail("暂时无法获取自助终端应用列表,请稍后再试!");
}
@Override
public Rest<AppPdu> info(Long id) {
return Rest.fail("暂时无法获取自助终端应用详细,请稍后再试!");
}
@Override
public Rest<Void> delete(Long[] ids, String authorization) {
return Rest.fail("暂时无法删除自助终端应用,请稍后再试!");
}
@Override
public Rest<RespData<AppPdu>> save(AppPdu appPdu, String authorization) {
return Rest.fail("暂时无法保存自助终端应用,请稍后再试!");
}
};
}
}
......@@ -34,4 +34,6 @@ public final class Constant {
public final static String PARAMS_HOTWORDS_DEFAULT_NUM = "hotwords_default_num";
public final static String PARAMS_WHITE_APP_LIST = "white_app_list";
}
......@@ -55,9 +55,6 @@ public class DeviceServiceImpl extends AbstractCRUDServiceImpl<DeviceDao, Device
BeanUtils.copyProperties(item, deviceEntity, BeanUtil.getNullPropertyNames(item));
return deviceEntity;
}).collect(Collectors.toList());
result.setList(collect);
result.setDict(rest.getDict());
}
......
......@@ -8,21 +8,20 @@ import com.mortals.framework.annotation.UnAuth;
import com.mortals.framework.ap.GlobalSysInfo;
import com.mortals.framework.common.Rest;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context;
import com.mortals.framework.model.OrderCol;
import com.mortals.framework.model.PageInfo;
import com.mortals.framework.model.Result;
import com.mortals.framework.service.IUser;
import com.mortals.framework.util.DataUtil;
import com.mortals.framework.util.DateUtils;
import com.mortals.framework.util.HttpUtil;
import com.mortals.framework.util.StringUtils;
import com.mortals.framework.web.BaseJsonBodyController;
import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.common.code.NewsSourceEnum;
import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.common.key.Constant;
import com.mortals.xhx.common.utils.MemoryPagination;
import com.mortals.xhx.common.pdu.RespData;
import com.mortals.xhx.common.pdu.app.AppPdu;
import com.mortals.xhx.feign.app.IAppFeign;
import com.mortals.xhx.feign.base.IApiBaseManagerFeign;
import com.mortals.xhx.feign.base.pdu.DeptPdu;
import com.mortals.xhx.feign.base.pdu.SitePdu;
......@@ -32,7 +31,6 @@ import com.mortals.xhx.module.baseset.model.BasesetEntity;
import com.mortals.xhx.module.baseset.model.BasesetQuery;
import com.mortals.xhx.module.baseset.service.BasesetService;
import com.mortals.xhx.module.home.pdu.HomeQueryPdu;
import com.mortals.xhx.module.home.pdu.NoticeQueryPdu;
import com.mortals.xhx.module.hotword.model.HotwordEntity;
import com.mortals.xhx.module.hotword.model.HotwordQuery;
import com.mortals.xhx.module.hotword.service.HotwordService;
......@@ -40,24 +38,20 @@ import com.mortals.xhx.module.matter.model.*;
import com.mortals.xhx.module.matter.service.MatterDatumPrintService;
import com.mortals.xhx.module.matter.service.MatterDatumService;
import com.mortals.xhx.module.matter.service.MatterService;
import org.apache.poi.ss.formula.functions.T;
import org.checkerframework.checker.units.qual.A;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.*;
import java.util.*;
import java.util.stream.Collectors;
import static com.mortals.framework.ap.SysConstains.MESSAGE_INFO;
import static com.mortals.framework.ap.SysConstains.PAGEINFO_KEY;
@RestController
@RequestMapping("home")
public class HomeController extends BaseJsonBodyController {
@Autowired
private IApiBaseManagerFeign iApiBaseManagerFeign;
private IAppFeign appFeign;
@Autowired
private IApiBaseManagerFeign apiBaseManagerFeign;
@Autowired
private MatterDatumService matterDatumService;
@Autowired
......@@ -84,7 +78,6 @@ public class HomeController extends BaseJsonBodyController {
int code = 1;
try {
if (StringUtils.isNotEmpty(user.getSiteIds())) {
SitePdu sitePdu = new SitePdu();
List<String> siteIds = Arrays.asList(user.getSiteIds().split(","));
......@@ -93,7 +86,7 @@ public class HomeController extends BaseJsonBodyController {
idList.add(DataUtil.converStr2Long(s, 0));
});
sitePdu.setIdList(idList);
String resp = iApiBaseManagerFeign.getSitesByQuery(sitePdu);
String resp = apiBaseManagerFeign.getSitesByQuery(sitePdu);
ApiResp<JSONObject> apiResp = JSON.parseObject(resp, ApiResp.class);
if (apiResp.getCode() != YesNoEnum.YES.getValue()) {
throw new AppException("获取用户站点列表树数据失败:" + apiResp.getMsg());
......@@ -158,7 +151,7 @@ public class HomeController extends BaseJsonBodyController {
DeptPdu deptPdu = new DeptPdu();
deptPdu.setSiteId(queryPdu.getSiteId());
deptPdu.setSize(-1);
String resp = iApiBaseManagerFeign.getDeptByQuery(deptPdu);
String resp = apiBaseManagerFeign.getDeptByQuery(deptPdu);
ApiResp<JSONObject> apiResp = JSON.parseObject(resp, ApiResp.class);
if (apiResp.getCode() != YesNoEnum.YES.getValue()) {
throw new AppException("获取用户站点部门列表失败:" + apiResp.getMsg());
......@@ -349,5 +342,31 @@ public class HomeController extends BaseJsonBodyController {
return ret;
}
/**
* 自助服务应用
* @return
*/
@GetMapping({"app/list"})
@UnAuth
public String appList(Long siteId) {
String appWhiteStr = GlobalSysInfo.getParamValue(Constant.PARAMS_WHITE_APP_LIST, "中心简介,办事指南,意见建议,中心简介");
Set<String> appWhiteSet = StrUtil.split(appWhiteStr, ",").stream().collect(Collectors.toSet());
Rest<List<AppPdu>> ret = new Rest();
List<AppPdu> collect =new ArrayList<>();
int code = VALUE_RESULT_SUCCESS;
try {
AppPdu appPdu = new AppPdu();
appPdu.setSiteId(siteId);
Rest<RespData<List<AppPdu>>> appRest = appFeign.list(appPdu);
if(appRest.getCode()==YesNoEnum.YES.getValue()){
collect = appRest.getData().getData().stream().filter(f -> appWhiteSet.contains(f.getAppName())).collect(Collectors.toList());
}
} catch (Exception e) {
code = VALUE_RESULT_FAILURE;
}
ret.setCode(code);
ret.setData(collect);
return JSONObject.toJSONString(ret);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment