|
@ -1,6 +1,6 @@ |
|
|
package a8k.db; |
|
|
package a8k.db; |
|
|
|
|
|
|
|
|
import a8k.service.appsettings.base.AppSettingGroup; |
|
|
|
|
|
|
|
|
import a8k.service.appsettings.base.AppSettingTab; |
|
|
import a8k.service.appsettings.base.AppOptionName; |
|
|
import a8k.service.appsettings.base.AppOptionName; |
|
|
import a8k.service.appsettings.base.AppSettingType; |
|
|
import a8k.service.appsettings.base.AppSettingType; |
|
|
import com.fasterxml.jackson.annotation.JsonIgnore; |
|
|
import com.fasterxml.jackson.annotation.JsonIgnore; |
|
@ -14,7 +14,7 @@ public class AppSetting extends UfActiveRecord { |
|
|
@UfActiveRecordField |
|
|
@UfActiveRecordField |
|
|
public String type; //支持类型范围 AppSettingType |
|
|
public String type; //支持类型范围 AppSettingType |
|
|
@UfActiveRecordField |
|
|
@UfActiveRecordField |
|
|
public String group; //返回名字为英文,前端需要根据英文名字进行翻译 |
|
|
|
|
|
|
|
|
public String tab; //返回名字为英文,前端需要根据英文名字进行翻译 |
|
|
@UfActiveRecordField |
|
|
@UfActiveRecordField |
|
|
public String name; //返回名字为英文,前端需要根据英文名字进行翻译 |
|
|
public String name; //返回名字为英文,前端需要根据英文名字进行翻译 |
|
|
@UfActiveRecordField |
|
|
@UfActiveRecordField |
|
@ -59,12 +59,12 @@ public class AppSetting extends UfActiveRecord { |
|
|
// |
|
|
// |
|
|
|
|
|
|
|
|
@JsonIgnore |
|
|
@JsonIgnore |
|
|
static AppSettingGroup currentBuildGroup; |
|
|
|
|
|
|
|
|
static AppSettingTab currentBuildGroup; |
|
|
@JsonIgnore |
|
|
@JsonIgnore |
|
|
static Integer buildPriority = 0; |
|
|
static Integer buildPriority = 0; |
|
|
static Boolean buildHidden = false; |
|
|
static Boolean buildHidden = false; |
|
|
|
|
|
|
|
|
static public void setBuildGroup(AppSettingGroup group) { |
|
|
|
|
|
|
|
|
static public void setBuildGroup(AppSettingTab group) { |
|
|
currentBuildGroup = group; |
|
|
currentBuildGroup = group; |
|
|
buildPriority = 0; |
|
|
buildPriority = 0; |
|
|
buildHidden = false; |
|
|
buildHidden = false; |
|
@ -78,7 +78,7 @@ public class AppSetting extends UfActiveRecord { |
|
|
public static void addIntegerOption(AppOptionName name, Boolean checkValRange, Double minVal, Double maxVal, Integer value) { |
|
|
public static void addIntegerOption(AppOptionName name, Boolean checkValRange, Double minVal, Double maxVal, Integer value) { |
|
|
var option = new AppSetting(); |
|
|
var option = new AppSetting(); |
|
|
option.type = AppSettingType.INTEGER.name(); |
|
|
option.type = AppSettingType.INTEGER.name(); |
|
|
option.group = currentBuildGroup.name(); |
|
|
|
|
|
|
|
|
option.tab = currentBuildGroup.name(); |
|
|
option.name = name.name(); |
|
|
option.name = name.name(); |
|
|
option.checkValRange = checkValRange ? 1 : 0; |
|
|
option.checkValRange = checkValRange ? 1 : 0; |
|
|
option.minVal = minVal; |
|
|
option.minVal = minVal; |
|
@ -95,7 +95,7 @@ public class AppSetting extends UfActiveRecord { |
|
|
public static void addDoubleOption(AppOptionName name, Boolean checkValRange, Double minVal, Double maxVal, Double value) { |
|
|
public static void addDoubleOption(AppOptionName name, Boolean checkValRange, Double minVal, Double maxVal, Double value) { |
|
|
var option = new AppSetting(); |
|
|
var option = new AppSetting(); |
|
|
option.type = AppSettingType.DOUBLE.name(); |
|
|
option.type = AppSettingType.DOUBLE.name(); |
|
|
option.group = currentBuildGroup.name(); |
|
|
|
|
|
|
|
|
option.tab = currentBuildGroup.name(); |
|
|
option.name = name.name(); |
|
|
option.name = name.name(); |
|
|
option.checkValRange = checkValRange ? 1 : 0; |
|
|
option.checkValRange = checkValRange ? 1 : 0; |
|
|
option.minVal = minVal; |
|
|
option.minVal = minVal; |
|
@ -112,7 +112,7 @@ public class AppSetting extends UfActiveRecord { |
|
|
public static void addStringOption(AppOptionName name, String value) { |
|
|
public static void addStringOption(AppOptionName name, String value) { |
|
|
var option = new AppSetting(); |
|
|
var option = new AppSetting(); |
|
|
option.type = AppSettingType.STRING.name(); |
|
|
option.type = AppSettingType.STRING.name(); |
|
|
option.group = currentBuildGroup.name(); |
|
|
|
|
|
|
|
|
option.tab = currentBuildGroup.name(); |
|
|
option.name = name.name(); |
|
|
option.name = name.name(); |
|
|
option.value = value; |
|
|
option.value = value; |
|
|
option.priority = buildPriority++; |
|
|
option.priority = buildPriority++; |
|
@ -122,7 +122,7 @@ public class AppSetting extends UfActiveRecord { |
|
|
public static void addBooleanOption(AppOptionName name, Boolean value) { |
|
|
public static void addBooleanOption(AppOptionName name, Boolean value) { |
|
|
var option = new AppSetting(); |
|
|
var option = new AppSetting(); |
|
|
option.type = AppSettingType.BOOLEAN.name(); |
|
|
option.type = AppSettingType.BOOLEAN.name(); |
|
|
option.group = currentBuildGroup.name(); |
|
|
|
|
|
|
|
|
option.tab = currentBuildGroup.name(); |
|
|
option.name = name.name(); |
|
|
option.name = name.name(); |
|
|
option.value = value ? "1" : "0"; |
|
|
option.value = value ? "1" : "0"; |
|
|
option.priority = buildPriority++; |
|
|
option.priority = buildPriority++; |
|
@ -132,7 +132,7 @@ public class AppSetting extends UfActiveRecord { |
|
|
public static void addDateOption(AppOptionName name, String value) { |
|
|
public static void addDateOption(AppOptionName name, String value) { |
|
|
var option = new AppSetting(); |
|
|
var option = new AppSetting(); |
|
|
option.type = AppSettingType.DATE.name(); |
|
|
option.type = AppSettingType.DATE.name(); |
|
|
option.group = currentBuildGroup.name(); |
|
|
|
|
|
|
|
|
option.tab = currentBuildGroup.name(); |
|
|
option.name = name.name(); |
|
|
option.name = name.name(); |
|
|
option.value = value; |
|
|
option.value = value; |
|
|
option.priority = buildPriority++; |
|
|
option.priority = buildPriority++; |
|
@ -142,7 +142,7 @@ public class AppSetting extends UfActiveRecord { |
|
|
public static void addTimeOption(AppOptionName name, String value) { |
|
|
public static void addTimeOption(AppOptionName name, String value) { |
|
|
var option = new AppSetting(); |
|
|
var option = new AppSetting(); |
|
|
option.type = AppSettingType.TIME.name(); |
|
|
option.type = AppSettingType.TIME.name(); |
|
|
option.group = currentBuildGroup.name(); |
|
|
|
|
|
|
|
|
option.tab = currentBuildGroup.name(); |
|
|
option.name = name.name(); |
|
|
option.name = name.name(); |
|
|
option.value = value; |
|
|
option.value = value; |
|
|
option.priority = buildPriority++; |
|
|
option.priority = buildPriority++; |
|
@ -152,7 +152,7 @@ public class AppSetting extends UfActiveRecord { |
|
|
public static void addTimezoneOption(AppOptionName name, String value) { |
|
|
public static void addTimezoneOption(AppOptionName name, String value) { |
|
|
var option = new AppSetting(); |
|
|
var option = new AppSetting(); |
|
|
option.type = AppSettingType.TIMEZONE.name(); |
|
|
option.type = AppSettingType.TIMEZONE.name(); |
|
|
option.group = currentBuildGroup.name(); |
|
|
|
|
|
|
|
|
option.tab = currentBuildGroup.name(); |
|
|
option.name = name.name(); |
|
|
option.name = name.name(); |
|
|
option.value = value; |
|
|
option.value = value; |
|
|
option.priority = buildPriority++; |
|
|
option.priority = buildPriority++; |
|
@ -162,7 +162,7 @@ public class AppSetting extends UfActiveRecord { |
|
|
public static void addIpOption(AppOptionName name, String value) { |
|
|
public static void addIpOption(AppOptionName name, String value) { |
|
|
var option = new AppSetting(); |
|
|
var option = new AppSetting(); |
|
|
option.type = AppSettingType.IP.name(); |
|
|
option.type = AppSettingType.IP.name(); |
|
|
option.group = currentBuildGroup.name(); |
|
|
|
|
|
|
|
|
option.tab = currentBuildGroup.name(); |
|
|
option.name = name.name(); |
|
|
option.name = name.name(); |
|
|
option.value = value; |
|
|
option.value = value; |
|
|
option.priority = buildPriority++; |
|
|
option.priority = buildPriority++; |
|
@ -172,7 +172,7 @@ public class AppSetting extends UfActiveRecord { |
|
|
public static void addEnumOption(AppOptionName name, String[] valueEnumRange, String value) { |
|
|
public static void addEnumOption(AppOptionName name, String[] valueEnumRange, String value) { |
|
|
var option = new AppSetting(); |
|
|
var option = new AppSetting(); |
|
|
option.type = AppSettingType.ENUM.name(); |
|
|
option.type = AppSettingType.ENUM.name(); |
|
|
option.group = currentBuildGroup.name(); |
|
|
|
|
|
|
|
|
option.tab = currentBuildGroup.name(); |
|
|
option.name = name.name(); |
|
|
option.name = name.name(); |
|
|
option.valueEnumRange = Arrays.toString(valueEnumRange); |
|
|
option.valueEnumRange = Arrays.toString(valueEnumRange); |
|
|
option.value = value; |
|
|
option.value = value; |
|
@ -183,7 +183,7 @@ public class AppSetting extends UfActiveRecord { |
|
|
public static void addFixStringOption(AppOptionName name, String value) { |
|
|
public static void addFixStringOption(AppOptionName name, String value) { |
|
|
var option = new AppSetting(); |
|
|
var option = new AppSetting(); |
|
|
option.type = AppSettingType.FIX_STRING.name(); |
|
|
option.type = AppSettingType.FIX_STRING.name(); |
|
|
option.group = currentBuildGroup.name(); |
|
|
|
|
|
|
|
|
option.tab = currentBuildGroup.name(); |
|
|
option.name = name.name(); |
|
|
option.name = name.name(); |
|
|
option.value = value; |
|
|
option.value = value; |
|
|
option.priority = buildPriority++; |
|
|
option.priority = buildPriority++; |
|
|