Commit 4c59864b authored by “yiyousong”'s avatar “yiyousong”
parents a8aa14c3 e6d0761d
This diff is collapsed.
......@@ -9144,7 +9144,7 @@ data| object |数据对象
  version| String |当前版本
  summary| String |简介
  distribute| Integer |是否部署(0.否,1.是)
  dateUpdate| Integer |是否数据更新(0.否,1.是)
  dataUpdate| Integer |是否数据更新(0.否,1.是)
  appDatasetList| array |数据结果集
  applianceSiteScope| Integer |适用站点范围数量
  siteIdList| array |适用范围站点列表
......@@ -9271,10 +9271,11 @@ appName|String|否|应用名称
appIconPath|String|否|应用图标
appThemeName|String|否|应用主题名称
type|Integer|否|类型(1.终端应用,2.移动端应用)
shelves|Integer|否|是否上架(0.上架,1.下架)
appType|Integer|否|类型(1.应用程序,2.url)
shelves|Integer|否|是否上架(0.下架,1.上架)
filePath|String|否|文件相对路径地址
summary|String|否|简介
dateUpdate|Integer|否|是否数据更新(0.否,1.是)
dataUpdate|Integer|否|是否数据更新(0.否,1.是)
**请求样例:**
......@@ -9287,12 +9288,13 @@ dateUpdate|Integer|否|是否数据更新(0.否,1.是)
"appIconPath":"3dzxzj",
"appThemeName":"jy1ied",
"type":1,
"appType":1,
"downDevCount":1824,
"shelves":226,
"filePath":"f20yrl",
"summary":"ahn2gk",
"distribute":0,
"dateUpdate":5868,
"dataUpdate":5868,
}
```
......@@ -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|否|应用名称,字段前后添加%%模糊查询
**响应参数:**
参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  appId|Long|app应用Id
  appName|String|应用名称
  version|String|版本号
  notes|String|更新说明
  createTime|Date|创建时间
  updateUserId|Long|更新用户
  updateTime|Date|更新时间
dict|object|字典对象
参数名称| 参数类型 |描述
:---|:---------|:------
code| Integer |结果码(-1.失败,1.成功)
msg| String |消息
data| object |数据对象
 per_page| Integer |每页条数
 total| Integer |总条数
 last_page| Integer |总页数
 current_page| Integer |当前页
 data| array |结果集列表|数组
  id| Long |主键ID,主键,自增长
  appId| Long |app应用Id
  appName| String |应用名称
  version| Integer |版本号
  notes| String |更新说明
  createTime| Date |创建时间
  updateUserId| Long |更新用户
  updateTime| Date |更新时间
dict| object |字典对象
**响应消息样例:**
......@@ -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
......
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;
* @author zxfei
*/
public enum DataTypeEnum {
number("number.数字", "number.数字"),
string("string.字符串", "string.字符串");
number("number", "数字"),
string("string", "字符串");
private String value;
private String desc;
......
......@@ -118,4 +118,10 @@ public final class Constant {
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;
import org.springframework.stereotype.Component;
import com.mortals.framework.springcloud.service.IApplicationStartedService;
import org.springframework.util.ObjectUtils;
import java.util.List;
......@@ -40,6 +41,8 @@ public class DemoStartedService implements IApplicationStartedService {
private static Log logger = LogFactory.getLog(DemoStartedService.class);
@Autowired
private IUserFeign userFeign;
@Autowired
private UserService userService;
@Override
public void start() {
......@@ -52,6 +55,17 @@ public class DemoStartedService implements IApplicationStartedService {
SyncTreeSiteThread syncTreeSiteThread = new SyncTreeSiteThread(contextTemp);
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->{
Context context = new Context();
......
......@@ -11,7 +11,7 @@ import com.mortals.xhx.module.app.model.AppDatasetEntity;
* 自助终端应用实体对象
*
* @author zxfei
* @date 2022-11-28
* @date 2022-12-01
*/
public class AppEntity extends AppVo {
......@@ -50,9 +50,17 @@ public class AppEntity extends AppVo {
*/
private Integer downDevCount;
/**
* 是否上架(0.上架,1.下架)
* 是否上架(0.下架,1.上架)
*/
private Integer shelves;
/**
* 类型(1.应用程序,2.url)
*/
private Integer appType;
/**
* 文件名称
*/
private String fileName;
/**
* 文件相对路径地址
*/
......@@ -64,11 +72,15 @@ public class AppEntity extends AppVo {
/**
* 当前版本
*/
private String version;
private Integer version;
/**
* 简介
*/
private String summary;
/**
* 更新说明
*/
private String notes;
/**
* 是否部署(0.否,1.是)
*/
......@@ -76,7 +88,7 @@ public class AppEntity extends AppVo {
/**
* 是否数据更新(0.否,1.是)
*/
private Integer dateUpdate;
private Integer dataUpdate;
/**
* 自助终端应用数据集信息
......@@ -198,19 +210,47 @@ public class AppEntity extends AppVo {
this.downDevCount = downDevCount;
}
/**
* 获取 是否上架(0.上架,1.下架)
* 获取 是否上架(0.下架,1.上架)
* @return Integer
*/
public Integer getShelves(){
return shelves;
}
/**
* 设置 是否上架(0.上架,1.下架)
* 设置 是否上架(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
......@@ -241,16 +281,16 @@ public class AppEntity extends AppVo {
}
/**
* 获取 当前版本
* @return String
* @return Integer
*/
public String getVersion(){
public Integer getVersion(){
return version;
}
/**
* 设置 当前版本
* @param version
*/
public void setVersion(String version){
public void setVersion(Integer version){
this.version = version;
}
/**
......@@ -267,6 +307,20 @@ public class AppEntity extends AppVo {
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
......@@ -285,15 +339,15 @@ public class AppEntity extends AppVo {
* 获取 是否数据更新(0.否,1.是)
* @return Integer
*/
public Integer getDateUpdate(){
return dateUpdate;
public Integer getDataUpdate(){
return dataUpdate;
}
/**
* 设置 是否数据更新(0.否,1.是)
* @param dateUpdate
* @param dataUpdate
*/
public void setDateUpdate(Integer dateUpdate){
this.dateUpdate = dateUpdate;
public void setDataUpdate(Integer dataUpdate){
this.dataUpdate = dataUpdate;
}
......@@ -333,12 +387,15 @@ public class AppEntity extends AppVo {
sb.append(",type:").append(getType());
sb.append(",downDevCount:").append(getDownDevCount());
sb.append(",shelves:").append(getShelves());
sb.append(",appType:").append(getAppType());
sb.append(",fileName:").append(getFileName());
sb.append(",filePath:").append(getFilePath());
sb.append(",distributeFilePath:").append(getDistributeFilePath());
sb.append(",version:").append(getVersion());
sb.append(",summary:").append(getSummary());
sb.append(",notes:").append(getNotes());
sb.append(",distribute:").append(getDistribute());
sb.append(",dateUpdate:").append(getDateUpdate());
sb.append(",dataUpdate:").append(getDataUpdate());
return sb.toString();
}
......@@ -362,16 +419,22 @@ public class AppEntity extends AppVo {
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.dateUpdate = 0;
this.dataUpdate = 0;
}
}
\ No newline at end of file
......@@ -7,214 +7,214 @@ import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.app.model.vo.AppInfoFieldVo;
/**
* 自助终端应用信息字段实体对象
*
* @author zxfei
* @date 2022-11-28
*/
* 自助终端应用信息字段实体对象
*
* @author zxfei
* @date 2022-12-02
*/
public class AppInfoFieldEntity extends AppInfoFieldVo {
private static final long serialVersionUID = 1L;
/**
* 应用数据集id
*/
* 应用数据集id
*/
private Long datasetId;
/**
* 字段编码
*/
* 字段编码
*/
private String fieldCode;
/**
* 字段名称
*/
* 字段名称
*/
private String fieldName;
/**
* 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框)
*/
* 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框)
*/
private String fieldType;
/**
* 数据类型(number.数字,string.字符串)
*/
* 数据类型(number.数字,string.字符串)
*/
private String dataType;
/**
* 字段值
*/
* 字段值
*/
private String fieldValue;
/**
* 数据长度,默认128
*/
* 数据长度,默认128
*/
private Integer fieldLen;
/**
* 是否允许为空,(0.否,1.是)
*/
* 是否允许为空,(0.否,1.是)
*/
private Integer fieldNull;
/**
* 字段是否列表显示(0.否,1.是)
*/
* 字段是否列表显示(0.否,1.是)
*/
private Integer isList;
/**
* 排序号
*/
private String fieldOrderNo;
* 排序号
*/
private Integer fieldOrderNo;
/**
* 备注
*/
* 备注
*/
private String remark;
public AppInfoFieldEntity(){}
/**
* 获取 应用数据集id
* @return Long
*/
* 获取 应用数据集id
* @return Long
*/
public Long getDatasetId(){
return datasetId;
}
/**
* 设置 应用数据集id
* @param datasetId
*/
* 设置 应用数据集id
* @param datasetId
*/
public void setDatasetId(Long datasetId){
this.datasetId = datasetId;
}
/**
* 获取 字段编码
* @return String
*/
* 获取 字段编码
* @return String
*/
public String getFieldCode(){
return fieldCode;
}
/**
* 设置 字段编码
* @param fieldCode
*/
* 设置 字段编码
* @param fieldCode
*/
public void setFieldCode(String fieldCode){
this.fieldCode = fieldCode;
}
/**
* 获取 字段名称
* @return String
*/
* 获取 字段名称
* @return String
*/
public String getFieldName(){
return fieldName;
}
/**
* 设置 字段名称
* @param fieldName
*/
* 设置 字段名称
* @param fieldName
*/
public void setFieldName(String fieldName){
this.fieldName = fieldName;
}
/**
* 获取 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框)
* @return String
*/
* 获取 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框)
* @return String
*/
public String getFieldType(){
return fieldType;
}
/**
* 设置 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框)
* @param fieldType
*/
* 设置 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框)
* @param fieldType
*/
public void setFieldType(String fieldType){
this.fieldType = fieldType;
}
/**
* 获取 数据类型(number.数字,string.字符串)
* @return String
*/
* 获取 数据类型(number.数字,string.字符串)
* @return String
*/
public String getDataType(){
return dataType;
}
/**
* 设置 数据类型(number.数字,string.字符串)
* @param dataType
*/
* 设置 数据类型(number.数字,string.字符串)
* @param dataType
*/
public void setDataType(String dataType){
this.dataType = dataType;
}
/**
* 获取 字段值
* @return String
*/
* 获取 字段值
* @return String
*/
public String getFieldValue(){
return fieldValue;
}
/**
* 设置 字段值
* @param fieldValue
*/
* 设置 字段值
* @param fieldValue
*/
public void setFieldValue(String fieldValue){
this.fieldValue = fieldValue;
}
/**
* 获取 数据长度,默认128
* @return Integer
*/
* 获取 数据长度,默认128
* @return Integer
*/
public Integer getFieldLen(){
return fieldLen;
}
/**
* 设置 数据长度,默认128
* @param fieldLen
*/
* 设置 数据长度,默认128
* @param fieldLen
*/
public void setFieldLen(Integer fieldLen){
this.fieldLen = fieldLen;
}
/**
* 获取 是否允许为空,(0.否,1.是)
* @return Integer
*/
* 获取 是否允许为空,(0.否,1.是)
* @return Integer
*/
public Integer getFieldNull(){
return fieldNull;
}
/**
* 设置 是否允许为空,(0.否,1.是)
* @param fieldNull
*/
* 设置 是否允许为空,(0.否,1.是)
* @param fieldNull
*/
public void setFieldNull(Integer fieldNull){
this.fieldNull = fieldNull;
}
/**
* 获取 字段是否列表显示(0.否,1.是)
* @return Integer
*/
* 获取 字段是否列表显示(0.否,1.是)
* @return Integer
*/
public Integer getIsList(){
return isList;
}
/**
* 设置 字段是否列表显示(0.否,1.是)
* @param isList
*/
* 设置 字段是否列表显示(0.否,1.是)
* @param isList
*/
public void setIsList(Integer isList){
this.isList = isList;
}
/**
* 获取 排序号
* @return String
*/
public String getFieldOrderNo(){
* 获取 排序号
* @return Integer
*/
public Integer getFieldOrderNo(){
return fieldOrderNo;
}
/**
* 设置 排序号
* @param fieldOrderNo
*/
public void setFieldOrderNo(String fieldOrderNo){
* 设置 排序号
* @param fieldOrderNo
*/
public void setFieldOrderNo(Integer fieldOrderNo){
this.fieldOrderNo = fieldOrderNo;
}
/**
* 获取 备注
* @return String
*/
* 获取 备注
* @return String
*/
public String getRemark(){
return remark;
}
/**
* 设置 备注
* @param remark
*/
* 设置 备注
* @param remark
*/
public void setRemark(String remark){
this.remark = remark;
}
......@@ -224,7 +224,7 @@ public class AppInfoFieldEntity extends AppInfoFieldVo {
@Override
public int hashCode() {
return this.getId().hashCode();
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
......@@ -232,7 +232,7 @@ public class AppInfoFieldEntity extends AppInfoFieldVo {
if (obj instanceof AppInfoFieldEntity) {
AppInfoFieldEntity tmp = (AppInfoFieldEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
return true;
}
}
return false;
......@@ -256,26 +256,26 @@ public class AppInfoFieldEntity extends AppInfoFieldVo {
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;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.app.model.vo.AppInfoTempleteFieldVo;
/**
* 自助终端应用模板信息字段实体对象
*
* @author zxfei
* @date 2022-11-28
*/
* 自助终端应用模板信息字段实体对象
*
* @author zxfei
* @date 2022-12-02
*/
public class AppInfoTempleteFieldEntity extends AppInfoTempleteFieldVo {
private static final long serialVersionUID = 1L;
/**
* 应用id
*/
* 应用id
*/
private Long appId;
/**
* 字段编码
*/
* 字段编码
*/
private String fieldCode;
/**
* 字段名称
*/
* 字段名称
*/
private String fieldName;
/**
* 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框
*/
* 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框,editer.富文本
*/
private String fieldType;
/**
* 数据类型(number.数字,string.字符串)
*/
* 数据类型(number.数字,string.字符串)
*/
private String dataType;
/**
* 字段值
*/
* 字段值
*/
private String fieldValue;
/**
* 数据长度,默认128
*/
* 数据长度,默认128
*/
private Integer fieldLen;
/**
* 是否允许为空,(0.否,1.是)
*/
* 是否允许为空,(0.否,1.是)
*/
private Integer fieldNull;
/**
* 字段是否列表显示(0.否,1.是)
*/
* 字段是否列表显示(0.否,1.是)
*/
private Integer isList;
/**
* 排序号
*/
private String fieldOrderNo;
* 排序号
*/
private Integer fieldOrderNo;
/**
* 备注
*/
* 备注
*/
private String remark;
public AppInfoTempleteFieldEntity(){}
/**
* 获取 应用id
* @return Long
*/
* 获取 应用id
* @return Long
*/
public Long getAppId(){
return appId;
}
/**
* 设置 应用id
* @param appId
*/
* 设置 应用id
* @param appId
*/
public void setAppId(Long appId){
this.appId = appId;
}
/**
* 获取 字段编码
* @return String
*/
* 获取 字段编码
* @return String
*/
public String getFieldCode(){
return fieldCode;
}
/**
* 设置 字段编码
* @param fieldCode
*/
* 设置 字段编码
* @param fieldCode
*/
public void setFieldCode(String fieldCode){
this.fieldCode = fieldCode;
}
/**
* 获取 字段名称
* @return String
*/
* 获取 字段名称
* @return String
*/
public String getFieldName(){
return fieldName;
}
/**
* 设置 字段名称
* @param fieldName
*/
* 设置 字段名称
* @param fieldName
*/
public void setFieldName(String fieldName){
this.fieldName = fieldName;
}
/**
* 获取 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框
* @return String
*/
* 获取 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框,editer.富文本
* @return String
*/
public String getFieldType(){
return fieldType;
}
/**
* 设置 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框
* @param fieldType
*/
* 设置 字段类型(input.单行输入框,textarea.多行输入框,SELECT.下拉选项框,date.日期选择框,editer.富文本
* @param fieldType
*/
public void setFieldType(String fieldType){
this.fieldType = fieldType;
}
/**
* 获取 数据类型(number.数字,string.字符串)
* @return String
*/
* 获取 数据类型(number.数字,string.字符串)
* @return String
*/
public String getDataType(){
return dataType;
}
/**
* 设置 数据类型(number.数字,string.字符串)
* @param dataType
*/
* 设置 数据类型(number.数字,string.字符串)
* @param dataType
*/
public void setDataType(String dataType){
this.dataType = dataType;
}
/**
* 获取 字段值
* @return String
*/
* 获取 字段值
* @return String
*/
public String getFieldValue(){
return fieldValue;
}
/**
* 设置 字段值
* @param fieldValue
*/
* 设置 字段值
* @param fieldValue
*/
public void setFieldValue(String fieldValue){
this.fieldValue = fieldValue;
}
/**
* 获取 数据长度,默认128
* @return Integer
*/
* 获取 数据长度,默认128
* @return Integer
*/
public Integer getFieldLen(){
return fieldLen;
}
/**
* 设置 数据长度,默认128
* @param fieldLen
*/
* 设置 数据长度,默认128
* @param fieldLen
*/
public void setFieldLen(Integer fieldLen){
this.fieldLen = fieldLen;
}
/**
* 获取 是否允许为空,(0.否,1.是)
* @return Integer
*/
* 获取 是否允许为空,(0.否,1.是)
* @return Integer
*/
public Integer getFieldNull(){
return fieldNull;
}
/**
* 设置 是否允许为空,(0.否,1.是)
* @param fieldNull
*/
* 设置 是否允许为空,(0.否,1.是)
* @param fieldNull
*/
public void setFieldNull(Integer fieldNull){
this.fieldNull = fieldNull;
}
/**
* 获取 字段是否列表显示(0.否,1.是)
* @return Integer
*/
* 获取 字段是否列表显示(0.否,1.是)
* @return Integer
*/
public Integer getIsList(){
return isList;
}
/**
* 设置 字段是否列表显示(0.否,1.是)
* @param isList
*/
* 设置 字段是否列表显示(0.否,1.是)
* @param isList
*/
public void setIsList(Integer isList){
this.isList = isList;
}
/**
* 获取 排序号
* @return String
*/
public String getFieldOrderNo(){
* 获取 排序号
* @return Integer
*/
public Integer getFieldOrderNo(){
return fieldOrderNo;
}
/**
* 设置 排序号
* @param fieldOrderNo
*/
public void setFieldOrderNo(String fieldOrderNo){
* 设置 排序号
* @param fieldOrderNo
*/
public void setFieldOrderNo(Integer fieldOrderNo){
this.fieldOrderNo = fieldOrderNo;
}
/**
* 获取 备注
* @return String
*/
* 获取 备注
* @return String
*/
public String getRemark(){
return remark;
}
/**
* 设置 备注
* @param remark
*/
* 设置 备注
* @param remark
*/
public void setRemark(String remark){
this.remark = remark;
}
......@@ -224,7 +224,7 @@ public class AppInfoTempleteFieldEntity extends AppInfoTempleteFieldVo {
@Override
public int hashCode() {
return this.getId().hashCode();
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
......@@ -232,7 +232,7 @@ public class AppInfoTempleteFieldEntity extends AppInfoTempleteFieldVo {
if (obj instanceof AppInfoTempleteFieldEntity) {
AppInfoTempleteFieldEntity tmp = (AppInfoTempleteFieldEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
return true;
}
}
return false;
......@@ -256,26 +256,26 @@ public class AppInfoTempleteFieldEntity extends AppInfoTempleteFieldVo {
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;
import com.mortals.framework.common.Rest;
import com.mortals.framework.model.Context;
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.site.model.SiteEntity;
......@@ -24,5 +25,6 @@ public interface AppService extends ICRUDService<AppEntity, Long> {
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