|
@@ -7,12 +7,16 @@ import com.yunzhi.marketing.base.BaseController;
|
7
|
7
|
import com.yunzhi.marketing.base.ResponseBean;
|
8
|
8
|
import com.yunzhi.marketing.entity.TaPerson;
|
9
|
9
|
import com.yunzhi.marketing.service.ITaPersonService;
|
|
10
|
+import com.yunzhi.marketing.xlk.dto.SearchHouseDTO;
|
|
11
|
+import com.yunzhi.marketing.xlk.entity.Curriculum;
|
10
|
12
|
import com.yunzhi.marketing.xlk.entity.SearchHouse;
|
11
|
13
|
import com.yunzhi.marketing.xlk.service.ISearchHouseService;
|
|
14
|
+import com.yunzhi.marketing.xlk.vo.SearchHouseVO;
|
12
|
15
|
import io.swagger.annotations.Api;
|
13
|
16
|
import io.swagger.annotations.ApiOperation;
|
14
|
17
|
import org.slf4j.Logger;
|
15
|
18
|
import org.slf4j.LoggerFactory;
|
|
19
|
+import org.springframework.beans.BeanUtils;
|
16
|
20
|
import org.springframework.beans.factory.annotation.Autowired;
|
17
|
21
|
import org.springframework.web.bind.annotation.PathVariable;
|
18
|
22
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
@@ -24,6 +28,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
24
|
28
|
import org.springframework.web.bind.annotation.RestController;
|
25
|
29
|
|
26
|
30
|
import javax.servlet.http.HttpServletRequest;
|
|
31
|
+import java.time.LocalDateTime;
|
27
|
32
|
import java.util.List;
|
28
|
33
|
|
29
|
34
|
|
|
@@ -55,19 +60,17 @@ public class SearchHouseController extends BaseController {
|
55
|
60
|
* @return
|
56
|
61
|
*/
|
57
|
62
|
@ApiOperation(value = "获取帮我找房列表", notes = "获取帮我找房列表")
|
58
|
|
- @RequestMapping(value="/searchHouse",method= RequestMethod.GET)
|
|
63
|
+ @RequestMapping(value="/admin/searchHouse",method= RequestMethod.GET)
|
59
|
64
|
public ResponseBean searchHouseList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
|
60
|
65
|
@RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
|
61
|
66
|
@RequestHeader("authorization") String token, HttpServletRequest request){
|
62
|
67
|
ResponseBean responseBean = new ResponseBean();
|
63
|
68
|
try {
|
|
69
|
+ SearchHouse searchHouse = new SearchHouse();
|
|
70
|
+ searchHouse.setOrgId(getOrgId(request));
|
64
|
71
|
|
65
|
|
- IPage<SearchHouse> pg = new Page<>(pageNum, pageSize);
|
66
|
|
- LambdaQueryWrapper<SearchHouse> queryWrapper = new LambdaQueryWrapper<>();
|
67
|
|
- queryWrapper.orderByDesc(SearchHouse::getCreatedTime);
|
68
|
|
-
|
69
|
|
- IPage<SearchHouse> result = iSearchHouseService.page(pg, queryWrapper);
|
70
|
|
- responseBean.addSuccess(result);
|
|
72
|
+ IPage<SearchHouseVO> pg = new Page<>(pageNum, pageSize);
|
|
73
|
+ responseBean = iSearchHouseService.selectSearchHouseList(pg,searchHouse);
|
71
|
74
|
}catch (Exception e){
|
72
|
75
|
e.printStackTrace();
|
73
|
76
|
logger.error("searchHouseList -=- {}",e.toString());
|
|
@@ -78,12 +81,12 @@ public class SearchHouseController extends BaseController {
|
78
|
81
|
|
79
|
82
|
|
80
|
83
|
* 保存对象
|
81
|
|
- * @param searchHouse 实体对象
|
|
84
|
+ * @param searchHouseDTO 实体对象
|
82
|
85
|
* @return
|
83
|
86
|
*/
|
84
|
87
|
@ApiOperation(value = "保存帮我找房需求", notes = "保存帮我找房需求")
|
85
|
|
- @RequestMapping(value="/app/searchHouse",method= RequestMethod.POST)
|
86
|
|
- public ResponseBean searchHouseAdd(@RequestBody SearchHouse searchHouse, @RequestHeader("authorization") String token, HttpServletRequest request){
|
|
88
|
+ @RequestMapping(value="/wx/searchHouse",method= RequestMethod.POST)
|
|
89
|
+ public ResponseBean searchHouseAdd(@RequestBody SearchHouseDTO searchHouseDTO, @RequestHeader("authorization") String token, HttpServletRequest request){
|
87
|
90
|
ResponseBean responseBean = new ResponseBean();
|
88
|
91
|
String openid = getOpenId(request);
|
89
|
92
|
Integer orgId = getOrgId(request);
|
|
@@ -93,8 +96,11 @@ public class SearchHouseController extends BaseController {
|
93
|
96
|
}
|
94
|
97
|
TaPerson person = persons.get(0);
|
95
|
98
|
try {
|
|
99
|
+ SearchHouse searchHouse = new SearchHouse();
|
|
100
|
+ BeanUtils.copyProperties(searchHouseDTO,searchHouse);
|
96
|
101
|
searchHouse.setPersonId(person.getPersonId());
|
97
|
102
|
searchHouse.setOrgId(orgId);
|
|
103
|
+ searchHouse.setCreatedTime(LocalDateTime.now());
|
98
|
104
|
if (iSearchHouseService.save(searchHouse)){
|
99
|
105
|
responseBean.addSuccess(searchHouse);
|
100
|
106
|
}else {
|
|
@@ -108,29 +114,6 @@ public class SearchHouseController extends BaseController {
|
108
|
114
|
return responseBean;
|
109
|
115
|
}
|
110
|
116
|
|
111
|
|
-
|
112
|
|
- * 根据id删除对象
|
113
|
|
- * @param id 实体ID
|
114
|
|
- */
|
115
|
|
- @ApiOperation(value = "根据id删除帮我找房需求", notes = "根据id删除帮我找房需求")
|
116
|
|
- @ResponseBody
|
117
|
|
- @RequestMapping(value="/searchHouse/{id}", method= RequestMethod.DELETE)
|
118
|
|
- public ResponseBean searchHouseDelete(@PathVariable Integer id, @RequestHeader("authorization") String token, HttpServletRequest request){
|
119
|
|
- ResponseBean responseBean = new ResponseBean();
|
120
|
|
- try {
|
121
|
|
- if(iSearchHouseService.removeById(id)){
|
122
|
|
- responseBean.addSuccess("success");
|
123
|
|
- }else {
|
124
|
|
- responseBean.addError("fail");
|
125
|
|
- }
|
126
|
|
- }catch (Exception e){
|
127
|
|
- e.printStackTrace();
|
128
|
|
- logger.error("searchHouseDelete -=- {}",e.toString());
|
129
|
|
- responseBean.addError(e.getMessage());
|
130
|
|
- }
|
131
|
|
- return responseBean;
|
132
|
|
- }
|
133
|
|
-
|
134
|
117
|
|
135
|
118
|
* 修改对象
|
136
|
119
|
* @param id 实体ID
|
|
@@ -138,11 +121,12 @@ public class SearchHouseController extends BaseController {
|
138
|
121
|
* @return
|
139
|
122
|
*/
|
140
|
123
|
@ApiOperation(value = "修改帮我找房需求", notes = "修改帮我找房需求")
|
141
|
|
- @RequestMapping(value="/searchHouse/{id}",method= RequestMethod.PUT)
|
142
|
|
- public ResponseBean searchHouseUpdate(@PathVariable Integer id,
|
|
124
|
+ @RequestMapping(value="/admin/searchHouse/{id}",method= RequestMethod.PUT)
|
|
125
|
+ public ResponseBean searchHouseUpdate(@PathVariable String id,
|
143
|
126
|
@RequestBody SearchHouse searchHouse, @RequestHeader("authorization") String token, HttpServletRequest request){
|
144
|
127
|
ResponseBean responseBean = new ResponseBean();
|
145
|
128
|
try {
|
|
129
|
+ searchHouse.setId(id);
|
146
|
130
|
if (iSearchHouseService.updateById(searchHouse)){
|
147
|
131
|
responseBean.addSuccess(searchHouse);
|
148
|
132
|
}else {
|
|
@@ -161,11 +145,11 @@ public class SearchHouseController extends BaseController {
|
161
|
145
|
* @param id 实体ID
|
162
|
146
|
*/
|
163
|
147
|
@ApiOperation(value = "根据id查询帮我找房需求详情", notes = "根据id查询帮我找房需求详情")
|
164
|
|
- @RequestMapping(value="/searchHouse/{id}",method= RequestMethod.GET)
|
165
|
|
- public ResponseBean searchHouseGet(@PathVariable Integer id, @RequestHeader("authorization") String token, HttpServletRequest request){
|
|
148
|
+ @RequestMapping(value="/admin/searchHouse/{id}",method= RequestMethod.GET)
|
|
149
|
+ public ResponseBean searchHouseGet(@PathVariable String id, @RequestHeader("authorization") String token, HttpServletRequest request){
|
166
|
150
|
ResponseBean responseBean = new ResponseBean();
|
167
|
151
|
try {
|
168
|
|
- responseBean.addSuccess(iSearchHouseService.getById(id));
|
|
152
|
+ responseBean.addSuccess(iSearchHouseService.selectSearchHouseDetail(id));
|
169
|
153
|
}catch (Exception e){
|
170
|
154
|
e.printStackTrace();
|
171
|
155
|
logger.error("searchHouseDelete -=- {}",e.toString());
|