参数编辑页保存逻辑
2016-11-28 15:08:55 0 举报
参数编辑页保存逻辑是指在用户修改参数后,点击保存按钮时触发的一系列操作。首先,系统会检查用户输入的参数是否符合要求,例如是否为空、格式是否正确等。如果参数符合要求,系统会将修改后的参数更新到数据库中,并返回保存成功的提示信息给用户。如果参数不符合要求,系统会提示用户进行修改并重新保存。此外,为了避免因网络原因导致的数据丢失,系统还会在每次保存操作前将修改后的参数进行本地缓存。这样,即使在网络不稳定的情况下,用户也能够成功保存修改后的参数。总之,参数编辑页保存逻辑旨在确保用户能够顺利地保存修改后的参数,并提供友好的提示信息和错误处理机制。
作者其他创作
大纲/内容
第二层返回值旧数据若第一层已经被删除,则不取该数据
save_struct
ParamAttrEditView
新版表结构:每一个resource顶层元素都唯一对应一条param_attributeparam和param_attribute 是一对一旧版:·param和param_attribute是多对一
数据校验:1.顺序 是否正确 1-n2.type 所有类型是否都存在3.resource是否存在4.响应参数个数n.是否存在循环引用?名称 规则 描述校验
service_struct
save_data_struct:保存数据结构resourceId:attr_id:type_id:name:desc:required:rule:seq:isCopy:是否复用child:[{attr_id:type_id:name:desc:required:rule:seq:child:[{}]}]
顶层新旧数据做merge
? 复杂类型参数是否存在级联删除不会删除复杂类型及复杂类型的子参数
场景:1.resource已存在 仅编辑2.resource新建使用了旧参数merge 数据比较:save_struct service_struct先序遍历value比较:typeId,name,des,rule,seqparam表更新:第一层有变化需要更新个数比较:左多 需要插入 右多需要删除
获取顶层旧数据
attr/api/save
数据校验
0 条评论
下一页