Update AreaController.java

cyj
pbvfus8to 9 months ago
parent 3a7a370525
commit 65fa627568

@ -27,17 +27,25 @@ import java.util.List;
import java.util.Objects;
/**
* AreaControllerArea
* ID
* @author lgh on 2018/10/26.
*/
@RestController
@RequestMapping("/admin/area")
public class AreaController {
// 自动注入AreaService用于调用与地区相关的业务逻辑方法
@Autowired
private AreaService areaService;
/**
*
*
* AreaPageParam
* AreaServicepageServerResponseEntity
* @param area
* @param page
* @return ServerResponseEntityIPage<Area>
*/
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('admin:area:page')")
@ -47,7 +55,12 @@ public class AreaController {
}
/**
*
*
* Area
* AreaServicelist使LambdaQueryWrapper
* ServerResponseEntity
* @param area
* @return ServerResponseEntityList<Area>
*/
@GetMapping("/list")
@PreAuthorize("@pms.hasPermission('admin:area:list')")
@ -58,7 +71,11 @@ public class AreaController {
}
/**
* id
* id
* AreaServicelistByPidID
* ServerResponseEntity
* @param pid ID
* @return ServerResponseEntityList<Area>
*/
@GetMapping("/listByPid")
public ServerResponseEntity<List<Area>> listByPid(Long pid) {
@ -67,7 +84,11 @@ public class AreaController {
}
/**
*
* ID
* IDAreaServicegetById
* ServerResponseEntity
* @param id ID
* @return ServerResponseEntityArea
*/
@GetMapping("/info/{id}")
@PreAuthorize("@pms.hasPermission('admin:area:info')")
@ -77,7 +98,12 @@ public class AreaController {
}
/**
*
*
* ID
* AreaServiceremoveAreaCacheByParentIdID
* AreaServicesaveServerResponseEntity
* @param area @Valid
* @return ServerResponseEntityVoid
*/
@PostMapping
@PreAuthorize("@pms.hasPermission('admin:area:save')")
@ -92,7 +118,13 @@ public class AreaController {
}
/**
*
*
* IDareaDb
*
* hasSameName
* AreaServiceupdateByIdIDServerResponseEntity
* @param area @Valid
* @return ServerResponseEntityVoid
*/
@PutMapping
@PreAuthorize("@pms.hasPermission('admin:area:update')")
@ -112,7 +144,12 @@ public class AreaController {
}
/**
*
*
* IDAreaServicegetById
* AreaServiceremoveByIdID
* ServerResponseEntity
* @param id ID
* @return ServerResponseEntityVoid
*/
@DeleteMapping("/{id}")
@PreAuthorize("@pms.hasPermission('admin:area:delete')")
@ -123,6 +160,12 @@ public class AreaController {
return ServerResponseEntity.success();
}
/**
*
* LambdaQueryWrapperIDID
* AreaServicecount0
* @param area
*/
private void hasSameName(Area area) {
long count = areaService.count(new LambdaQueryWrapper<Area>()
.eq(Area::getParentId, area.getParentId())

Loading…
Cancel
Save