feat: 新增装机绑定功能与权限、BOM工序配置
1. 新增装机绑定实体与相关CRUD逻辑,支持工件工序物料绑定/解绑 2. 为BOM物料新增装配工序字段,支持按工序校验绑定 3. 扩展权限表,新增父权限码字段支持菜单按钮关联 4. 统一各页面帮助弹窗参数,新增角色管理帮助文档 5. 新增公共格式化工具函数,优化侧边栏菜单展开逻辑 6. 新增工位终端绑定代理接口与MES内部绑定API 7. 修复主入口数据库连接与schema初始化逻辑,新增一键迁移工具
This commit is contained in:
@@ -23,6 +23,8 @@ type Permission struct {
|
||||
Name string `json:"name,omitempty"`
|
||||
// Type holds the value of the "type" field.
|
||||
Type string `json:"type,omitempty"`
|
||||
// 所属菜单权限码(按钮必填)
|
||||
ParentCode string `json:"parentCode,omitempty"`
|
||||
// 前端路由
|
||||
Path string `json:"path,omitempty"`
|
||||
// Icon holds the value of the "icon" field.
|
||||
@@ -43,7 +45,7 @@ func (*Permission) scanValues(columns []string) ([]any, error) {
|
||||
switch columns[i] {
|
||||
case permission.FieldID, permission.FieldSort:
|
||||
values[i] = new(sql.NullInt64)
|
||||
case permission.FieldCode, permission.FieldName, permission.FieldType, permission.FieldPath, permission.FieldIcon, permission.FieldRemark:
|
||||
case permission.FieldCode, permission.FieldName, permission.FieldType, permission.FieldParentCode, permission.FieldPath, permission.FieldIcon, permission.FieldRemark:
|
||||
values[i] = new(sql.NullString)
|
||||
case permission.FieldCreatedAt:
|
||||
values[i] = new(sql.NullTime)
|
||||
@@ -86,6 +88,12 @@ func (_m *Permission) assignValues(columns []string, values []any) error {
|
||||
} else if value.Valid {
|
||||
_m.Type = value.String
|
||||
}
|
||||
case permission.FieldParentCode:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field parentCode", values[i])
|
||||
} else if value.Valid {
|
||||
_m.ParentCode = value.String
|
||||
}
|
||||
case permission.FieldPath:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field path", values[i])
|
||||
@@ -161,6 +169,9 @@ func (_m *Permission) String() string {
|
||||
builder.WriteString("type=")
|
||||
builder.WriteString(_m.Type)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("parentCode=")
|
||||
builder.WriteString(_m.ParentCode)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("path=")
|
||||
builder.WriteString(_m.Path)
|
||||
builder.WriteString(", ")
|
||||
|
||||
Reference in New Issue
Block a user