系统开发规范
一、JSON文件规范
1. 核心字段要求
所有JSON文件必须包含以下关键字段:
1.1 全局唯一标识符 _t
- 定义:表名标识符,全局唯一
- 规则:
- 格式:
模块名_业务类型
(如mall_u
表示会员表,mall_o
表示订单表) - 示例:
"_t": "mall_u",
"_t": "mall_o"
- 格式:
1.2 数据唯一ID id
- 定义:数据对象的全局唯一标识
- 规则:
- 格式:
owl_
+_t值
+_
+ 递增数字 - 示例:
"id": "owl_mall_u_50001",
"id": "owl_mall_o_50001"
- 格式:
1.3 元数据 #meta
-
定义:根节点下的元数据配置
-
关键字段:
字段名 说明 rem
模块栏目名称/表名称(必填) projectName
项目名称(必填) parent
父级模块标识(如树形结构中的父节点) visitType
访问类型(如公开/私有) pos
排序权重(数值类型) group
分组标识(如功能模块分组) -
示例:
"#meta": {
"rem": "会员信息表",
"projectName": "电商系统",
"parent": "user_group_001",
"visitType": "private",
"pos": 10,
"group": "user_management"
}
1.4 JSON文件的field
JSON文件的field说明请参考《JSON文件的field字段说明》,其中包含详细参数说明。
二、通用Service规范
2.1 Service命名规则
每个JSON文件生成对应的Service,命名规则为:
owl_<_t值>Service
- 示例:
owl_mall_uService(会员表Service)
owl_mall_oService(订单表Service)
owl_hello_basicService(最简单的表Service)
owl_hello_generalService(复杂一点的表Service)
2.2 核心方法说明
所有Service均包含以下默认方法:
2.2.1 数据操作方法
方法名 | 功能描述 |
---|---|
add | 新增数据 |
update | 更新数据 |
del | 软删除数据 |
get | 获取单条数据 |
2.2.2 数据查询方法
方法名 | 功能描述 |
---|---|
search | 复杂条件搜索 |
count | 统计符合条件的记录数 |
2.2.3 辅助方法
方法名 | 功能描述 |
---|---|
lock/unlock | 分布式锁控制 |
index | 重建索引 |
2.2.4 完整API文档
Service的完整API文档请参考《Service API 文档》,其中包含详细参数说明。