12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- 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"
- "strconv"
- )
- var ComponentClassify service.ComponentClassify = &model.ComponentClassify{}
- // GetComponentClassify 获取组件分类
- func GetComponentClassify(c *gin.Context) {
- classify, err := ComponentClassify.GetComponentClassify()
- if err != nil {
- e.ResponseWithMsg(c, e.ERROR, err.Error())
- } else {
- e.ResponseSuccess(c, classify)
- }
- }
- // AddComponentClassify 添加组件分类
- func AddComponentClassify(c *gin.Context) {
- var cclass model.ComponentClassify
- err := c.ShouldBindJSON(&cclass)
- if err != nil {
- e.ResponseWithMsg(c, e.JSONParsingFailed, e.JSONParsingFailed.GetMsg())
- return
- }
- err = validator.New().Struct(&cclass)
- if err != nil {
- e.ResponseWithMsg(c, e.ERROR, err.Error())
- } else {
- cc, err := ComponentClassify.AddComponentClassify(cclass)
- if err != nil {
- e.ResponseWithMsg(c, e.ERROR, err.Error())
- } else {
- e.ResponseSuccess(c, cc)
- }
- }
- }
- // DeleteComponentClassify 删除组件分类
- func DeleteComponentClassify(c *gin.Context) {
- s := c.Query("id")
- validate := validator.New()
- err := validate.Var(s, "required,numeric")
- if err != nil {
- e.ResponseWithMsg(c, e.ERROR, "id不能为空")
- }
- atoi, _ := strconv.Atoi(s)
- _, err = unity.DeleteById(atoi, model.ComponentClassify{})
- if err != nil {
- e.ResponseWithMsg(c, e.DELETEFAIL, e.DELETEFAIL.GetMsg())
- } else {
- e.ResponseSuccess(c, nil)
- }
- }
- // UpdateComponentClassify 更新组件分类
- func UpdateComponentClassify(c *gin.Context) {
- var componentClass model.ComponentClassify
- s := c.Query("id")
- err := c.ShouldBindJSON(&componentClass)
- if err != nil {
- e.ResponseWithMsg(c, e.JSONParsingFailed, e.JSONParsingFailed.GetMsg())
- return
- }
- validate := validator.New()
- err = validate.Var(s, "required,numeric")
- if err != nil {
- e.ResponseWithMsg(c, e.ERROR, "id不能为空")
- return
- }
- atoi, _ := strconv.Atoi(s)
- id, err := unity.UpdateById(atoi, &componentClass)
- if err != nil {
- e.ResponseWithMsg(c, e.ERROR, err.Error())
- return
- }
- e.ResponseSuccess(c, id)
- }
|