| | |
| | | import com.ruoyi.common.core.domain.R; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.system.dto.LocationTypeDTO; |
| | | import com.ruoyi.system.model.TLocation; |
| | | import com.ruoyi.system.model.TLocationType; |
| | | import com.ruoyi.system.query.LocationTypeListQuery; |
| | | import com.ruoyi.system.service.TLocationService; |
| | | import com.ruoyi.system.service.TLocationTypeService; |
| | | import com.ruoyi.system.vo.system.LocationTypeListVO; |
| | | import io.swagger.annotations.Api; |
| | |
| | | public class TLocationTypeController { |
| | | @Resource |
| | | private TLocationTypeService locationTypeService; |
| | | @Resource |
| | | private TLocationService locationService; |
| | | @ApiOperation(value = "点位类型分页列表") |
| | | @PostMapping(value = "/pageList") |
| | | public R<PageInfo<LocationTypeListVO>> pageList(@RequestBody LocationTypeListQuery query) { |
| | |
| | | @DeleteMapping(value = "/delete") |
| | | public R<Boolean> edit(@RequestParam String ids) { |
| | | String[] split = ids.split(","); |
| | | Long count = locationService.lambdaQuery().in(TLocation::getLocationType, Arrays.asList(split)).count(); |
| | | if (count>0){ |
| | | return R.fail("请先删除该类型下的点位"); |
| | | } |
| | | locationTypeService.removeBatchByIds(Arrays.asList(split)); |
| | | return R.ok(); |
| | | } |