Commit 4c59864b authored by “yiyousong”'s avatar “yiyousong”
parents a8aa14c3 e6d0761d
This diff is collapsed.
...@@ -9144,7 +9144,7 @@ data| object |数据对象 ...@@ -9144,7 +9144,7 @@ data| object |数据对象
  version| String |当前版本   version| String |当前版本
  summary| String |简介   summary| String |简介
  distribute| Integer |是否部署(0.否,1.是)   distribute| Integer |是否部署(0.否,1.是)
  dateUpdate| Integer |是否数据更新(0.否,1.是)   dataUpdate| Integer |是否数据更新(0.否,1.是)
  appDatasetList| array |数据结果集   appDatasetList| array |数据结果集
  applianceSiteScope| Integer |适用站点范围数量   applianceSiteScope| Integer |适用站点范围数量
  siteIdList| array |适用范围站点列表   siteIdList| array |适用范围站点列表
...@@ -9271,10 +9271,11 @@ appName|String|否|应用名称 ...@@ -9271,10 +9271,11 @@ appName|String|否|应用名称
appIconPath|String|否|应用图标 appIconPath|String|否|应用图标
appThemeName|String|否|应用主题名称 appThemeName|String|否|应用主题名称
type|Integer|否|类型(1.终端应用,2.移动端应用) type|Integer|否|类型(1.终端应用,2.移动端应用)
shelves|Integer|否|是否上架(0.上架,1.下架) appType|Integer|否|类型(1.应用程序,2.url)
shelves|Integer|否|是否上架(0.下架,1.上架)
filePath|String|否|文件相对路径地址 filePath|String|否|文件相对路径地址
summary|String|否|简介 summary|String|否|简介
dateUpdate|Integer|否|是否数据更新(0.否,1.是) dataUpdate|Integer|否|是否数据更新(0.否,1.是)
**请求样例:** **请求样例:**
...@@ -9287,12 +9288,13 @@ dateUpdate|Integer|否|是否数据更新(0.否,1.是) ...@@ -9287,12 +9288,13 @@ dateUpdate|Integer|否|是否数据更新(0.否,1.是)
"appIconPath":"3dzxzj", "appIconPath":"3dzxzj",
"appThemeName":"jy1ied", "appThemeName":"jy1ied",
"type":1, "type":1,
"appType":1,
"downDevCount":1824, "downDevCount":1824,
"shelves":226, "shelves":226,
"filePath":"f20yrl", "filePath":"f20yrl",
"summary":"ahn2gk", "summary":"ahn2gk",
"distribute":0, "distribute":0,
"dateUpdate":5868, "dataUpdate":5868,
} }
``` ```
...@@ -9377,50 +9379,7 @@ msg|String|消息|- ...@@ -9377,50 +9379,7 @@ msg|String|消息|-
``` ```
### 自助终端应用部署
**请求URL:** app/appDistribute
**请求方式:** POST
**内容类型:** application/json;charset=utf-8
**简要描述:** 自主终端部署
**请求参数:**
参数名称|类型| 必填 |描述
:---|:---|:----|:-------
id|Long| 是 |应用app Id
**请求样例:**
```
{
"id":1
}
```
**响应参数:**
参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
**响应消息样例:**
```
{
"msg":"部署成功",
"code":1,
"data":{}
}
}
```
### 自助终端应用克隆 ### 自助终端应用克隆
...@@ -10300,25 +10259,25 @@ appName|String|否|应用名称,字段前后添加%%模糊查询 ...@@ -10300,25 +10259,25 @@ appName|String|否|应用名称,字段前后添加%%模糊查询
**响应参数:** **响应参数:**
参数名称|参数类型|描述 参数名称| 参数类型 |描述
:---|:---|:------ :---|:---------|:------
code|Integer|结果码(-1.失败,1.成功) code| Integer |结果码(-1.失败,1.成功)
msg|String|消息 msg| String |消息
data|object|数据对象 data| object |数据对象
 per_page|Integer|每页条数  per_page| Integer |每页条数
 total|Integer|总条数  total| Integer |总条数
 last_page|Integer|总页数  last_page| Integer |总页数
 current_page|Integer|当前页  current_page| Integer |当前页
 data|array|结果集列表|数组  data| array |结果集列表|数组
  id|Long|主键ID,主键,自增长   id| Long |主键ID,主键,自增长
  appId|Long|app应用Id   appId| Long |app应用Id
  appName|String|应用名称   appName| String |应用名称
  version|String|版本号   version| Integer |版本号
  notes|String|更新说明   notes| String |更新说明
  createTime|Date|创建时间   createTime| Date |创建时间
  updateUserId|Long|更新用户   updateUserId| Long |更新用户
  updateTime|Date|更新时间   updateTime| Date |更新时间
