package controller import ( "Panel_development/app/e" "Panel_development/app/model" "Panel_development/app/service" "Panel_development/unity" "github.com/gin-gonic/gin" "github.com/go-playground/validator/v10" ) var ComponentClassify service.ComponentClassify = &model.ComponentClassify{} // GetComponent 获取组件分类 func GetComponent(c *gin.Context) { name := model.ComponentClassify{}.TableName() all, err := unity.QueryAll(name) if err != nil { e.ResponseWithMsg(c, e.ERROR, err.Error()) } else { e.ResponseSuccess(c, all) } } // AddComponentClassify 添加组件分类 func AddComponentClassify(c *gin.Context) { var cc model.ComponentClassify err := c.ShouldBindJSON(&cc) if err != nil { e.ResponseWithMsg(c, e.JSONParsingFailed, e.JSONParsingFailed.GetMsg()) return } err = validator.New().Struct(&cc) if err != nil { e.ResponseWithMsg(c, e.ERROR, err.Error()) } else { cc, err = ComponentClassify.AddComponentClassify(cc) if err != nil { e.ResponseWithMsg(c, e.ERROR, err.Error()) } else { e.ResponseSuccess(c, cc) } } }