| 
					
				 | 
			
			
				@@ -4,9 +4,9 @@ import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"cc-officialweb/models" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"cc-officialweb/service" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"cc-officialweb/unity" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"cc-officialweb/utils" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"encoding/json" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	beego "github.com/beego/beego/v2/server/web" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"github.com/go-playground/validator/v10" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"strconv" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -31,16 +31,20 @@ func (s *ServicesDetailController) Get() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // AddServices 添加服务信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 func (s *ServicesDetailController) AddServices() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	var service models.ServerDto 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	var serve models.ServerDto 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	var ser models.Server 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	err := json.Unmarshal(s.Ctx.Input.RequestBody, &service) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	err := json.Unmarshal(s.Ctx.Input.RequestBody, &serve) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		s.Data["json"] = &JSON{Code: 101, Msg: "json解析失败"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		s.ServeJSON() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	utils.CopyWithReflection(&service, &ser) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	add, err := unity.Add(&ser) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ser.Title = serve.Title 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ser.Synopsis = serve.Synopsis 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ser.Detail = serve.Detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ser.ProductId = serve.ProductId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ser.Image = serve.Image 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	add, err := unity.Add(ser) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		s.Data["json"] = &JSON{Code: 101, Msg: "添加失败"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		s.ServeJSON() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -51,3 +55,72 @@ func (s *ServicesDetailController) AddServices() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// UpdateServices 更新服务信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func (s *ServicesDetailController) UpdateServices() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	var serve models.ServerDto 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	var ser models.Server 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	err := json.Unmarshal(s.Ctx.Input.RequestBody, &serve) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.Data["json"] = &JSON{Code: 101, Msg: "json解析失败"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.ServeJSON() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ser.Title = serve.Title 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ser.Synopsis = serve.Synopsis 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ser.Detail = serve.Detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ser.ProductId = serve.ProductId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ser.Image = serve.Image 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	_, err = unity.UpdateById(serve.ID, &ser) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.Data["json"] = &JSON{Code: 101, Msg: "更新失败"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.ServeJSON() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.Data["json"] = &JSON{Code: 200, Msg: "更新成功"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.ServeJSON() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// DeleteServices 删除服务信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func (s *ServicesDetailController) DeleteServices() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	getString := s.GetString("id") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	id, _ := strconv.Atoi(getString) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	validate := validator.New() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	err2 := validate.Var(id, "required") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err2 != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.Data["json"] = &JSON{Code: 103, Msg: "id不能为空"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.ServeJSON() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	_, err := unity.DeleteById(id, &models.Server{}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.Data["json"] = &JSON{Code: 101, Msg: "删除失败"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.ServeJSON() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.Data["json"] = &JSON{Code: 200, Msg: "删除成功"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.ServeJSON() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// GetAllServices 获取所有服务信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func (s *ServicesDetailController) GetAllServices() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	var params unity.PageParams 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	err := json.Unmarshal(s.Ctx.Input.RequestBody, ¶ms) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.Data["json"] = &JSON{Code: 101, Msg: "json解析失败"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.ServeJSON() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	result, total, err := unity.Paginate(params, &models.Server{}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.Data["json"] = &JSON{Code: 101, Msg: "获取失败"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.ServeJSON() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.Data["json"] = &JSON{Code: 200, Msg: "获取成功", Data: JSONS{Total: total, Data: result}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		s.ServeJSON() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |