|
@@ -29,6 +29,12 @@ public interface IAppConfigProvider {
|
|
|
public class AppConfigStrategy {
|
|
|
public string key; // 要替换的app config key
|
|
|
public string desc; // 配置说明,方便UI展示示意
|
|
|
+ public string content; // 22.9.9 配置内容,可能为string/number/boolean/object/array。(这样就不需要下面的AppConfigContent和AppConfigContentItem表)
|
|
|
+ /** 22.9.9 由 {key: content} 拼接,加载入JSONObject, 读取里面所有的object结点(包括array内部的,支持无限递归);
|
|
|
+ 获取object的refPermissionId属性,如果没有该属性,不用处理;如果有该属性,则将此refPermissionId关联PC端的菜单与按钮权限;
|
|
|
+ 计算当前用户是否存在该权限,并操作和修改refPermissionId的平级属性:satisfyStoreGetters 和 satisfyAny
|
|
|
+ 第1版,可粗略返回:有权限时为satisfyStoreGetters赋值[], 无权限时为satisfyStoreGetters赋值['false']
|
|
|
+ **/
|
|
|
|
|
|
// 控制策略
|
|
|
public bool disabled; // 禁用,总开关
|