dict|object|字典对象 dict| object |字典对象
**响应消息样例:** **响应消息样例:**
...@@ -10457,6 +10416,97 @@ msg|String|消息|- ...@@ -10457,6 +10416,97 @@ msg|String|消息|-
``` ```
### 自助终端应用使用
**请求URL:** app/version/used
**请求方式:** POST
**内容类型:** application/json;charset=utf-8
**简要描述:** 自主终端部署
**请求参数:**
参数名称|类型| 必填 |描述
:---|:---|:----|:-------
appVersionId|Long| 是 |应用版本 Id
**请求样例:**
```
{
"appVersionId":1
}
```
**响应参数:**
参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
**响应消息样例:**
```
{
"msg":"应用成功",
"code":1,
"data":{}
}
}
```
### 自助终端应用预览
**请求URL:** app/version/preview
**请求方式:** GET
**内容类型:** application/json;charset=utf-8
**简要描述:** 自主终端预览
**请求参数:**
参数名称|类型| 必填 |描述
:---|:---|:----|:-------
appVersionId|Long| 是 |应用版本 Id
**请求样例:**
```
{
"appVersionId":1
}
```
**响应参数:**
参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|请求地址
**响应消息样例:**
```
{
"msg":"应用成功",
"code":1,
"data":"http://www.baidu.com/aa/"
}
}
```
## 字典附录 ## 字典附录
### isBusiness ### isBusiness
......
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 数据类型(number.数字,string.字符串)枚举类
*
* @author zxfei
*/
public enum AppFieldTypeEnum {
INPUT("input", "单行输入框"),
TEXTAREA("textarea", "多行输入框"),
SELECT("select", "下拉选项框"),
DATE("date", "日期选择框"),
EDITOR("editor", "富文本"),
;
private String value;
private String desc;
AppFieldTypeEnum(String value, String desc) {
this.value = value;
this.desc = desc;
}
public String getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static AppFieldTypeEnum getByValue(String value) {
for (AppFieldTypeEnum dataTypeEnum : AppFieldTypeEnum.values()) {
if (dataTypeEnum.getValue() == value) {
return dataTypeEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(String... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (AppFieldTypeEnum item : AppFieldTypeEnum.values()) {
try {
boolean hasE = false;
for (String e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
\ No newline at end of file
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 事项来源 (0.政务网,1.自定义)枚举类
*
* @author zxfei
*/
public enum AppTypeEnum {
终端应用(1, "终端应用"),
移动端应用(2, "移动端应用");
private Integer value;
private String desc;
AppTypeEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static AppTypeEnum getByValue(Integer value) {
for (AppTypeEnum sourceEnum : AppTypeEnum.values()) {
if (sourceEnum.getValue() == value) {
return sourceEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (AppTypeEnum item : AppTypeEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
\ No newline at end of file
...@@ -9,8 +9,8 @@ import java.util.Map; ...@@ -9,8 +9,8 @@ import java.util.Map;
* @author zxfei * @author zxfei
*/ */
public enum DataTypeEnum { public enum DataTypeEnum {
number("number.数字", "number.数字"), number("number", "数字"),
string("string.字符串", "string.字符串"); string("string", "字符串");
private String value; private String value;
private String desc; private String desc;
......
...@@ -118,4 +118,10 @@ public final class Constant { ...@@ -118,4 +118,10 @@ public final class Constant {
public static final String VERSION_PREFIX = "V"; public static final String VERSION_PREFIX = "V";
/**
* 服务器http
*/
public final static String PARAM_SERVER_HTTP_URL = "server_http_url";
} }
...@@ -23,6 +23,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; ...@@ -23,6 +23,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import com.mortals.framework.springcloud.service.IApplicationStartedService; import com.mortals.framework.springcloud.service.IApplicationStartedService;
import org.springframework.util.ObjectUtils;
import java.util.List; import java.util.List;
...@@ -40,6 +41,8 @@ public class DemoStartedService implements IApplicationStartedService { ...@@ -40,6 +41,8 @@ public class DemoStartedService implements IApplicationStartedService {
private static Log logger = LogFactory.getLog(DemoStartedService.class); private static Log logger = LogFactory.getLog(DemoStartedService.class);
@Autowired @Autowired
private IUserFeign userFeign; private IUserFeign userFeign;
@Autowired
private UserService userService;
@Override @Override
public void start() { public void start() {
...@@ -52,6 +55,17 @@ public class DemoStartedService implements IApplicationStartedService { ...@@ -52,6 +55,17 @@ public class DemoStartedService implements IApplicationStartedService {
SyncTreeSiteThread syncTreeSiteThread = new SyncTreeSiteThread(contextTemp); SyncTreeSiteThread syncTreeSiteThread = new SyncTreeSiteThread(contextTemp);
ThreadPool.getInstance().execute(syncTreeSiteThread); ThreadPool.getInstance().execute(syncTreeSiteThread);
if(ObjectUtils.isEmpty(userFeign)){
logger.info("userFeign未加载,加载本地用户");
userService.find(new UserQuery()).forEach(user->{
Context context = new Context();
context.setUser(user);
ThreadPool.getInstance().execute(new SyncTreeSiteThread(context));
});
return;
}
userFeign.list(new UserPdu()).getData().getData().stream().forEach(userPdu->{ userFeign.list(new UserPdu()).getData().getData().stream().forEach(userPdu->{
Context context = new Context(); Context context = new Context();
......
...@@ -11,7 +11,7 @@ import com.mortals.xhx.module.app.model.AppDatasetEntity; ...@@ -11,7 +11,7 @@ import com.mortals.xhx.module.app.model.AppDatasetEntity;
* 自助终端应用实体对象 * 自助终端应用实体对象
* *
* @author zxfei * @author zxfei
* @date 2022-11-28 * @date 2022-12-01
*/ */
public class AppEntity extends AppVo { public class AppEntity extends AppVo {
...@@ -50,9 +50,17 @@ public class AppEntity extends AppVo { ...@@ -50,9 +50,17 @@ public class AppEntity extends AppVo {
*/ */
private Integer downDevCount; private Integer downDevCount;
/** /**
* 是否上架(0.上架,1.下架) * 是否上架(0.下架,1.上架)
*/ */
private Integer shelves; private Integer shelves;
/**
* 类型(1.应用程序,2.url)
*/
private Integer appType;
/**
* 文件名称
*/
private String fileName;
/** /**
* 文件相对路径地址 * 文件相对路径地址
*/ */
...@@ -64,11 +72,15 @@ public class AppEntity extends AppVo { ...@@ -64,11 +72,15 @@ public class AppEntity extends AppVo {
/** /**
* 当前版本 * 当前版本
*/ */
private String version; private Integer version;
/** /**
* 简介 * 简介
*/ */
private String summary; private String summary;
/**
* 更新说明
*/
private String notes;
/** /**
* 是否部署(0.否,1.是) * 是否部署(0.否,1.是)
*/ */
...@@ -76,7 +88,7 @@ public class AppEntity extends AppVo { ...@@ -76,7 +88,7 @@ public class AppEntity extends AppVo {
/** /**
* 是否数据更新(0.否,1.是) * 是否数据更新(0.否,1.是)
*/ */
private Integer dateUpdate; private Integer dataUpdate;
/** /**
* 自助终端应用数据集信息 * 自助终端应用数据集信息
...@@ -198,19 +210,47 @@ public class AppEntity extends AppVo { ...@@ -198,19 +210,47 @@ public class AppEntity extends AppVo {
this.downDevCount = downDevCount; this.downDevCount = downDevCount;
} }
/** /**
* 获取 是否上架(0.上架,1.下架) * 获取 是否上架(0.下架,1.上架)
* @return Integer * @return Integer
*/ */
public Integer getShelves(){ public Integer getShelves(){
return shelves; return shelves;
} }
/** /**
* 设置 是否上架(0.上架,1.下架) * 设置 是否上架(0.下架,1.上架)
* @param shelves * @param shelves
*/ */
public void setShelves(Integer shelves){ public void setShelves(Integer shelves){
this.shelves = 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 * @return String
...@@ -241,16 +281,16 @@ public class AppEntity extends AppVo { ...@@ -241,16 +281,16 @@ public class AppEntity extends AppVo {
} }
/** /**
* 获取 当前版本 * 获取 当前版本
* @return String * @return Integer
*/ */
public String getVersion(){ public Integer getVersion(){
return version; return version;
} }
/** /**
* 设置 当前版本 * 设置 当前版本
* @param version * @param version
*/ */
public void setVersion(String version){ public void setVersion(Integer version){
this.version = version; this.version = version;
} }
/** /**
...@@ -267,6 +307,20 @@ public class AppEntity extends AppVo { ...@@ -267,6 +307,20 @@ public class AppEntity extends AppVo {
public void setSummary(String summary){ public void setSummary(String summary){
this.summary = summary; this.summary = summary;
} }
/**
* 获取 更新说明
* @return String
*/
public String getNotes(){
return notes;
}
/**
* 设置 更新说明
* @param notes
*/
public void setNotes(String notes){
this.notes = notes;
}
/** /**
* 获取 是否部署(0.否,1.是) * 获取 是否部署(0.否,1.是)
* @return Integer * @return Integer
...@@ -285,15 +339,15 @@ public class AppEntity extends AppVo { ...@@ -285,15 +339,15 @@ public class AppEntity extends AppVo {
* 获取 是否数据更新(0.否,1.是) * 获取 是否数据更新(0.否,1.是)
* @return Integer * @return Integer
*/ */
public Integer getDateUpdate(){ public Integer getDataUpdate(){
return dateUpdate; return dataUpdate;
} }
/** /**
* 设置 是否数据更新(0.否,1.是) * 设置 是否数据更新(0.否,1.是)
* @param dateUpdate * @param dataUpdate
*/ */
public void setDateUpdate(Integer dateUpdate){ public void setDataUpdate(Integer dataUpdate){
this.dateUpdate = dateUpdate; this.dataUpdate = dataUpdate;
} }
...@@ -333,12 +387,15 @@ public class AppEntity extends AppVo { ...@@ -333,12 +387,15 @@ public class AppEntity extends AppVo {
sb.append(",type:").append(getType()); sb.append(",type:").append(getType());
sb.append(",downDevCount:").append(getDownDevCount()); sb.append(",downDevCount:").append(getDownDevCount());
sb.append(",shelves:").append(getShelves()); sb.append(",shelves:").append(getShelves());
sb.append(",appType:").append(getAppType());
sb.append(",fileName:").append(getFileName());
sb.append(",filePath:").append(getFilePath()); sb.append(",filePath:").append(getFilePath());
sb.append(",distributeFilePath:").append(getDistributeFilePath()); sb.append(",distributeFilePath:").append(getDistributeFilePath());
sb.append(",version:").append(getVersion()); sb.append(",version:").append(getVersion());
sb.append(",summary:").append(getSummary()); sb.append(",summary:").append(getSummary());
sb.append(",notes:").append(getNotes());
sb.append(",distribute:").append(getDistribute()); sb.append(",distribute:").append(getDistribute());
sb.append(",dateUpdate:").append(getDateUpdate()); sb.append(",dataUpdate:").append(getDataUpdate());
return sb.toString(); return sb.toString();
} }
...@@ -362,16 +419,22 @@ public class AppEntity extends AppVo { ...@@ -362,16 +419,22 @@ public class AppEntity extends AppVo {
this.shelves = 0; this.shelves = 0;
this.filePath = null; this.appType = 1;
this.fileName = "";
this.filePath = "";
this.distributeFilePath = "";
this.distributeFilePath = null; this.version = 1;
this.version = null; this.summary = "";
this.summary = null; this.notes = null;
this.distribute = 0; this.distribute = 0;
this.dateUpdate = 0; this.dataUpdate = 0;
} }
} }
\ No newline at end of file
...@@ -7,214 +7,214 @@ import com.mortals.framework.annotation.Excel; ...@@ -7,214 +7,214 @@ import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.app.model.vo.AppInfoFieldVo; import com.mortals.xhx.module.app.model.vo.AppInfoFieldVo;
/** /**
* 自助终端应用信息字段实体对象 * 自助终端应用信息字段实体对象
* *
* @author zxfei * @author zxfei
* @date 2022-11-28 * @date 2022-12-02
*/ */
public class AppInfoFieldEntity extends AppInfoFieldVo { public class AppInfoFieldEntity extends AppInfoFieldVo {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 应用数据集id * 应用数据集id
*/ */
private Long datasetId; private Long datasetId;
/** /**
* 字段编码 * 字段编码
*/ */
private String fieldCode; private String fieldCode;
/** /**
* 字段名称 * 字段名称
*/ */
private String fieldName; private String fieldName;
/** /**
* 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框) * 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框)
*/ */
private String fieldType; private String fieldType;
/** /**
* 数据类型(number.数字,string.字符串) * 数据类型(number.数字,string.字符串)
*/ */
private String dataType; private String dataType;
/** /**
* 字段值 * 字段值
*/ */
private String fieldValue; private String fieldValue;
/** /**
* 数据长度,默认128 * 数据长度,默认128
*/ */
private Integer fieldLen; private Integer fieldLen;
/** /**
* 是否允许为空,(0.否,1.是) * 是否允许为空,(0.否,1.是)
*/ */
private Integer fieldNull; private Integer fieldNull;
/** /**
* 字段是否列表显示(0.否,1.是) * 字段是否列表显示(0.否,1.是)
*/ */
private Integer isList; private Integer isList;
/** /**
* 排序号 * 排序号
*/ */
private String fieldOrderNo; private Integer fieldOrderNo;
/** /**
* 备注 * 备注
*/ */
private String remark; private String remark;
public AppInfoFieldEntity(){} public AppInfoFieldEntity(){}
/** /**
* 获取 应用数据集id * 获取 应用数据集id
* @return Long * @return Long
*/ */
public Long getDatasetId(){ public Long getDatasetId(){
return datasetId; return datasetId;
} }
/** /**
* 设置 应用数据集id * 设置 应用数据集id
* @param datasetId * @param datasetId
*/ */
public void setDatasetId(Long datasetId){ public void setDatasetId(Long datasetId){
this.datasetId = datasetId; this.datasetId = datasetId;
} }
/** /**
* 获取 字段编码 * 获取 字段编码
* @return String * @return String
*/ */
public String getFieldCode(){ public String getFieldCode(){
return fieldCode; return fieldCode;
} }
/** /**
* 设置 字段编码 * 设置 字段编码
* @param fieldCode * @param fieldCode
*/ */
public void setFieldCode(String fieldCode){ public void setFieldCode(String fieldCode){
this.fieldCode = fieldCode; this.fieldCode = fieldCode;
} }
/** /**
* 获取 字段名称 * 获取 字段名称
* @return String * @return String
*/ */
public String getFieldName(){ public String getFieldName(){
return fieldName; return fieldName;
} }
/** /**
* 设置 字段名称 * 设置 字段名称
* @param fieldName * @param fieldName
*/ */
public void setFieldName(String fieldName){ public void setFieldName(String fieldName){
this.fieldName = fieldName; this.fieldName = fieldName;
} }
/** /**
* 获取 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框) * 获取 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框)
* @return String * @return String
*/ */
public String getFieldType(){ public String getFieldType(){
return fieldType; return fieldType;
} }
/** /**
* 设置 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框) * 设置 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框)
* @param fieldType * @param fieldType
*/ */
public void setFieldType(String fieldType){ public void setFieldType(String fieldType){
this.fieldType = fieldType; this.fieldType = fieldType;
} }
/** /**
* 获取 数据类型(number.数字,string.字符串) * 获取 数据类型(number.数字,string.字符串)
* @return String * @return String
*/ */
public String getDataType(){ public String getDataType(){
return dataType; return dataType;
} }
/** /**
* 设置 数据类型(number.数字,string.字符串) * 设置 数据类型(number.数字,string.字符串)
* @param dataType * @param dataType
*/ */
public void setDataType(String dataType){ public void setDataType(String dataType){
this.dataType = dataType; this.dataType = dataType;
} }
/** /**
* 获取 字段值 * 获取 字段值
* @return String * @return String
*/ */
public String getFieldValue(){ public String getFieldValue(){
return fieldValue; return fieldValue;
} }
/** /**
* 设置 字段值 * 设置 字段值
* @param fieldValue * @param fieldValue
*/ */
public void setFieldValue(String fieldValue){ public void setFieldValue(String fieldValue){
this.fieldValue = fieldValue; this.fieldValue = fieldValue;
} }
/** /**
* 获取 数据长度,默认128 * 获取 数据长度,默认128
* @return Integer * @return Integer
*/ */
public Integer getFieldLen(){ public Integer getFieldLen(){
return fieldLen; return fieldLen;
} }
/** /**
* 设置 数据长度,默认128 * 设置 数据长度,默认128
* @param fieldLen * @param fieldLen
*/ */
public void setFieldLen(Integer fieldLen){ public void setFieldLen(Integer fieldLen){
this.fieldLen = fieldLen; this.fieldLen = fieldLen;
} }
/** /**
* 获取 是否允许为空,(0.否,1.是) * 获取 是否允许为空,(0.否,1.是)
* @return Integer * @return Integer
*/ */
public Integer getFieldNull(){ public Integer getFieldNull(){
return fieldNull; return fieldNull;
} }
/** /**
* 设置 是否允许为空,(0.否,1.是) * 设置 是否允许为空,(0.否,1.是)
* @param fieldNull * @param fieldNull
*/ */
public void setFieldNull(Integer fieldNull){ public void setFieldNull(Integer fieldNull){
this.fieldNull = fieldNull; this.fieldNull = fieldNull;
} }
/** /**
* 获取 字段是否列表显示(0.否,1.是) * 获取 字段是否列表显示(0.否,1.是)
* @return Integer * @return Integer
*/ */
public Integer getIsList(){ public Integer getIsList(){
return isList; return isList;
} }
/** /**
* 设置 字段是否列表显示(0.否,1.是) * 设置 字段是否列表显示(0.否,1.是)
* @param isList * @param isList
*/ */
public void setIsList(Integer isList){ public void setIsList(Integer isList){
this.isList = isList; this.isList = isList;
} }
/** /**
* 获取 排序号 * 获取 排序号
* @return String * @return Integer
*/ */
public String getFieldOrderNo(){ public Integer getFieldOrderNo(){
return fieldOrderNo; return fieldOrderNo;
} }
/** /**
* 设置 排序号 * 设置 排序号
* @param fieldOrderNo * @param fieldOrderNo
*/ */
public void setFieldOrderNo(String fieldOrderNo){ public void setFieldOrderNo(Integer fieldOrderNo){
this.fieldOrderNo = fieldOrderNo; this.fieldOrderNo = fieldOrderNo;
} }
/** /**
* 获取 备注 * 获取 备注
* @return String * @return String
*/ */
public String getRemark(){ public String getRemark(){
return remark; return remark;
} }
/** /**
* 设置 备注 * 设置 备注
* @param remark * @param remark
*/ */
public void setRemark(String remark){ public void setRemark(String remark){
this.remark = remark; this.remark = remark;
} }
...@@ -224,7 +224,7 @@ public class AppInfoFieldEntity extends AppInfoFieldVo { ...@@ -224,7 +224,7 @@ public class AppInfoFieldEntity extends AppInfoFieldVo {
@Override @Override
public int hashCode() { public int hashCode() {
return this.getId().hashCode(); return this.getId().hashCode();
} }
@Override @Override
public boolean equals(Object obj) { public boolean equals(Object obj) {
...@@ -232,7 +232,7 @@ public class AppInfoFieldEntity extends AppInfoFieldVo { ...@@ -232,7 +232,7 @@ public class AppInfoFieldEntity extends AppInfoFieldVo {
if (obj instanceof AppInfoFieldEntity) { if (obj instanceof AppInfoFieldEntity) {
AppInfoFieldEntity tmp = (AppInfoFieldEntity) obj; AppInfoFieldEntity tmp = (AppInfoFieldEntity) obj;
if (this.getId() == tmp.getId()) { if (this.getId() == tmp.getId()) {
return true; return true;
} }
} }
return false; return false;
...@@ -256,26 +256,26 @@ public class AppInfoFieldEntity extends AppInfoFieldVo { ...@@ -256,26 +256,26 @@ public class AppInfoFieldEntity extends AppInfoFieldVo {
public void initAttrValue(){ public void initAttrValue(){
this.datasetId = null; this.datasetId = null;
this.fieldCode = null; this.fieldCode = "";
this.fieldName = null; this.fieldName = "";
this.fieldType = null; this.fieldType = "";
this.dataType = null; this.dataType = "";
this.fieldValue = null; this.fieldValue = "";
this.fieldLen = null; this.fieldLen = 0;
this.fieldNull = 1; this.fieldNull = 1;
this.isList = null; this.isList = 0;
this.fieldOrderNo = null; this.fieldOrderNo = 1;
this.remark = null; this.remark = "";
} }
} }
\ No newline at end of file
...@@ -7,214 +7,214 @@ import com.mortals.framework.annotation.Excel; ...@@ -7,214 +7,214 @@ import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.app.model.vo.AppInfoTempleteFieldVo; import com.mortals.xhx.module.app.model.vo.AppInfoTempleteFieldVo;
/** /**
* 自助终端应用模板信息字段实体对象 * 自助终端应用模板信息字段实体对象
* *
* @author zxfei * @author zxfei
* @date 2022-11-28 * @date 2022-12-02
*/ */
public class AppInfoTempleteFieldEntity extends AppInfoTempleteFieldVo { public class AppInfoTempleteFieldEntity extends AppInfoTempleteFieldVo {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 应用id * 应用id
*/ */
private Long appId; private Long appId;
/** /**
* 字段编码 * 字段编码
*/ */
private String fieldCode; private String fieldCode;
/** /**
* 字段名称 * 字段名称
*/ */
private String fieldName; private String fieldName;
/** /**
* 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框 * 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框,editer.富文本
*/ */
private String fieldType; private String fieldType;
/** /**
* 数据类型(number.数字,string.字符串) * 数据类型(number.数字,string.字符串)
*/ */
private String dataType; private String dataType;
/** /**
* 字段值 * 字段值
*/ */
private String fieldValue; private String fieldValue;
/** /**
* 数据长度,默认128 * 数据长度,默认128
*/ */
private Integer fieldLen; private Integer fieldLen;
/** /**
* 是否允许为空,(0.否,1.是) * 是否允许为空,(0.否,1.是)
*/ */
private Integer fieldNull; private Integer fieldNull;
/** /**
* 字段是否列表显示(0.否,1.是) * 字段是否列表显示(0.否,1.是)
*/ */
private Integer isList; private Integer isList;
/** /**
* 排序号 * 排序号
*/ */
private String fieldOrderNo; private Integer fieldOrderNo;
/** /**
* 备注 * 备注
*/ */
private String remark; private String remark;
public AppInfoTempleteFieldEntity(){} public AppInfoTempleteFieldEntity(){}
/** /**
* 获取 应用id * 获取 应用id
* @return Long * @return Long
*/ */
public Long getAppId(){ public Long getAppId(){
return appId; return appId;
} }
/** /**
* 设置 应用id * 设置 应用id
* @param appId * @param appId
*/ */
public void setAppId(Long appId){ public void setAppId(Long appId){
this.appId = appId; this.appId = appId;
} }
/** /**
* 获取 字段编码 * 获取 字段编码
* @return String * @return String
*/ */
public String getFieldCode(){ public String getFieldCode(){
return fieldCode; return fieldCode;
} }
/** /**
* 设置 字段编码 * 设置 字段编码
* @param fieldCode * @param fieldCode
*/ */
public void setFieldCode(String fieldCode){ public void setFieldCode(String fieldCode){
this.fieldCode = fieldCode; this.fieldCode = fieldCode;
} }
/** /**
* 获取 字段名称 * 获取 字段名称
* @return String * @return String
*/ */
public String getFieldName(){ public String getFieldName(){
return fieldName; return fieldName;
} }
/** /**
* 设置 字段名称 * 设置 字段名称
* @param fieldName * @param fieldName
*/ */
public void setFieldName(String fieldName){ public void setFieldName(String fieldName){
this.fieldName = fieldName; this.fieldName = fieldName;
} }
/** /**
* 获取 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框 * 获取 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框,editer.富文本
* @return String * @return String
*/ */
public String getFieldType(){ public String getFieldType(){
return fieldType; return fieldType;
} }
/** /**
* 设置 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框 * 设置 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框,editer.富文本
* @param fieldType * @param fieldType
*/ */
public void setFieldType(String fieldType){ public void setFieldType(String fieldType){
this.fieldType = fieldType; this.fieldType = fieldType;
} }
/** /**
* 获取 数据类型(number.数字,string.字符串) * 获取 数据类型(number.数字,string.字符串)
* @return String * @return String
*/ */
public String getDataType(){ public String getDataType(){
return dataType; return dataType;
} }
/** /**
* 设置 数据类型(number.数字,string.字符串) * 设置 数据类型(number.数字,string.字符串)
* @param dataType * @param dataType
*/ */
public void setDataType(String dataType){ public void setDataType(String dataType){
this.dataType = dataType; this.dataType = dataType;
} }
/** /**
* 获取 字段值 * 获取 字段值
* @return String * @return String
*/ */
public String getFieldValue(){ public String getFieldValue(){
return fieldValue; return fieldValue;
} }
/** /**
* 设置 字段值 * 设置 字段值
* @param fieldValue * @param fieldValue
*/ */
public void setFieldValue(String fieldValue){ public void setFieldValue(String fieldValue){
this.fieldValue = fieldValue; this.fieldValue = fieldValue;
} }
/** /**
* 获取 数据长度,默认128 * 获取 数据长度,默认128
* @return Integer * @return Integer
*/ */
public Integer getFieldLen(){ public Integer getFieldLen(){
return fieldLen; return fieldLen;
} }
/** /**
* 设置 数据长度,默认128 * 设置 数据长度,默认128
* @param fieldLen * @param fieldLen
*/ */
public void setFieldLen(Integer fieldLen){ public void setFieldLen(Integer fieldLen){
this.fieldLen = fieldLen; this.fieldLen = fieldLen;
} }
/** /**
* 获取 是否允许为空,(0.否,1.是) * 获取 是否允许为空,(0.否,1.是)
* @return Integer * @return Integer
*/ */
public Integer getFieldNull(){ public Integer getFieldNull(){
return fieldNull; return fieldNull;
} }
/** /**
* 设置 是否允许为空,(0.否,1.是) * 设置 是否允许为空,(0.否,1.是)
* @param fieldNull * @param fieldNull
*/ */
public void setFieldNull(Integer fieldNull){ public void setFieldNull(Integer fieldNull){
this.fieldNull = fieldNull; this.fieldNull = fieldNull;
} }
/** /**
* 获取 字段是否列表显示(0.否,1.是) * 获取 字段是否列表显示(0.否,1.是)
* @return Integer * @return Integer
*/ */
public Integer getIsList(){ public Integer getIsList(){
return isList; return isList;
} }
/** /**
* 设置 字段是否列表显示(0.否,1.是) * 设置 字段是否列表显示(0.否,1.是)
* @param isList * @param isList
*/ */
public void setIsList(Integer isList){ public void setIsList(Integer isList){
this.isList = isList; this.isList = isList;
} }
/** /**
* 获取 排序号 * 获取 排序号
* @return String * @return Integer
*/ */
public String getFieldOrderNo(){ public Integer getFieldOrderNo(){
return fieldOrderNo; return fieldOrderNo;
} }
/** /**
* 设置 排序号 * 设置 排序号
* @param fieldOrderNo * @param fieldOrderNo
*/ */
public void setFieldOrderNo(String fieldOrderNo){ public void setFieldOrderNo(Integer fieldOrderNo){
this.fieldOrderNo = fieldOrderNo; this.fieldOrderNo = fieldOrderNo;
} }
/** /**
* 获取 备注 * 获取 备注
* @return String * @return String
*/ */
public String getRemark(){ public String getRemark(){
return remark; return remark;
} }
/** /**
* 设置 备注 * 设置 备注
* @param remark * @param remark
*/ */
public void setRemark(String remark){ public void setRemark(String remark){
this.remark = remark; this.remark = remark;
} }
...@@ -224,7 +224,7 @@ public class AppInfoTempleteFieldEntity extends AppInfoTempleteFieldVo { ...@@ -224,7 +224,7 @@ public class AppInfoTempleteFieldEntity extends AppInfoTempleteFieldVo {
@Override @Override
public int hashCode() { public int hashCode() {
return this.getId().hashCode(); return this.getId().hashCode();
} }
@Override @Override
public boolean equals(Object obj) { public boolean equals(Object obj) {
...@@ -232,7 +232,7 @@ public class AppInfoTempleteFieldEntity extends AppInfoTempleteFieldVo { ...@@ -232,7 +232,7 @@ public class AppInfoTempleteFieldEntity extends AppInfoTempleteFieldVo {
if (obj instanceof AppInfoTempleteFieldEntity) { if (obj instanceof AppInfoTempleteFieldEntity) {
AppInfoTempleteFieldEntity tmp = (AppInfoTempleteFieldEntity) obj; AppInfoTempleteFieldEntity tmp = (AppInfoTempleteFieldEntity) obj;
if (this.getId() == tmp.getId()) { if (this.getId() == tmp.getId()) {
return true; return true;
} }
} }
return false; return false;
...@@ -256,26 +256,26 @@ public class AppInfoTempleteFieldEntity extends AppInfoTempleteFieldVo { ...@@ -256,26 +256,26 @@ public class AppInfoTempleteFieldEntity extends AppInfoTempleteFieldVo {
public void initAttrValue(){ public void initAttrValue(){
this.appId = null; this.appId = null;
this.fieldCode = null; this.fieldCode = "";
this.fieldName = null; this.fieldName = "";
this.fieldType = null; this.fieldType = "";
this.dataType = null; this.dataType = "";
this.fieldValue = null; this.fieldValue = "";
this.fieldLen = null; this.fieldLen = 0;
this.fieldNull = 1; this.fieldNull = 1;
this.isList = null; this.isList = 0;
this.fieldOrderNo = null; this.fieldOrderNo = 1;
this.remark = null; this.remark = "";
} }
} }
\ No newline at end of file
...@@ -3,6 +3,7 @@ package com.mortals.xhx.module.app.service; ...@@ -3,6 +3,7 @@ package com.mortals.xhx.module.app.service;
import com.mortals.framework.common.Rest; import com.mortals.framework.common.Rest;
import com.mortals.framework.model.Context; import com.mortals.framework.model.Context;
import com.mortals.framework.service.ICRUDService; import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.app.dao.AppDao;
import com.mortals.xhx.module.app.model.AppEntity; import com.mortals.xhx.module.app.model.AppEntity;
import com.mortals.xhx.module.site.model.SiteEntity; import com.mortals.xhx.module.site.model.SiteEntity;
...@@ -24,5 +25,6 @@ public interface AppService extends ICRUDService<AppEntity, Long> { ...@@ -24,5 +25,6 @@ public interface AppService extends ICRUDService<AppEntity, Long> {
Rest<String> cloneAppsBySites(List<AppEntity> appList, List<SiteEntity> siteList, Context context); Rest<String> cloneAppsBySites(List<AppEntity> appList, List<SiteEntity> siteList, Context context);
AppDao getAppDao();
} }
\ No newline at end of file
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