package com.tianbo.analysis.controller; import com.tianbo.analysis.annotation.ReSubmitCheck; import com.tianbo.analysis.annotation.UserPermissionCheck; import com.tianbo.analysis.dao.SENDPLANMapper; import com.tianbo.analysis.model.ResultJson; import com.tianbo.analysis.model.SENDPLAN; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; @RestController @RequestMapping("/sendplan") public class SendPlanController { @Resource SENDPLANMapper sendplanMapper; @ReSubmitCheck @UserPermissionCheck @PostMapping("add") public ResultJson add(@RequestBody SENDPLAN sendplan,@CookieValue("username") String username,@CookieValue("userid") String userid){ return sendplanMapper.insertSelective(sendplan)>0? new ResultJson("200","新增成功") : new ResultJson("400","新增失败"); } @UserPermissionCheck @PostMapping("del") public ResultJson del(@RequestBody SENDPLAN sendplan,@CookieValue("username") String username,@CookieValue("userid") String userid){ return sendplanMapper.deleteByPrimaryKey(sendplan.getCarrier())>0? new ResultJson("200","新增成功") : new ResultJson("400","新增失败"); } @ReSubmitCheck @GetMapping("list") public ResultJson<List<SENDPLAN>> list(@RequestParam(value = "carrier",required = false) String carrier){ List result = sendplanMapper.list(carrier); return new ResultJson("200","查询成功",result); } }