SendPlanController.java 1.5 KB
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);
    }
}