|
|
|
|
11
|
import com.huiju.estateagents.service.ITaPersonService;
|
11
|
import com.huiju.estateagents.service.ITaPersonService;
|
12
|
import com.huiju.estateagents.service.ITaSaveService;
|
12
|
import com.huiju.estateagents.service.ITaSaveService;
|
13
|
import com.huiju.estateagents.service.ITdCityService;
|
13
|
import com.huiju.estateagents.service.ITdCityService;
|
|
|
14
|
+import io.swagger.annotations.Api;
|
|
|
15
|
+import io.swagger.annotations.ApiImplicitParam;
|
|
|
16
|
+import io.swagger.annotations.ApiImplicitParams;
|
|
|
17
|
+import io.swagger.annotations.ApiOperation;
|
14
|
import org.apache.ibatis.annotations.Param;
|
18
|
import org.apache.ibatis.annotations.Param;
|
15
|
import org.springframework.beans.factory.annotation.Autowired;
|
19
|
import org.springframework.beans.factory.annotation.Autowired;
|
16
|
import org.springframework.format.annotation.DateTimeFormat;
|
20
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
|
|
|
35
|
*/
|
39
|
*/
|
36
|
@RestController
|
40
|
@RestController
|
37
|
@RequestMapping("/api")
|
41
|
@RequestMapping("/api")
|
|
|
42
|
+@Api(value = "楼盘")
|
38
|
public class TaBuildingController extends BaseController {
|
43
|
public class TaBuildingController extends BaseController {
|
39
|
|
44
|
|
40
|
@Autowired
|
45
|
@Autowired
|
|
|
|
|
53
|
* @return
|
58
|
* @return
|
54
|
*/
|
59
|
*/
|
55
|
@GetMapping("/admin/buildingSelectId/{id}")
|
60
|
@GetMapping("/admin/buildingSelectId/{id}")
|
|
|
61
|
+ @ApiOperation(value = "项目详情", notes = "项目详情")
|
|
|
62
|
+ @ApiImplicitParams({
|
|
|
63
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目id")
|
|
|
64
|
+ })
|
56
|
public ResponseBean buildingSelectId(@PathVariable(value = "id") String id){
|
65
|
public ResponseBean buildingSelectId(@PathVariable(value = "id") String id){
|
57
|
return taBuildingService.buildingSelectId(id);
|
66
|
return taBuildingService.buildingSelectId(id);
|
58
|
}
|
67
|
}
|
|
|
|
|
65
|
* @param code
|
74
|
* @param code
|
66
|
* @return
|
75
|
* @return
|
67
|
*/
|
76
|
*/
|
|
|
77
|
+ @ApiOperation(value = "项目列表 查询所有有效的", notes = "项目列表 查询所有有效的")
|
|
|
78
|
+ @ApiImplicitParams({
|
|
|
79
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "pageNum", value = "第几页"),
|
|
|
80
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "pageSize", value = "一页多少行"),
|
|
|
81
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "name", value = "项目名称"),
|
|
|
82
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "code", value = "项目编号"),
|
|
|
83
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "startDate", value = "开盘时间"),
|
|
|
84
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "buildingStatus", value = "项目状态"),
|
|
|
85
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "marketStatus", value = "销售状态"),
|
|
|
86
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "cityId", value = "城市Id"),
|
|
|
87
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "isMain", value = "是否主推项目"),
|
|
|
88
|
+ })
|
68
|
@GetMapping("/admin/buildinglist")
|
89
|
@GetMapping("/admin/buildinglist")
|
69
|
public ResponseBean buildingList(@RequestParam(value = "pageNum", defaultValue = "1")Integer pageNum,
|
90
|
public ResponseBean buildingList(@RequestParam(value = "pageNum", defaultValue = "1")Integer pageNum,
|
70
|
@RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize,
|
91
|
@RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize,
|
|
|
|
|
87
|
* @param code
|
108
|
* @param code
|
88
|
* @return
|
109
|
* @return
|
89
|
*/
|
110
|
*/
|
|
|
111
|
+ @ApiOperation(value = "项目列表", notes = "项目列表")
|
|
|
112
|
+ @ApiImplicitParams({
|
|
|
113
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "pageNum", value = "第几页"),
|
|
|
114
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "pageSize", value = "一页多少行"),
|
|
|
115
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "name", value = "项目名称"),
|
|
|
116
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "code", value = "项目编号"),
|
|
|
117
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "startDate", value = "开盘时间"),
|
|
|
118
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "buildingStatus", value = "项目状态"),
|
|
|
119
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "marketStatus", value = "销售状态"),
|
|
|
120
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "cityId", value = "城市Id"),
|
|
|
121
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "isMain", value = "是否主推项目"),
|
|
|
122
|
+ })
|
90
|
@GetMapping("/admin/buildinglist/select")
|
123
|
@GetMapping("/admin/buildinglist/select")
|
91
|
public ResponseBean buildingListSelect(@RequestParam(value = "pageNum", defaultValue = "1")Integer pageNum,
|
124
|
public ResponseBean buildingListSelect(@RequestParam(value = "pageNum", defaultValue = "1")Integer pageNum,
|
92
|
@RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize,
|
125
|
@RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize,
|
|
|
|
|
106
|
* @param parameter
|
139
|
* @param parameter
|
107
|
* @return
|
140
|
* @return
|
108
|
*/
|
141
|
*/
|
|
|
142
|
+ @ApiOperation(value = "更新项目", notes = "更新项目")
|
|
|
143
|
+ @ApiImplicitParams({
|
|
|
144
|
+
|
|
|
145
|
+ })
|
109
|
@PutMapping("/admin/building/update")
|
146
|
@PutMapping("/admin/building/update")
|
110
|
public ResponseBean buildingUpdate(@RequestBody String parameter, HttpServletRequest request){
|
147
|
public ResponseBean buildingUpdate(@RequestBody String parameter, HttpServletRequest request){
|
111
|
return taBuildingService.buildingUpdate(parameter, getOrgId(request));
|
148
|
return taBuildingService.buildingUpdate(parameter, getOrgId(request));
|
|
|
|
|
116
|
* @param parameter
|
153
|
* @param parameter
|
117
|
* @return
|
154
|
* @return
|
118
|
*/
|
155
|
*/
|
|
|
156
|
+ @ApiOperation(value = "项目添加", notes = "项目添加")
|
|
|
157
|
+ @ApiImplicitParams({
|
|
|
158
|
+
|
|
|
159
|
+ })
|
119
|
@RequestMapping(value = "/admin/building/add", method = RequestMethod.POST)
|
160
|
@RequestMapping(value = "/admin/building/add", method = RequestMethod.POST)
|
120
|
public ResponseBean buildingAdd(@RequestBody String parameter, HttpServletRequest request){
|
161
|
public ResponseBean buildingAdd(@RequestBody String parameter, HttpServletRequest request){
|
121
|
return taBuildingService.buildingAdd(parameter, getOrgId(request));
|
162
|
return taBuildingService.buildingAdd(parameter, getOrgId(request));
|
|
|
|
|
126
|
* @param parameter
|
167
|
* @param parameter
|
127
|
* @return
|
168
|
* @return
|
128
|
*/
|
169
|
*/
|
|
|
170
|
+ @ApiOperation(value = "项目发布", notes = "项目发布")
|
|
|
171
|
+ @ApiImplicitParams({
|
|
|
172
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "body", name = "parameter", value = "status:状态,id:项目id"),
|
|
|
173
|
+ })
|
129
|
@RequestMapping(value = "/admin/building/update/status", method = RequestMethod.PUT)
|
174
|
@RequestMapping(value = "/admin/building/update/status", method = RequestMethod.PUT)
|
130
|
public ResponseBean buildingUpdateStatus(@RequestBody String parameter, HttpServletRequest request){
|
175
|
public ResponseBean buildingUpdateStatus(@RequestBody String parameter, HttpServletRequest request){
|
131
|
return taBuildingService.buildingUpdateStatus(parameter, getOrgId(request));
|
176
|
return taBuildingService.buildingUpdateStatus(parameter, getOrgId(request));
|
|
|
|
|
137
|
* @param request
|
182
|
* @param request
|
138
|
* @return
|
183
|
* @return
|
139
|
*/
|
184
|
*/
|
|
|
185
|
+ @ApiOperation(value = "项目发布", notes = "项目发布")
|
|
|
186
|
+ @ApiImplicitParams({
|
|
|
187
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目id"),
|
|
|
188
|
+ })
|
140
|
@RequestMapping(value = "/admin/building/delete/{id}", method = RequestMethod.DELETE)
|
189
|
@RequestMapping(value = "/admin/building/delete/{id}", method = RequestMethod.DELETE)
|
141
|
public ResponseBean buildingdelete(@PathVariable("id") String id, HttpServletRequest request){
|
190
|
public ResponseBean buildingdelete(@PathVariable("id") String id, HttpServletRequest request){
|
142
|
return taBuildingService.buildingdelete(id, getOrgId(request));
|
191
|
return taBuildingService.buildingdelete(id, getOrgId(request));
|
|
|
|
|
148
|
* @param session
|
197
|
* @param session
|
149
|
* @return
|
198
|
* @return
|
150
|
*/
|
199
|
*/
|
|
|
200
|
+ @ApiOperation(value = "添加户型", notes = "添加户型")
|
151
|
@RequestMapping(value = "/admin/buildingApartment/add", method = RequestMethod.POST)
|
201
|
@RequestMapping(value = "/admin/buildingApartment/add", method = RequestMethod.POST)
|
152
|
public ResponseBean buildingApartment(@RequestBody String parameter, HttpSession session){
|
202
|
public ResponseBean buildingApartment(@RequestBody String parameter, HttpSession session){
|
153
|
return taBuildingService.buildingApartmentAdd(parameter);
|
203
|
return taBuildingService.buildingApartmentAdd(parameter);
|
|
|
|
|
158
|
* @param parameter
|
208
|
* @param parameter
|
159
|
* @return
|
209
|
* @return
|
160
|
*/
|
210
|
*/
|
|
|
211
|
+ @ApiOperation(value = "户型编辑", notes = "户型编辑")
|
161
|
@RequestMapping(value = "/admin/buildingApartment/update", method = RequestMethod.PUT)
|
212
|
@RequestMapping(value = "/admin/buildingApartment/update", method = RequestMethod.PUT)
|
162
|
public ResponseBean buildingApartmentUpdate(@RequestBody String parameter){
|
213
|
public ResponseBean buildingApartmentUpdate(@RequestBody String parameter){
|
163
|
return taBuildingService.buildingApartmentUpdate(parameter);
|
214
|
return taBuildingService.buildingApartmentUpdate(parameter);
|
164
|
}
|
215
|
}
|
165
|
|
216
|
|
166
|
/**
|
217
|
/**
|
167
|
- * 楼盘详情
|
|
|
|
|
218
|
+ * 户型详情
|
168
|
* @param id
|
219
|
* @param id
|
169
|
* @return
|
220
|
* @return
|
170
|
*/
|
221
|
*/
|
|
|
222
|
+ @ApiOperation(value = "户型详情", notes = "户型详情")
|
|
|
223
|
+ @ApiImplicitParams({
|
|
|
224
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "户型id"),
|
|
|
225
|
+ })
|
171
|
@RequestMapping(value = "/admin/buildingApartment/{id}", method = RequestMethod.GET)
|
226
|
@RequestMapping(value = "/admin/buildingApartment/{id}", method = RequestMethod.GET)
|
172
|
public ResponseBean buildingApartmentSelectId(@PathVariable(value = "id") String id){
|
227
|
public ResponseBean buildingApartmentSelectId(@PathVariable(value = "id") String id){
|
173
|
return taBuildingService.buildingApartmentSelectId(id);
|
228
|
return taBuildingService.buildingApartmentSelectId(id);
|
|
|
|
|
178
|
* @param id
|
233
|
* @param id
|
179
|
* @return
|
234
|
* @return
|
180
|
*/
|
235
|
*/
|
|
|
236
|
+ @ApiOperation(value = "依据项目ID 查户型", notes = "依据项目ID 查户型")
|
|
|
237
|
+ @ApiImplicitParams({
|
|
|
238
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目ID"),
|
|
|
239
|
+ })
|
181
|
@RequestMapping(value = "/admin/buildingApartment/buildingId/{id}", method = RequestMethod.GET)
|
240
|
@RequestMapping(value = "/admin/buildingApartment/buildingId/{id}", method = RequestMethod.GET)
|
182
|
public ResponseBean buildingApartmentBuildingId(@PathVariable(value = "id") String id){
|
241
|
public ResponseBean buildingApartmentBuildingId(@PathVariable(value = "id") String id){
|
183
|
return taBuildingService.buildingApartmentBuildingId(id);
|
242
|
return taBuildingService.buildingApartmentBuildingId(id);
|