Parcourir la source

app config doc updated

hare8999@163.com il y a 2 ans
Parent
commit
8db2bb7431
1 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 6 0
      doc/Mind/back-app-configuration.cs

+ 6 - 0
doc/Mind/back-app-configuration.cs

@@ -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; // 禁用,总开关