Update AreaController.java

cyj
pbvfus8to 8 months ago
parent 3a7a370525
commit 65fa627568

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

Loading…
Cancel
Save