瀏覽代碼

swagger 项目类型

魏熙美 5 年之前
父節點
當前提交
d91f4b4b01

+ 60
- 1
src/main/java/com/huiju/estateagents/controller/TaBuildingController.java 查看文件

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

+ 19
- 0
src/main/java/com/huiju/estateagents/controller/TdBuildingTypeController.java 查看文件

@@ -91,6 +91,11 @@ public class TdBuildingTypeController extends BaseController {
91 91
      * @param pageSize
92 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 99
     @RequestMapping(value="/wx/tdBuildingType",method= RequestMethod.GET)
95 100
     public ResponseBean tdWxBuildingTypeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
96 101
                                            @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
@@ -120,6 +125,7 @@ public class TdBuildingTypeController extends BaseController {
120 125
      * @param tdBuildingType 实体对象
121 126
      * @return
122 127
      */
128
+    @ApiOperation(value = "项目类型保存", notes = "项目类型保存")
123 129
     @RequestMapping(value="/admin/tdBuildingType",method= RequestMethod.POST)
124 130
     public ResponseBean tdBuildingTypeAdd(@RequestBody TdBuildingType tdBuildingType, HttpServletRequest request){
125 131
         ResponseBean responseBean = new ResponseBean();
@@ -141,6 +147,10 @@ public class TdBuildingTypeController extends BaseController {
141 147
      * 根据id删除对象
142 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 154
     @ResponseBody
145 155
     @RequestMapping(value="/admin/tdBuildingType/{id}", method= RequestMethod.DELETE)
146 156
     public ResponseBean tdBuildingTypeDelete(@PathVariable Integer id){
@@ -164,6 +174,11 @@ public class TdBuildingTypeController extends BaseController {
164 174
      * @param tdBuildingType 实体对象
165 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 182
     @RequestMapping(value="/admin/tdBuildingType/{id}",method= RequestMethod.PUT)
168 183
     public ResponseBean tdBuildingTypeUpdate(@PathVariable Integer id,
169 184
                                         @RequestBody TdBuildingType tdBuildingType,
@@ -197,6 +212,10 @@ public class TdBuildingTypeController extends BaseController {
197 212
      * 根据id查询对象
198 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 219
     @RequestMapping(value="/admin/tdBuildingType/{id}",method= RequestMethod.GET)
201 220
     public ResponseBean tdBuildingTypeGet(@PathVariable Integer id){
202 221
         ResponseBean responseBean = new ResponseBean();