FormDataController.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.model.FormData;
  3. import com.steerinfo.dil.service.IFormDataService;
  4. import com.steerinfo.framework.controller.BaseRESTfulController;
  5. import com.steerinfo.framework.controller.RESTfulResult;
  6. import io.swagger.annotations.ApiOperation;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.transaction.annotation.Transactional;
  9. import org.springframework.web.bind.annotation.*;
  10. import java.math.BigDecimal;
  11. /**
  12. * @Author zhangnan
  13. * @Date 2021/7/6 9:14
  14. * @Version 1.0
  15. */
  16. @RestController
  17. @RequestMapping("/${api.version}/fromData")
  18. public class FormDataController extends BaseRESTfulController {
  19. @Autowired
  20. IFormDataService formDataService;
  21. @ApiOperation(value="查询formData")
  22. @GetMapping("/{formDataId}")
  23. public RESTfulResult getFormData(@PathVariable("formDataId") Integer formDataId){
  24. return success(formDataService.getFormData(formDataId));
  25. }
  26. @ApiOperation(value="新增formData")
  27. @PostMapping("/insert")
  28. @Transactional
  29. public RESTfulResult insert(@RequestBody FormData formData){
  30. BigDecimal formDataId = formDataService.getFormDataId();
  31. formData.setFormDataId(formDataId);
  32. formDataService.insertFormData(formData);
  33. return success(formDataId);
  34. }
  35. @ApiOperation(value="修改formData")
  36. @PostMapping("/update")
  37. @Transactional
  38. public RESTfulResult update(@RequestBody FormData formData){
  39. formDataService.updateFormData(formData);
  40. return success();
  41. }
  42. }