package com.dsh.other.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsh.other.entity.HonorRules; import com.dsh.other.service.HonorRulesService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/honorRules") public class HonorRulesController { @Autowired private HonorRulesService honorRulesService; /** * 获取当前合适的推责 * @param honorRules * @return */ @ResponseBody @PostMapping("/getHonorRules") public HonorRules getHonorRules(@RequestBody HonorRules honorRules){ List list = honorRulesService.list(new QueryWrapper() .eq("type", honorRules.getType()).orderByDesc("condition")); for (HonorRules rules : list) { Integer condition = rules.getCondition(); if(honorRules.getCondition().compareTo(condition) >= 0){ return rules; } } return null; } /** * 根据id获取数据 * @param id * @return */ @ResponseBody @PostMapping("/getHonorRulesById") public HonorRules getHonorRulesById(Integer id){ return honorRulesService.getById(id); } }