实现长效套餐创建逻辑,并整合不同套餐类型的创建流程

This commit is contained in:
2025-05-17 18:59:43 +08:00
parent d9613a19fb
commit 3f8e48ec68
9 changed files with 391 additions and 297 deletions

View File

@@ -46,6 +46,9 @@ func main() {
resourceShort := g.GenerateModel("resource_short", common...)
customs["resource_short"] = resourceShort
resourceLong := g.GenerateModel("resource_long", common...)
customs["resource_long"] = resourceLong
resource := g.GenerateModel("resource", append(common,
gen.FieldRelate(field.HasOne, "Short", resourceShort, &field.RelateConfig{
RelatePointer: true,
@@ -54,6 +57,13 @@ func main() {
"references": []string{"ID"},
},
}),
gen.FieldRelate(field.HasOne, "Long", resourceLong, &field.RelateConfig{
RelatePointer: true,
GORMTag: field.GormTag{
"foreignKey": []string{"ResourceID"},
"references": []string{"ID"},
},
}),
)...)
customs["resource"] = resource