package com.ims.eval.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.ims.eval.config.CustomException; import com.ims.eval.entity.OrganizationEvaluation; import com.ims.eval.entity.OrganizationYearRating; import com.ims.eval.entity.dto.result.R; import com.ims.eval.service.IOrganizationEvaluationService; import com.ims.eval.service.IOrganizationYearRatingService; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.Arrays; /** *

* 前端控制器 *

* * @author wang * @since 2023-09-15 */ @RestController @RequestMapping("//organization-year-rating") public class OrganizationYearRatingController { @Autowired private IOrganizationYearRatingService organizationYearRatingService; @Resource private IOrganizationEvaluationService iOrganizationEvaluationService; /** * 查询 * @param pageNum * @param pageSize * @param yearRatingCode * @param year * @return */ @GetMapping(value = "list") public R list(@RequestParam(value = "pageNum") Integer pageNum, @RequestParam(value = "pageSize") Integer pageSize, @RequestParam(value = "yearRatingCode", required = false) String yearRatingCode, @RequestParam(value = "year", required = false) String year, @RequestParam(value = "des", required = false) String des) { IPage list = organizationYearRatingService.list(pageNum, pageSize, yearRatingCode, year, des); return R.ok().data(list); } /** * 按照id查询 * @param id * @return */ @GetMapping(value = "getId") public R getId(@RequestParam(value = "id") String id) { OrganizationYearRating organizationYearRatin = organizationYearRatingService.getById(id); return R.ok().data(organizationYearRatin); } @PostMapping(value = "/save") @ApiOperation(value = "新增(修改)", notes = "新增(修改)") public R addAll(@RequestBody OrganizationEvaluation organizationEvaluation) { try { boolean b = iOrganizationEvaluationService.saveOrUpdate2(organizationEvaluation); if (b) { return R.ok().data(b); } else { return R.error().data("保存失败!"); } } catch (CustomException e) { return R.customError(e.getMessage()).data("失败!"); } } /** * 批量删除 * * @param ids * @return */ @PostMapping(value = "/remove/{ids}") @ApiOperation(value = "删除", notes = "删除") public R deleteAll(@PathVariable("ids") String ids) { String[] strings = ids.split(","); boolean b = organizationYearRatingService.removeByIds(Arrays.asList(strings)); if (b) { return R.ok().data(b); } else { return R.error().data("删除失败!"); } } }