dingxin 6 anos atrás
pai
commit
026e78ae16

+ 12
- 0
whole-estate/src/main/java/com/example/wholeestate/controller/BuildingController.java Ver arquivo

113
         return responseBean;
113
         return responseBean;
114
     }
114
     }
115
 
115
 
116
+    @ApiOperation(value = "楼盘删除", notes = "楼盘删除")
117
+    @ApiImplicitParams({
118
+            @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "id:楼盘id" )
119
+
120
+    })
121
+
122
+//    @ApiImplicitParam(paramType = "header", dataTypeClass = String.class, name = "X-Auth-Token", value = "token")
123
+    @RequestMapping(value = "/building/delete/status", method = RequestMethod.DELETE)
124
+    public ResponseBean buildingdelete(@RequestBody String parameter, HttpSession session){
125
+        ResponseBean  responseBean = iBuildingService.buildingdelete(parameter);
126
+        return responseBean;
127
+    }
116
 
128
 
117
 
129
 
118
 }
130
 }

+ 7
- 0
whole-estate/src/main/java/com/example/wholeestate/service/IBuildingService.java Ver arquivo

55
      * @return
55
      * @return
56
      */
56
      */
57
     ResponseBean buildingUpdateStatus(String parameter);
57
     ResponseBean buildingUpdateStatus(String parameter);
58
+
59
+    /**
60
+     * 楼盘删除
61
+     * @param parameter
62
+     * @return
63
+     */
64
+    ResponseBean buildingdelete(String parameter);
58
 }
65
 }

+ 25
- 0
whole-estate/src/main/java/com/example/wholeestate/service/impl/BuildingServiceImpl.java Ver arquivo

15
 import com.example.wholeestate.model.Customer;
15
 import com.example.wholeestate.model.Customer;
16
 import com.example.wholeestate.service.IBuildingService;
16
 import com.example.wholeestate.service.IBuildingService;
17
 import com.fasterxml.jackson.databind.util.ArrayBuilders;
17
 import com.fasterxml.jackson.databind.util.ArrayBuilders;
18
+import com.sun.org.apache.bcel.internal.generic.NEW;
18
 import org.springframework.beans.factory.annotation.Autowired;
19
 import org.springframework.beans.factory.annotation.Autowired;
19
 import org.springframework.stereotype.Service;
20
 import org.springframework.stereotype.Service;
20
 
21
 
184
         return ResponseBean;
185
         return ResponseBean;
185
     }
186
     }
186
 
187
 
188
+    @Override
189
+    public ResponseBean buildingdelete(String parameter) {
190
+        ResponseBean responseBean= new ResponseBean<>();
191
+        Building  building= new Building();
192
+        JSONObject jsonobject = JSONObject.parseObject(parameter);
193
+        Integer id= jsonobject.getInteger("id");
194
+        QueryWrapper<Building> buildingtWrapper = new QueryWrapper<>();
195
+        buildingtWrapper.lambda().eq(Building::getBuildingId,id);
196
+        Building bui= buildingMapper.selectOne(buildingtWrapper);
197
+
198
+        if (bui.getStatus().equals(2)){
199
+            responseBean.addSuccess("楼盘已发布不可以删除");
200
+            return responseBean;
201
+        }
202
+        QueryWrapper<Building> buildingIdQueryWrapper = new QueryWrapper<>();
203
+        buildingIdQueryWrapper.eq("building_id", id);
204
+        building.setBuildingId(String.valueOf(id));
205
+        building.setStatus(-1);
206
+        buildingMapper.update(building,buildingIdQueryWrapper);
207
+        ResponseBean ResponseBean= new ResponseBean<>();
208
+        ResponseBean.addSuccess("成功");
209
+        return ResponseBean;
210
+    }
211
+
187
 
212
 
188
 }
213
 }