| 
					
				 | 
			
			
				@@ -20,7 +20,10 @@ import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"github.com/xormplus/xorm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const ClassDataURl = "group/class/sync" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ClassDataSyncURl   = "group/class/sync" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ClassDataDeleteURl = "group/class/sync" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 func PostDataByName(c *gin.Context, fashion *gofasion.Fasion) (interface{}, error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	sqlnamestr := fashion.Get("name").ValueStr() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -140,7 +143,7 @@ func GroupCategorySync(keyWord string, fasion *gofasion.Fasion) error { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Number:     classRequest.FcCode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		IsShow:     classRequest.Enable, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	URL := fmt.Sprintf("%s/%s", GetGroupDomain(int64(pastureId)), ClassDataURl) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	URL := fmt.Sprintf("%s/%s", GetGroupDomain(int64(pastureId)), ClassDataSyncURl) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	result, err := DoPost(URL, body) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return err 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -157,6 +160,48 @@ func GroupCategorySync(keyWord string, fasion *gofasion.Fasion) error { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	return nil 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func ParamsCategoryDeleteMarshal(fashion *gofasion.Fasion) (*models.ClassDeleteRequest, error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	params := fashion.Get("parammaps") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	classRequest := &models.ClassDeleteRequest{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err := json.Unmarshal([]byte(params.Json()), classRequest); err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		logging.Error("GroupCategorySync", "Unmarshal", err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return nil, err 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	return classRequest, nil 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func GroupCategoryDelete(keyWord string, fashion *gofasion.Fasion) error { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	params := fashion.Get("parammaps") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	classRequest := &models.ClassDeleteRequest{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err := json.Unmarshal([]byte(params.Json()), classRequest); err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		logging.Error("GroupCategorySync", "Unmarshal", err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return err 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	pastureId, _ := strconv.Atoi(classRequest.PastureId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	dataId, _ := strconv.Atoi(classRequest.Id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	body := &models.GroupCategoryDeleteRequest{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		KeyWord:   keyWord, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		PastureId: int32(pastureId), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		DataId:    int32(dataId), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	URL := fmt.Sprintf("%s/%s", GetGroupDomain(int64(pastureId)), ClassDataDeleteURl) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	result, err := DoPost(URL, body) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return err 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	response := &models.GroupCommonResponse{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err = json.Unmarshal(result, response); err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return err 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if response.Code != http.StatusOK { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return fmt.Errorf("msg: %s", response.Msg) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	return nil 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 func GetGroupDomain(pastureId int64) string { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	res := &models.SysOpt{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if _, err := restful.Engine.Table(new(models.SysOpt).TableName()). 
			 |