| | |
| | | util.ResponseFormat(c, code.RequestParamError, err) |
| | | return |
| | | } |
| | | if params.ParentId != 0 { |
| | | //查询上级名称 |
| | | first, err := models.NewLocationSearch().SetID(params.ParentId).First() |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "查询上级名称失败") |
| | | return |
| | | } |
| | | params.JointName = first.JointName + "/" + params.Name |
| | | } else { |
| | | params.JointName = params.Name |
| | | } |
| | | |
| | | err := models.NewLocationSearch().Create(¶ms) |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "创建失败") |
| | |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "查找失败") |
| | | return |
| | | } |
| | | for _, location := range list { |
| | | location.JointName = location.ParentId + "/" + location.Name |
| | | } |
| | | |
| | | util.ResponseFormatList(c, code.Success, list, int(total)) |
| | |
| | | util.ResponseFormat(c, code.RequestParamError, err) |
| | | return |
| | | } |
| | | //index := strings.LastIndex(params.JointName, "/") |
| | | //if index > 0 { |
| | | // jn := params.JointName[:index] |
| | | // oldName := params.JointName[index+1:] |
| | | // if oldName != params.Name { |
| | | // params.JointName = jn + "/" + params.Name |
| | | // } |
| | | //} |
| | | if params.ParentId != 0 { |
| | | //查询上级名称 |
| | | first, err := models.NewLocationSearch().SetID(params.ParentId).First() |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "查询上级名称失败") |
| | | return |
| | | } |
| | | params.JointName = first.JointName + "/" + params.Name |
| | | } else { |
| | | params.JointName = params.Name |
| | | } |
| | | err := models.NewLocationSearch().Update(¶ms) |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "位置信息更新失败") |