|
|
@@ -0,0 +1,52 @@
|
|
|
+package com.finikes.oc.estate.controller;
|
|
|
+
|
|
|
+import com.finikes.oc.BaseDTO;
|
|
|
+import com.finikes.oc.base.dto.PageResponse;
|
|
|
+import com.finikes.oc.management.HouseRelationVerifyDto;
|
|
|
+import com.finikes.oc.management.HouseRelationViewDto;
|
|
|
+import com.finikes.oc.management.dao.HouseRelationDAO;
|
|
|
+import com.github.pagehelper.Page;
|
|
|
+import com.github.pagehelper.PageHelper;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import javax.validation.Valid;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@RestController
|
|
|
+public class HouseRelationController {
|
|
|
+
|
|
|
+ private final HouseRelationDAO houseRelationDAO;
|
|
|
+
|
|
|
+ public HouseRelationController(HouseRelationDAO houseRelationDAO) {
|
|
|
+ this.houseRelationDAO = houseRelationDAO;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 房产关系列表
|
|
|
+ * @param pageNum 页码
|
|
|
+ * @param pageCapacity 页容量
|
|
|
+ * @param state 状态
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @GetMapping("houseRelations")
|
|
|
+ public BaseDTO houseRelations(@RequestParam(name = "pageNum", defaultValue = "1") Integer pageNum,
|
|
|
+ @RequestParam(name = "pageCapacity", defaultValue = "10") Integer pageCapacity,
|
|
|
+ @RequestParam(name = "state") Integer state) {
|
|
|
+ try (Page<HouseRelationViewDto> page = PageHelper.startPage(pageNum, pageCapacity)) {
|
|
|
+ List<HouseRelationViewDto> viewDtos = houseRelationDAO.selectByState(state);
|
|
|
+ PageResponse<HouseRelationViewDto> pageResponse = new PageResponse<>();
|
|
|
+ pageResponse.setPageQuantity(page.getPageNum());
|
|
|
+ pageResponse.setList(viewDtos);
|
|
|
+ BaseDTO baseDTO = new BaseDTO();
|
|
|
+ baseDTO.setContent(pageResponse);
|
|
|
+ return baseDTO;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("houseRelation/verify")
|
|
|
+ public BaseDTO verify(@RequestBody @Valid HouseRelationVerifyDto dto) {
|
|
|
+ houseRelationDAO.updateState(String.valueOf(dto.getPassportId()), String.valueOf(dto.getHouseId()), dto.getState());
|
|
|
+ return new BaseDTO();
|
|
|
+ }
|
|
|
+
|
|
|
+}
|