# C# 代码片段索引

## 使用说明

- 按需加载：命中场景后只读对应 1 个片段文件，不要全量加载
- 每个片段含 4 行元数据头：场景描述、适用插件、依赖 API、相关检查

## 骨架模板

| 插件类型 | 基类 | 模板文件 |
|---------|------|---------|
| 表单/单据插件 | AbstractBillPlugIn | [../FormPluginTemplate.cs](../FormPluginTemplate.cs) |
| 列表插件 | AbstractListPlugIn | [../ListPluginTemplate.cs](../ListPluginTemplate.cs) |
| 动态表单插件 | AbstractDynamicFormPlugIn | [../DynamicFormPluginTemplate.cs](../DynamicFormPluginTemplate.cs) |
| 操作服务插件 | AbstractOperationServicePlugIn | [../OperationPluginTemplate.cs](../OperationPluginTemplate.cs) |
| 校验插件 | AbstractOperationCheckPlugIn | [../ValidatorPluginTemplate.cs](../ValidatorPluginTemplate.cs) |
| 单据转换插件 | AbstractConvertPlugIn | [../ConvertPluginTemplate.cs](../ConvertPluginTemplate.cs) |
| 报表表单插件 | AbstractSysReportPlugIn | [../SysReportFormTemplate.cs](../SysReportFormTemplate.cs) |
| 报表取数服务 | SysReportBaseService | [../SysReportServiceTemplate.cs](../SysReportServiceTemplate.cs) |
| 定时任务服务 | IScheduleService | [../ScheduleServiceTemplate.cs](../ScheduleServiceTemplate.cs) |
| 自定义 WebAPI 服务 | AbstractWebApiBusinessService | [../WebApiServiceTemplate.cs](../WebApiServiceTemplate.cs) |

## 片段映射表

| 场景关键词 | 片段文件 |
|-----------|---------|
| 查询/加载/LoadSingle/Load/QFilter | [QuerySample.cs](QuerySample.cs) |
| SQL/DBUtils/ExecuteDataSet/参数化查询 | [SqlQuerySample.cs](SqlQuerySample.cs) |
| 事务/Transaction/KDTransactionScope | [TransactionSample.cs](TransactionSample.cs) |
| 异常/KDException/日志/ILog/Logger | [ExceptionSample.cs](ExceptionSample.cs) |
| 批量/分页/OFFSET FETCH/批量更新 | [BatchQuerySample.cs](BatchQuerySample.cs) |
| DynamicObject/取值/赋值/分录遍历 | [DynamicObjectSample.cs](DynamicObjectSample.cs) |
| 保存校验/BeforeDoOperation/BeforeSave/客户空/数量 | [SaveValidateSample.cs](SaveValidateSample.cs) |
| 列表勾选/批量备注/SelectedRowsInfo/AfterBarItemClick | [ListBatchRemarkSample.cs](ListBatchRemarkSample.cs) |

