Browse Source

swagger 项目类型

魏熙美 5 years ago
parent
commit
d91f4b4b01

+ 60
- 1
src/main/java/com/huiju/estateagents/controller/TaBuildingController.java View File

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);

+ 19
- 0
src/main/java/com/huiju/estateagents/controller/TdBuildingTypeController.java View File

91
      * @param pageSize
91
      * @param pageSize
92
      * @return
92
      * @return
93
      */
93
      */
94
+    @ApiOperation(value = "微信查询项目类型", notes = "微信查询项目类型")
95
+    @ApiImplicitParams({
96
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
97
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行")
98
+    })
94
     @RequestMapping(value="/wx/tdBuildingType",method= RequestMethod.GET)
99
     @RequestMapping(value="/wx/tdBuildingType",method= RequestMethod.GET)
95
     public ResponseBean tdWxBuildingTypeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
100
     public ResponseBean tdWxBuildingTypeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
96
                                            @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
101
                                            @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
120
      * @param tdBuildingType 实体对象
125
      * @param tdBuildingType 实体对象
121
      * @return
126
      * @return
122
      */
127
      */
128
+    @ApiOperation(value = "项目类型保存", notes = "项目类型保存")
123
     @RequestMapping(value="/admin/tdBuildingType",method= RequestMethod.POST)
129
     @RequestMapping(value="/admin/tdBuildingType",method= RequestMethod.POST)
124
     public ResponseBean tdBuildingTypeAdd(@RequestBody TdBuildingType tdBuildingType, HttpServletRequest request){
130
     public ResponseBean tdBuildingTypeAdd(@RequestBody TdBuildingType tdBuildingType, HttpServletRequest request){
125
         ResponseBean responseBean = new ResponseBean();
131
         ResponseBean responseBean = new ResponseBean();
141
      * 根据id删除对象
147
      * 根据id删除对象
142
      * @param id  实体ID
148
      * @param id  实体ID
143
      */
149
      */
150
+    @ApiOperation(value = "项目类型 根据项目类型id删除", notes = "项目类型删除 根据项目类型id删除")
151
+    @ApiImplicitParams({
152
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "id", paramType = "path",value = "项目类型id"),
153
+    })
144
     @ResponseBody
154
     @ResponseBody
145
     @RequestMapping(value="/admin/tdBuildingType/{id}", method= RequestMethod.DELETE)
155
     @RequestMapping(value="/admin/tdBuildingType/{id}", method= RequestMethod.DELETE)
146
     public ResponseBean tdBuildingTypeDelete(@PathVariable Integer id){
156
     public ResponseBean tdBuildingTypeDelete(@PathVariable Integer id){
164
      * @param tdBuildingType 实体对象
174
      * @param tdBuildingType 实体对象
165
      * @return
175
      * @return
166
      */
176
      */
177
+    @ApiOperation(value = "项目类型 根据项目类型id修改", notes = "项目类型删除 根据项目类型id修改")
178
+    @ApiImplicitParams({
179
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "id", paramType = "path",value = "项目类型id"),
180
+            @ApiImplicitParam(dataTypeClass = TdBuildingType.class, name = "tdBuildingType", paramType = "body",value = "项目类型"),
181
+    })
167
     @RequestMapping(value="/admin/tdBuildingType/{id}",method= RequestMethod.PUT)
182
     @RequestMapping(value="/admin/tdBuildingType/{id}",method= RequestMethod.PUT)
168
     public ResponseBean tdBuildingTypeUpdate(@PathVariable Integer id,
183
     public ResponseBean tdBuildingTypeUpdate(@PathVariable Integer id,
169
                                         @RequestBody TdBuildingType tdBuildingType,
184
                                         @RequestBody TdBuildingType tdBuildingType,
197
      * 根据id查询对象
212
      * 根据id查询对象
198
      * @param id  实体ID
213
      * @param id  实体ID
199
      */
214
      */
215
+    @ApiOperation(value = "项目类型 根据项目类型id查询对象", notes = "项目类型删除 根据项目类型id查询对象")
216
+    @ApiImplicitParams({
217
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "id", paramType = "path",value = "项目类型id"),
218
+    })
200
     @RequestMapping(value="/admin/tdBuildingType/{id}",method= RequestMethod.GET)
219
     @RequestMapping(value="/admin/tdBuildingType/{id}",method= RequestMethod.GET)
201
     public ResponseBean tdBuildingTypeGet(@PathVariable Integer id){
220
     public ResponseBean tdBuildingTypeGet(@PathVariable Integer id){
202
         ResponseBean responseBean = new ResponseBean();
221
         ResponseBean responseBean = new ResponseBean();