ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

sharpen配置文档的配置说明

2022-01-12 23:34:18  阅读:180  来源: 互联网

标签:配置 display 文档 proj id sharpen 查询 type col


1,正则表达式不包括字段的总长度,总长度在数据库表中取,正则只在"增改查"时验证。正则表达式为java中的正则表达式

2,"增改查表排空"中的"增改查"为是否允许用户输入,

"表",是否在列表中显示。

"排"为查询时能否排序。允许,为1,不允许,为0。"

"空",为新增和修改时可否输入为空,1可,0否。此处的可否为空,不包括数据库的"可否为空",数据库的可否为空,在数据模型中体现。

3,"去重",为是否需要去重,如果是多列同时去重,需要将多个列用英文逗号","分隔后填入。

4,显示来源类型. -代表空,无显示。1,缓存,2,为数据库,3,自定义,例s.g(k,"TYPE"),k为此列对应的值

5,"显示名称",如果不需要显示名称,则填入"-",如果需要,则要填入通过哪个表的哪个字段查到哪个列。显示sort_info. tsort_Mark> tsort_Name 即为在实体sort_info中查找值为 tsort_Mark的 tsort_Name即为显示名称。

6,扩展功能。扩展功能格式为json,只有一层结构。例:{"sv":"proj_info.id","enu":"query_config_category"}

其中,sv代表select_val,它的值的格式为【表名.列名】,代表它依赖另一个表的哪个列。

enu代表枚举,值代表【枚举依赖】。

sv,enu的配置信息从bdfp中查询公开接口来获取。

  1. 扩展功能的【枚举】配置,示例:{"enu":"fund_flow_type"},枚举内容在bdfp表的proj_enum中配置,pub_level为pub。
  2. 扩展功能的【是否】配置,示例:{"yn":"Y"},枚举值为固定的,不需在bdfp中配置
  3. 扩展功能的【选择值(即关联表)】配置,category为分类,包含:select_val和hybrid_query。表名table_name为所依赖的表的表名,

select_val查询:

condition_json为查询条件配置,值为json数组,里面的对象属性,col为查询条件的列名,display为查询条件字段的描述,type为查询类型,num为数字查询,eq为字符串相等查询。like为字符串模糊查询。例:[{"col":"id","display":"项目ID","type":"num"},{"col":"name","display":"项目名称","type":"like"},{"col":"proj_identify","display":"项目标识","type":"eq"}]

display_json为返回结果显示的配置,其中,stableCond为固定的查询条件,tableDesc为查询结果列表的列表名称。displayCol为返回结果,是一个数组,数组中的对象包含属性:col为数据库中的列名,display为页面上的表头名称。例:{"stableCond": "enable_flag='Y'", "tableDesc":"请选择项目","displayCol":[{"col":"id","display":"项目ID"},{"col":"name","display":"项目名称"},{"col":"proj_identify","display":"项目标识"}]}

hybrid_query查询:

condition_json为查询条件配置,值为json数组,里面的对象属性,col为查询条件的列名,display为查询条件字段的描述,table为要查询的表。type为查询类型,num为数字查询,eq为字符串相等查询。like为字符串模糊查询。例:[{"col":"id","display":"项目ID","type":"num","table":"proj_info"},{"col":"name","display":"项目名称","type":"like","table":"proj_info"},{"col":"proj_identify","display":"项目标识","type":"eq","table":"proj_info"}]

display_json为返回结果显示的配置,为json数组。数组中的对象,stableCond为固定的查询条件,tableDesc为查询结果列表的列表名称。displayCol为返回结果,是一个数组,数组中的对象包含属性:col为数据库中的列名,display为页面上的表头名称。link为关联到另一个表的查询条件。例:[{"stableCond": "enable_flag='Y'","link":[{"col":"id","depTable":"proj_info","depCol":"id","type":"num"}], "tableDesc":"项目信息","tableName":"proj_info", "displayCol":[{"col":"id","display":"项目ID"},{"col":"name","display":"项目名称"},{"col":"proj_identify","display":"项目标识"}]},

{"stableCond": "enable_flag='Y'","link":[{"col":"proj_id","depTable":"proj_info","depCol":"id","type":"num"}], "tableDesc":"项目枚举","tableName":"proj_enum", "displayCol":[{"col":"id","display":"项目枚举ID"},{"col":"category","display":"分类"},{"col":"val","display":"枚举值"},{"col":"name","display":"枚举名"},{"col":"create_time","display":"创建时间"}]},

{"stableCond": "enable_flag='Y'","link":[{"col":"proj_id","depTable":"proj_info","depCol":"id","type":"num"}], "tableDesc":"项目扩展","tableName":"proj_ext", "displayCol":[{"col":"id","display":"项目扩展ID"},{"col":"category","display":"分类"},{"col":"val","display":"扩展值"},{"col":"name","display":"扩展名"}]}]

标签:配置,display,文档,proj,id,sharpen,查询,type,col
来源: https://blog.csdn.net/lijunwyf/article/details/122464564

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有