package com.ruoyi.web.controller.api; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.domain.TConsultation; import com.ruoyi.system.domain.TConsultationClassification; import com.ruoyi.system.domain.TInformationClass; import com.ruoyi.system.service.TConsultationClassificationService; import com.ruoyi.system.service.TConsultationService; import com.ruoyi.system.service.TInformationClassService; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.Arrays; import java.util.List; /** *

* 咨询分类 前端控制器 *

* * @author luodangjia * @since 2024-09-19 */ @RestController @RequestMapping("/t-consultation-classification") public class TConsultationClassificationController { @Resource private TConsultationClassificationService tInformationClassService; @Resource private TConsultationService consultationService; //添加分类 @ApiOperation(value = "添加",tags = "后台-咨询管理-咨询分类") @PostMapping(value = "/add") public R add(@RequestBody TConsultationClassification informationClass) { tInformationClassService.save(informationClass); return R.ok(); } //修改分类 @ApiOperation(value = "修改",tags = "后台-咨询管理-咨询分类") @PostMapping(value = "/edit") public R edit(@RequestBody TConsultationClassification informationClass) { tInformationClassService.updateById(informationClass); return R.ok(); } //删除 @ApiOperation(value = "删除",tags = "后台-咨询管理-咨询分类") @PostMapping(value = "/deleteByIds") public R deleteByIds(String ids) { List list = Arrays.asList(ids.split(",")); for (String s : list) { Long count = consultationService.lambdaQuery().eq(TConsultation::getClassificationId, s).count(); if (count>0){ return R.fail("当前分类已设置咨询,无法删除"); } } tInformationClassService.removeByIds(list); return R.ok(); } //查询 @ApiOperation(value = "查询",tags = {"后台-咨询管理-咨询分类","web咨询分类"}) @PostMapping(value = "/list") public R> list() { return R.ok(tInformationClassService.lambdaQuery().list()); } }