|
@@ -11,6 +11,10 @@ import com.huiju.estateagents.service.ITaBuildingService;
|
11
|
11
|
import com.huiju.estateagents.service.ITaPersonService;
|
12
|
12
|
import com.huiju.estateagents.service.ITaSaveService;
|
13
|
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
|
18
|
import org.apache.ibatis.annotations.Param;
|
15
|
19
|
import org.springframework.beans.factory.annotation.Autowired;
|
16
|
20
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
@@ -35,6 +39,7 @@ import java.util.Map;
|
35
|
39
|
*/
|
36
|
40
|
@RestController
|
37
|
41
|
@RequestMapping("/api")
|
|
42
|
+@Api(value = "楼盘")
|
38
|
43
|
public class TaBuildingController extends BaseController {
|
39
|
44
|
|
40
|
45
|
@Autowired
|
|
@@ -53,6 +58,10 @@ public class TaBuildingController extends BaseController {
|
53
|
58
|
* @return
|
54
|
59
|
*/
|
55
|
60
|
@GetMapping("/admin/buildingSelectId/{id}")
|
|
61
|
+ @ApiOperation(value = "项目详情", notes = "项目详情")
|
|
62
|
+ @ApiImplicitParams({
|
|
63
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目id")
|
|
64
|
+ })
|
56
|
65
|
public ResponseBean buildingSelectId(@PathVariable(value = "id") String id){
|
57
|
66
|
return taBuildingService.buildingSelectId(id);
|
58
|
67
|
}
|
|
@@ -65,6 +74,18 @@ public class TaBuildingController extends BaseController {
|
65
|
74
|
* @param code
|
66
|
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
|
89
|
@GetMapping("/admin/buildinglist")
|
69
|
90
|
public ResponseBean buildingList(@RequestParam(value = "pageNum", defaultValue = "1")Integer pageNum,
|
70
|
91
|
@RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize,
|
|
@@ -87,6 +108,18 @@ public class TaBuildingController extends BaseController {
|
87
|
108
|
* @param code
|
88
|
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
|
123
|
@GetMapping("/admin/buildinglist/select")
|
91
|
124
|
public ResponseBean buildingListSelect(@RequestParam(value = "pageNum", defaultValue = "1")Integer pageNum,
|
92
|
125
|
@RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize,
|
|
@@ -106,6 +139,10 @@ public class TaBuildingController extends BaseController {
|
106
|
139
|
* @param parameter
|
107
|
140
|
* @return
|
108
|
141
|
*/
|
|
142
|
+ @ApiOperation(value = "更新项目", notes = "更新项目")
|
|
143
|
+ @ApiImplicitParams({
|
|
144
|
+
|
|
145
|
+ })
|
109
|
146
|
@PutMapping("/admin/building/update")
|
110
|
147
|
public ResponseBean buildingUpdate(@RequestBody String parameter, HttpServletRequest request){
|
111
|
148
|
return taBuildingService.buildingUpdate(parameter, getOrgId(request));
|
|
@@ -116,6 +153,10 @@ public class TaBuildingController extends BaseController {
|
116
|
153
|
* @param parameter
|
117
|
154
|
* @return
|
118
|
155
|
*/
|
|
156
|
+ @ApiOperation(value = "项目添加", notes = "项目添加")
|
|
157
|
+ @ApiImplicitParams({
|
|
158
|
+
|
|
159
|
+ })
|
119
|
160
|
@RequestMapping(value = "/admin/building/add", method = RequestMethod.POST)
|
120
|
161
|
public ResponseBean buildingAdd(@RequestBody String parameter, HttpServletRequest request){
|
121
|
162
|
return taBuildingService.buildingAdd(parameter, getOrgId(request));
|
|
@@ -126,6 +167,10 @@ public class TaBuildingController extends BaseController {
|
126
|
167
|
* @param parameter
|
127
|
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
|
174
|
@RequestMapping(value = "/admin/building/update/status", method = RequestMethod.PUT)
|
130
|
175
|
public ResponseBean buildingUpdateStatus(@RequestBody String parameter, HttpServletRequest request){
|
131
|
176
|
return taBuildingService.buildingUpdateStatus(parameter, getOrgId(request));
|
|
@@ -137,6 +182,10 @@ public class TaBuildingController extends BaseController {
|
137
|
182
|
* @param request
|
138
|
183
|
* @return
|
139
|
184
|
*/
|
|
185
|
+ @ApiOperation(value = "项目发布", notes = "项目发布")
|
|
186
|
+ @ApiImplicitParams({
|
|
187
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目id"),
|
|
188
|
+ })
|
140
|
189
|
@RequestMapping(value = "/admin/building/delete/{id}", method = RequestMethod.DELETE)
|
141
|
190
|
public ResponseBean buildingdelete(@PathVariable("id") String id, HttpServletRequest request){
|
142
|
191
|
return taBuildingService.buildingdelete(id, getOrgId(request));
|
|
@@ -148,6 +197,7 @@ public class TaBuildingController extends BaseController {
|
148
|
197
|
* @param session
|
149
|
198
|
* @return
|
150
|
199
|
*/
|
|
200
|
+ @ApiOperation(value = "添加户型", notes = "添加户型")
|
151
|
201
|
@RequestMapping(value = "/admin/buildingApartment/add", method = RequestMethod.POST)
|
152
|
202
|
public ResponseBean buildingApartment(@RequestBody String parameter, HttpSession session){
|
153
|
203
|
return taBuildingService.buildingApartmentAdd(parameter);
|
|
@@ -158,16 +208,21 @@ public class TaBuildingController extends BaseController {
|
158
|
208
|
* @param parameter
|
159
|
209
|
* @return
|
160
|
210
|
*/
|
|
211
|
+ @ApiOperation(value = "户型编辑", notes = "户型编辑")
|
161
|
212
|
@RequestMapping(value = "/admin/buildingApartment/update", method = RequestMethod.PUT)
|
162
|
213
|
public ResponseBean buildingApartmentUpdate(@RequestBody String parameter){
|
163
|
214
|
return taBuildingService.buildingApartmentUpdate(parameter);
|
164
|
215
|
}
|
165
|
216
|
|
166
|
217
|
/**
|
167
|
|
- * 楼盘详情
|
|
218
|
+ * 户型详情
|
168
|
219
|
* @param id
|
169
|
220
|
* @return
|
170
|
221
|
*/
|
|
222
|
+ @ApiOperation(value = "户型详情", notes = "户型详情")
|
|
223
|
+ @ApiImplicitParams({
|
|
224
|
+ @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "户型id"),
|
|
225
|
+ })
|
171
|
226
|
@RequestMapping(value = "/admin/buildingApartment/{id}", method = RequestMethod.GET)
|
172
|
227
|
public ResponseBean buildingApartmentSelectId(@PathVariable(value = "id") String id){
|
173
|
228
|
return taBuildingService.buildingApartmentSelectId(id);
|
|
@@ -178,6 +233,10 @@ public class TaBuildingController extends BaseController {
|
178
|
233
|
* @param id
|
179
|
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
|
240
|
@RequestMapping(value = "/admin/buildingApartment/buildingId/{id}", method = RequestMethod.GET)
|
182
|
241
|
public ResponseBean buildingApartmentBuildingId(@PathVariable(value = "id") String id){
|
183
|
242
|
return taBuildingService.buildingApartmentBuildingId(id);
|