1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- 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()
- }
- }
|