package controllers import ( "cc-officialweb/models" "cc-officialweb/service" "cc-officialweb/unity" "cc-officialweb/utils" "encoding/json" beego "github.com/beego/beego/v2/server/web" "strconv" ) type ServicesDetailController struct { beego.Controller } func (s *ServicesDetailController) Get() { getID := s.GetString(":id") var success []string //获取成功案例轮播图 exams := service.GetResource("example") for _, v := range exams { success = append(success, v.Url) } atoi, _ := strconv.Atoi(getID) detail := service.GetServiceDetail(atoi) s.Data["example"] = success s.Data["serveDetail"] = detail s.TplName = "services-detail.html" } // AddServices 添加服务信息 func (s *ServicesDetailController) AddServices() { var service models.ServerDto var ser models.Server err := json.Unmarshal(s.Ctx.Input.RequestBody, &service) if err != nil { s.Data["json"] = &JSON{Code: 101, Msg: "json解析失败"} s.ServeJSON() return } utils.CopyWithReflection(&service, &ser) add, err := unity.Add(&ser) if err != nil { s.Data["json"] = &JSON{Code: 101, Msg: "添加失败"} s.ServeJSON() return } else { s.Data["json"] = &JSON{Code: 200, Msg: "添加成功", Data: add} s.ServeJSON() } }