Files
bj_power/bj_power_mes/tools/generate.go
T
SunYF 8e6e8e1d20 docs(business): 生成业务契约文档并重构MES客户端代码
- 创建案例.md文档,包含业务场景清单、业务流程、案例和回归测试三份完整文档
- WMS库房管理系统涵盖入库、出库、库存、检验、盘点等24个业务场景
- MES产线控制系统包含工单、排产、BOM、备料、质检、追溯等23个业务场景
- 工位终端系统支持上线、报工、下线、领料、巡检等15个现场作业场景
- 主链路从合同到成品入库,异常链路处理不合格、数量不符、退料等情况
- 删除MES客户端中的ScanRecord相关代码,精简客户端结构
- 更新客户端初始化逻辑,移除扫描记录相关的依赖注入配置
2026-09-20 18:25:44 +08:00

23 lines
676 B
Go

// ent 代码生成器:读取 ./schema 下的实体定义,生成 ./ent 目录下的 ORM 代码。
// 用法(在 bj_power_mes 根目录):go run ./tools/generate.go
// 注意:Features 必须与既有生成代码保持一致(sql/modifier 提供 Modify、sql/lock 提供 ForUpdate/ForShare),
// 否则重生会丢失这些方法。
package main
import (
"log"
"entgo.io/ent/entc"
"entgo.io/ent/entc/gen"
)
func main() {
if err := entc.Generate("./schema", &gen.Config{
Target: "./ent",
Package: "bj_power_mes/ent",
Features: []gen.Feature{gen.FeatureModifier, gen.FeatureLock},
}); err != nil {
log.Fatalf("running ent codegen: %v", err)
}
}