certflow.controllers.material_grade_controller module¶
材质牌号控制器
桥接材质牌号管理界面(View)与材质牌号服务(Service): - 读操作直接委托 MaterialGradeService; - 写操作(新增/更新/删除)在此统一提交事务,失败时回滚并向上抛出。
- 架构层次:View (MaterialGradeManagerView) → Controller (MaterialGradeController)
→ Service (MaterialGradeService) → Model (MaterialGrade)
- class certflow.controllers.material_grade_controller.MaterialGradeController(db_session=None, db_manager=None, use_shared=True)[源代码]¶
-
材质牌号控制器 — 管理界面的业务调度层
- 参数:
use_shared (bool)
- create(data)[源代码]¶
新增记录并提交
- 返回:
新记录主键 id
- 抛出:
ValueError -- 校验失败(交给上层提示用户)
- 参数:
- 返回类型:
示例
>>> controller = MaterialGradeController() >>> new_id = controller.create({ ... "category": "阀体", ... "grade": "WCB", ... "is_active": True, ... }) >>> print(new_id)