Files
bj_power/bj_power_wms/schema/zone.go
T
SunYF 4a5e2d7bac feat: 完成多模块迭代更新
- 新增过程巡检按步骤上报、数量不符上报、工位退料功能
- 增加工单工程编号三级归属字段
- 新增物料安全库存与缺货预警
- 新增附件管理、退库单管理模块
- 优化生产看板展示逻辑与前端页面文案
- 清理冗余的工艺路线相关代码与备份文件
2026-09-15 16:37:39 +08:00

32 lines
1.2 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package schema
import (
"entgo.io/ent"
"entgo.io/ent/schema/field"
)
// Zone 库房区域
// 客户诉求(问题记录 L32/L169 + 本轮 D5):区域要能定位到「货架号 + 第几层 + 位置号」,
// 且用户明确"编码规则手填"(L584)——故仅加三个可填文本字段,不做编号规则校验、不做级联实体。
// 完整库位串 = 区域编码 / 货架号 / 层 / 位置号(示例 Z01 / A / 3 / 12)。
type Zone struct {
ent.Schema
}
func (Zone) Fields() []ent.Field {
return []ent.Field{
field.String("zone_code").Unique().Comment("区域编码"),
field.String("zone_name").Comment("区域名称"),
field.String("description").Optional().Comment("描述"),
// 货架号(手填,如 A/03
field.String("shelf_no").Optional().Comment("货架号(手填)"),
// 第几层(手填,如 3
field.String("layer_no").Optional().Comment("第几层(手填)"),
// 位置号(手填,如 12
field.String("position_no").Optional().Comment("位置号(手填)"),
field.String("status").Default("启用").Comment("状态:启用/停用"),
field.Int64("created_at").DefaultFunc(nowUnix),
field.Int64("updated_at").DefaultFunc(nowUnix).Optional().Comment("更新时间"),
}
}