package com.huimv.cattle.controller; import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.huimv.cattle.pojo.Supervise; import com.huimv.cattle.pojo.VaccineDelivery; import com.huimv.cattle.service.SuperviseService; import com.huimv.common.utils.Result; import com.huimv.common.utils.ResultCode; import org.springframework.beans.factory.annotation.Autowired; 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 java.util.ArrayList; import java.util.List; import java.util.Map; /** *

* 前端控制器 *

* * @author zn * @since 2022-12-15 */ @RestController @RequestMapping("/supervise") public class SuperviseController { @Autowired private SuperviseService superviseService; @PostMapping("/saveSupervise") public Result add(@RequestBody Supervise supervise){ Supervise superviseName = superviseService.getOne(new QueryWrapper().eq("supervise_name", supervise.getSuperviseName())); if (ObjectUtil.isNotEmpty(superviseName)){ superviseName.setSuperviseCode(supervise.getSuperviseCode()); superviseName.setSuperviseData(supervise.getSuperviseData()); superviseName.setSuperviseName(supervise.getSuperviseName()); superviseService.updateById(superviseName); }else { superviseService.save(supervise); } return new Result(10000,"添加成功",true); } @PostMapping("/updateSupervise") public Result update(@RequestBody Supervise supervise){ superviseService.updateById(supervise); return new Result(10000,"修改成功",true); } @PostMapping("/deleteSupervise") public Result delete(@RequestBody Map paramMap){ String ids = paramMap.get("ids"); String[] split = ids.split(","); for (String s : split) { superviseService.removeById(s); } return new Result(10000,"删除成功",true); } @PostMapping("/getSupervise") public Result list(@RequestBody Supervise supervise){ List list = superviseService.list(new QueryWrapper().orderByDesc("num")); if (ObjectUtil.isEmpty(list)){ return new Result(ResultCode.SUCCESS,new ArrayList<>()); } return new Result(ResultCode.SUCCESS,list); } }