审查视图

src/main/java/com/tianbo/analysis/controller/SendPlanController.java 1.5 KB
朱兆平 authored
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
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;
20
    @ReSubmitCheck
朱兆平 authored
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
    @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);
    }
}