Modeling3DController.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.onemap.sanya.controller;
  2. import java.util.List;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.web.bind.annotation.GetMapping;
  5. import org.springframework.web.bind.annotation.PostMapping;
  6. import org.springframework.web.bind.annotation.PutMapping;
  7. import org.springframework.web.bind.annotation.DeleteMapping;
  8. import org.springframework.web.bind.annotation.PathVariable;
  9. import org.springframework.web.bind.annotation.RequestBody;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import com.onemap.common.log.annotation.Log;
  13. import com.onemap.common.log.enums.BusinessType;
  14. import com.onemap.sanya.domain.Modeling3D;
  15. import com.onemap.sanya.service.IModeling3DService;
  16. import com.onemap.common.core.web.controller.BaseController;
  17. import com.onemap.common.core.web.domain.AjaxResult;
  18. import com.onemap.common.core.web.page.TableDataInfo;
  19. /**
  20. * 3D建模Controller
  21. */
  22. @RestController
  23. @RequestMapping("/modeling3d")
  24. public class Modeling3DController extends BaseController {
  25. @Autowired
  26. private IModeling3DService modeling3DService;
  27. /**
  28. * 查询3D建模列表
  29. */
  30. @GetMapping("/list")
  31. public TableDataInfo list(Modeling3D modeling3D) {
  32. startPage();
  33. List<Modeling3D> list = modeling3DService.selectModeling3DList(modeling3D);
  34. return getDataTable(list);
  35. }
  36. /**
  37. * 获取3D建模详细信息
  38. */
  39. @GetMapping(value = "/{id}")
  40. public AjaxResult getInfo(@PathVariable("id") Long id) {
  41. return success(modeling3DService.selectModeling3DById(id));
  42. }
  43. /**
  44. * 新增3D建模
  45. */
  46. @Log(title = "3D建模", businessType = BusinessType.INSERT)
  47. @PostMapping
  48. public AjaxResult add(@RequestBody Modeling3D modeling3D) {
  49. int rows = modeling3DService.insertModeling3D(modeling3D);
  50. return rows > 0 ? success(modeling3D.getId()) : error();
  51. }
  52. /**
  53. * 修改3D建模
  54. */
  55. @Log(title = "3D建模", businessType = BusinessType.UPDATE)
  56. @PutMapping
  57. public AjaxResult edit(@RequestBody Modeling3D modeling3D) {
  58. return toAjax(modeling3DService.updateModeling3D(modeling3D));
  59. }
  60. /**
  61. * 删除3D建模
  62. */
  63. @Log(title = "3D建模", businessType = BusinessType.DELETE)
  64. @DeleteMapping("/{ids}")
  65. public AjaxResult remove(@PathVariable Long[] ids) {
  66. return toAjax(modeling3DService.deleteModeling3DByIds(ids));
  67. }
  68. }