|
@@ -7,6 +7,11 @@ import com.qs.mp.common.service.IAreaService;
|
|
|
import com.qs.mp.web.controller.common.BaseApiController;
|
|
|
import java.util.List;
|
|
|
import javax.validation.Valid;
|
|
|
+
|
|
|
+import io.swagger.annotations.Api;
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
+import io.swagger.annotations.ApiResponse;
|
|
|
+import io.swagger.annotations.ApiResponses;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.http.ResponseEntity;
|
|
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
|
@@ -21,8 +26,10 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
/**
|
|
|
* @author lgh on 2018/10/26.
|
|
|
*/
|
|
|
+
|
|
|
@RestController
|
|
|
@RequestMapping("/api/v1/mp")
|
|
|
+@Api(tags = "区域管理接口")
|
|
|
public class AreaMgrController extends BaseApiController {
|
|
|
|
|
|
@Autowired
|
|
@@ -32,6 +39,10 @@ public class AreaMgrController extends BaseApiController {
|
|
|
* 分页获取
|
|
|
*/
|
|
|
@GetMapping("/admin/area/list")
|
|
|
+ @ApiOperation("分页获取")
|
|
|
+ @ApiResponses(
|
|
|
+ @ApiResponse(code = 200, message = "成功", response = Area.class)
|
|
|
+ )
|
|
|
// @PreAuthorize("@pms.hasPermission('admin:area:page')")
|
|
|
public TableDataInfo page(Area area) {
|
|
|
startPage();
|
|
@@ -43,6 +54,10 @@ public class AreaMgrController extends BaseApiController {
|
|
|
* 获取省市
|
|
|
*/
|
|
|
@GetMapping("/list")
|
|
|
+ @ApiOperation("获取省市")
|
|
|
+ @ApiResponses(
|
|
|
+ @ApiResponse(code = 200, message = "成功", response = Area.class)
|
|
|
+ )
|
|
|
// @PreAuthorize("@pms.hasPermission('admin:area:list')")
|
|
|
public ResponseEntity<List<Area>> list(Area area) {
|
|
|
List<Area> areas = areaService.list(new LambdaQueryWrapper<Area>()
|
|
@@ -54,6 +69,10 @@ public class AreaMgrController extends BaseApiController {
|
|
|
* 通过父级id获取区域列表
|
|
|
*/
|
|
|
@GetMapping("/listByPid")
|
|
|
+ @ApiOperation("通过父级id获取区域列表")
|
|
|
+ @ApiResponses(
|
|
|
+ @ApiResponse(code = 200, message = "成功", response = Area.class)
|
|
|
+ )
|
|
|
public ResponseEntity<List<Area>> listByPid(Long pid) {
|
|
|
List<Area> list = areaService.listByPid(pid);
|
|
|
return ResponseEntity.ok(list);
|
|
@@ -63,6 +82,10 @@ public class AreaMgrController extends BaseApiController {
|
|
|
* 获取信息
|
|
|
*/
|
|
|
@GetMapping("/info/{id}")
|
|
|
+ @ApiOperation("获取信息")
|
|
|
+ @ApiResponses(
|
|
|
+ @ApiResponse(code = 200, message = "成功", response = Area.class)
|
|
|
+ )
|
|
|
// @PreAuthorize("@pms.hasPermission('admin:area:info')")
|
|
|
public ResponseEntity<Area> info(@PathVariable("id") Long id) {
|
|
|
Area area = areaService.getById(id);
|
|
@@ -73,6 +96,10 @@ public class AreaMgrController extends BaseApiController {
|
|
|
* 保存
|
|
|
*/
|
|
|
@PostMapping
|
|
|
+ @ApiOperation("保存")
|
|
|
+ @ApiResponses(
|
|
|
+ @ApiResponse(code = 200, message = "成功", response = Area.class)
|
|
|
+ )
|
|
|
// @PreAuthorize("@pms.hasPermission('admin:area:save')")
|
|
|
public ResponseEntity<Void> save(@Valid @RequestBody Area area) {
|
|
|
if (area.getParentId() != null) {
|