系统开发规范
一、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 文档》,其中包含详细参数说明。