|
|
@@ -65,9 +65,42 @@ public class SportsEquipmentFacilityController {
|
|
|
return R.data(facilityService.getList(storeId, facilityCategory));
|
|
|
}
|
|
|
|
|
|
- @ApiOperation("根据ID查询运动器材设施详情(用户端)")
|
|
|
+ @ApiOperation("根据区域ID查询设备列表")
|
|
|
@ApiOperationSupport(order = 3)
|
|
|
@ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "storeId", value = "门店ID", dataType = "int", paramType = "query", required = true),
|
|
|
+ @ApiImplicitParam(name = "areaId", value = "区域ID", dataType = "int", paramType = "query", required = true)
|
|
|
+ })
|
|
|
+ @GetMapping("/listByArea")
|
|
|
+ public R<List<SportsEquipmentFacilityVo>> getListByArea(
|
|
|
+ @RequestParam Integer storeId,
|
|
|
+ @RequestParam Integer areaId) {
|
|
|
+ log.info("SportsEquipmentFacilityController.getListByArea?storeId={},areaId={}", storeId, areaId);
|
|
|
+ try {
|
|
|
+ if (storeId == null || storeId <= 0) {
|
|
|
+ log.warn("根据区域ID查询设备列表失败,门店ID无效:{}", storeId);
|
|
|
+ return R.fail("门店ID不能为空且必须大于0");
|
|
|
+ }
|
|
|
+ if (areaId == null || areaId <= 0) {
|
|
|
+ log.warn("根据区域ID查询设备列表失败,区域ID无效:{}", areaId);
|
|
|
+ return R.fail("区域ID不能为空且必须大于0");
|
|
|
+ }
|
|
|
+ List<SportsEquipmentFacilityVo> result = facilityService.getListByAreaId(storeId, areaId);
|
|
|
+ log.info("根据区域ID查询设备列表成功,storeId={},areaId={},设备数量:{}", storeId, areaId, result.size());
|
|
|
+ return R.data(result);
|
|
|
+ } catch (IllegalArgumentException e) {
|
|
|
+ log.warn("根据区域ID查询设备列表失败,参数验证失败:{}", e.getMessage());
|
|
|
+ return R.fail(e.getMessage());
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("根据区域ID查询设备列表异常,storeId={},areaId={},异常信息:{}",
|
|
|
+ storeId, areaId, e.getMessage(), e);
|
|
|
+ return R.fail("查询失败:" + e.getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("根据ID查询运动器材设施详情(用户端)")
|
|
|
+ @ApiOperationSupport(order = 4)
|
|
|
+ @ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "id", value = "主键ID", dataType = "int", paramType = "query", required = true)
|
|
|
})
|
|
|
@GetMapping("/detail")
|
|
|
@@ -81,7 +114,7 @@ public class SportsEquipmentFacilityController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation("新增运动器材设施")
|
|
|
- @ApiOperationSupport(order = 4)
|
|
|
+ @ApiOperationSupport(order = 5)
|
|
|
@PostMapping("/save")
|
|
|
public R<Boolean> saveFacility(@RequestBody SportsEquipmentFacilityVo vo) {
|
|
|
log.info("SportsEquipmentFacilityController.saveFacility?vo={}", vo);
|
|
|
@@ -106,7 +139,7 @@ public class SportsEquipmentFacilityController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation("修改运动器材设施")
|
|
|
- @ApiOperationSupport(order = 5)
|
|
|
+ @ApiOperationSupport(order = 6)
|
|
|
@PostMapping("/update")
|
|
|
public R<Boolean> updateFacility(@RequestBody SportsEquipmentFacilityVo vo) {
|
|
|
log.info("SportsEquipmentFacilityController.updateFacility?vo={}", vo);
|
|
|
@@ -135,7 +168,7 @@ public class SportsEquipmentFacilityController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation("删除运动器材设施")
|
|
|
- @ApiOperationSupport(order = 6)
|
|
|
+ @ApiOperationSupport(order = 7)
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "id", value = "主键ID", dataType = "int", paramType = "query", required = true)
|
|
|
})
|
|
|
@@ -155,7 +188,7 @@ public class SportsEquipmentFacilityController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation("查询指定店铺按分类汇总的设备信息(包含设备数量、图片列表和设备列表)(用户端)")
|
|
|
- @ApiOperationSupport(order = 7)
|
|
|
+ @ApiOperationSupport(order = 8)
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "storeId", value = "门店ID", dataType = "int", paramType = "query", required = true)
|
|
|
})
|
|
|
@@ -179,7 +212,7 @@ public class SportsEquipmentFacilityController {
|
|
|
|
|
|
|
|
|
@ApiOperation("根据ID查询运动器材设施详情(商户端)")
|
|
|
- @ApiOperationSupport(order = 8)
|
|
|
+ @ApiOperationSupport(order = 9)
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "id", value = "主键ID", dataType = "int", paramType = "query", required = true)
|
|
|
})
|
|
|
@@ -194,7 +227,7 @@ public class SportsEquipmentFacilityController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation("查询指定店铺按分类汇总的设备信息(包含设备数量、图片列表和设备列表)(商户端)")
|
|
|
- @ApiOperationSupport(order = 9)
|
|
|
+ @ApiOperationSupport(order = 10)
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "storeId", value = "门店ID", dataType = "int", paramType = "query", required = true)
|
|
|
})
|
|
|
@@ -205,7 +238,7 @@ public class SportsEquipmentFacilityController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation("保存分类下的实景图片(商户端)- 设施列表通过添加接口已保存,此接口仅保存图片")
|
|
|
- @ApiOperationSupport(order = 10)
|
|
|
+ @ApiOperationSupport(order = 11)
|
|
|
@PostMapping("/saveCategoryImages")
|
|
|
public R<Boolean> saveCategoryImages(@RequestBody SportsEquipmentFacilityCategoryVo vo) {
|
|
|
log.info("SportsEquipmentFacilityController.saveCategoryImages?storeId={},facilityCategory={},imageList={}",
|
|
|
@@ -238,7 +271,7 @@ public class SportsEquipmentFacilityController {
|
|
|
private static final int MIN_VALID_VALUE = 1;
|
|
|
|
|
|
@ApiOperation("查询分类的设备详情(用户端)- 包含图片列表、各子分类的设备数量汇总、设备列表。facilityCategoryName为空时返回所有分类,equipmentType为空时返回所有类型")
|
|
|
- @ApiOperationSupport(order = 11)
|
|
|
+ @ApiOperationSupport(order = 12)
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "storeId", value = "门店ID", dataType = "Integer", paramType = "query", required = true),
|
|
|
@ApiImplicitParam(name = "facilityCategoryName", value = "设施分类名称(商户自定义),可选,为空时返回所有分类", dataType = "String", paramType = "query", required = false),
|