|
@@ -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()).
|