1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package com.bosshand.virgo.api.controller;
- import com.bosshand.virgo.api.model.Contract;
- import com.bosshand.virgo.api.service.ContractService;
- import com.bosshand.virgo.core.response.Response;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- @RestController
- @RequestMapping({"contract"})
- @Api(tags = {"合同管理"})
- public class ContractController {
- @Autowired
- ContractService contractService;
- @ApiOperation("保存")
- @RequestMapping(value = "", method = RequestMethod.POST)
- public Response insert(@RequestBody Contract contract) {
- contractService.insert(contract);
- return Response.ok();
- }
- @ApiOperation("获取")
- @RequestMapping(value = "/list", method = RequestMethod.POST)
- public Response getList(@RequestBody Contract contract) {
- return Response.ok(contractService.getList(contract));
- }
- @ApiOperation("更新")
- @RequestMapping(value = "/update", method = RequestMethod.PUT)
- public Response update(@RequestBody Contract contract) {
- contractService.update(contract);
- return Response.ok();
- }
- @ApiOperation("删除")
- @RequestMapping(value = "/delete/{id}", method = RequestMethod.DELETE)
- public Response delete(@PathVariable long id) {
- contractService.delete(id);
- return Response.ok();
- }
- }
|