ContractController.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.bosshand.virgo.api.controller;
  2. import com.bosshand.virgo.api.model.Contract;
  3. import com.bosshand.virgo.api.service.ContractService;
  4. import com.bosshand.virgo.core.response.Response;
  5. import io.swagger.annotations.Api;
  6. import io.swagger.annotations.ApiOperation;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. @RestController
  10. @RequestMapping({"contract"})
  11. @Api(tags = {"合同管理"})
  12. public class ContractController {
  13. @Autowired
  14. ContractService contractService;
  15. @ApiOperation("保存")
  16. @RequestMapping(value = "", method = RequestMethod.POST)
  17. public Response insert(@RequestBody Contract contract) {
  18. contractService.insert(contract);
  19. return Response.ok();
  20. }
  21. @ApiOperation("获取")
  22. @RequestMapping(value = "/list", method = RequestMethod.POST)
  23. public Response getList(@RequestBody Contract contract) {
  24. return Response.ok(contractService.getList(contract));
  25. }
  26. @ApiOperation("更新")
  27. @RequestMapping(value = "/update", method = RequestMethod.PUT)
  28. public Response update(@RequestBody Contract contract) {
  29. contractService.update(contract);
  30. return Response.ok();
  31. }
  32. @ApiOperation("删除")
  33. @RequestMapping(value = "/delete/{id}", method = RequestMethod.DELETE)
  34. public Response delete(@PathVariable long id) {
  35. contractService.delete(id);
  36. return Response.ok();
  37. }
  38. }