TGuijiNaturalresourcesBdcdjzxxController.java 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. package com.sooka.system.controller;
  2. import java.util.List;
  3. import com.sooka.common.annotation.Log;
  4. import com.sooka.common.core.controller.BaseController;
  5. import com.sooka.common.core.domain.AjaxResult;
  6. import com.sooka.common.core.page.TableDataInfo;
  7. import com.sooka.common.enums.BusinessType;
  8. import com.sooka.common.utils.poi.ExcelUtil;
  9. import com.sooka.system.domain.TGuijiNaturalresourcesBdcdjxx;
  10. import org.apache.shiro.authz.annotation.RequiresPermissions;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.stereotype.Controller;
  13. import org.springframework.ui.ModelMap;
  14. import org.springframework.web.bind.annotation.GetMapping;
  15. import org.springframework.web.bind.annotation.PathVariable;
  16. import org.springframework.web.bind.annotation.PostMapping;
  17. import org.springframework.web.bind.annotation.RequestMapping;
  18. import org.springframework.web.bind.annotation.ResponseBody;
  19. import com.sooka.system.domain.TGuijiNaturalresourcesBdcdjzxx;
  20. import com.sooka.system.service.ITGuijiNaturalresourcesBdcdjzxxService;
  21. /**
  22. * 不动产登记证信息Controller
  23. *
  24. * @author lei
  25. * @date 2021-10-29
  26. */
  27. @Controller
  28. @RequestMapping("/system/bdcdjzxx")
  29. public class TGuijiNaturalresourcesBdcdjzxxController extends BaseController
  30. {
  31. private String prefix = "system/bdcdjzxx";
  32. @Autowired
  33. private ITGuijiNaturalresourcesBdcdjzxxService tGuijiNaturalresourcesBdcdjzxxService;
  34. //不动产住宅证信息
  35. @RequiresPermissions("system:bdcqt:view")
  36. @GetMapping()
  37. public String bdcdjzxx(ModelMap map) {
  38. map.put("flag","bdczz");
  39. return prefix + "/bdcdjzxx";
  40. }
  41. //不动产办公
  42. @RequiresPermissions("system:bdcqt:view")
  43. @GetMapping("/bdcbg")
  44. public String bdcbg(ModelMap map) {
  45. map.put("flag","bdcbg");
  46. return prefix + "/bdcdjzxx";
  47. }
  48. //不动产商业服务
  49. @RequiresPermissions("system:bdcqt:view")
  50. @GetMapping("/bdcsyfw")
  51. public String bdcsyfw(ModelMap map) {
  52. map.put("flag","bdcsyfw");
  53. return prefix + "/bdcdjzxx";
  54. }
  55. //不动产其他
  56. @RequiresPermissions("system:bdcqt:view")
  57. @GetMapping("/bdcqt")
  58. public String bdcqt(ModelMap map) {
  59. map.put("flag","bdcqt");
  60. return prefix + "/bdcdjzxx";
  61. }
  62. //不动产住宅
  63. @RequiresPermissions("system:bdcdjxx:list")
  64. @PostMapping("/bdczzList")
  65. @ResponseBody
  66. public TableDataInfo bdczzList(TGuijiNaturalresourcesBdcdjzxx tGuijiNaturalresourcesBdcdjzxx) {
  67. startPage();
  68. tGuijiNaturalresourcesBdcdjzxx.setYt("住宅");
  69. List<TGuijiNaturalresourcesBdcdjzxx> list = tGuijiNaturalresourcesBdcdjzxxService.selectTGuijiNaturalresourcesBdcdjzxxList(tGuijiNaturalresourcesBdcdjzxx);
  70. return getDataTable(list);
  71. }
  72. //不动产办公
  73. @RequiresPermissions("system:bdcdjxx:list")
  74. @PostMapping("/bdcbgList")
  75. @ResponseBody
  76. public TableDataInfo bdcbg(TGuijiNaturalresourcesBdcdjzxx tGuijiNaturalresourcesBdcdjzxx) {
  77. startPage();
  78. tGuijiNaturalresourcesBdcdjzxx.setYt("办公");
  79. List<TGuijiNaturalresourcesBdcdjzxx> list = tGuijiNaturalresourcesBdcdjzxxService.selectTGuijiNaturalresourcesBdcdjzxxList(tGuijiNaturalresourcesBdcdjzxx);
  80. return getDataTable(list);
  81. }
  82. //不动产商业服务
  83. @RequiresPermissions("system:bdcdjxx:list")
  84. @PostMapping("/bdcsyfwList")
  85. @ResponseBody
  86. public TableDataInfo bdcsyfw(TGuijiNaturalresourcesBdcdjzxx tGuijiNaturalresourcesBdcdjzxx) {
  87. startPage();
  88. tGuijiNaturalresourcesBdcdjzxx.setYt("商业服务");
  89. List<TGuijiNaturalresourcesBdcdjzxx> list = tGuijiNaturalresourcesBdcdjzxxService.selectTGuijiNaturalresourcesBdcdjzxxList(tGuijiNaturalresourcesBdcdjzxx);
  90. return getDataTable(list);
  91. }
  92. //不动产其他
  93. @RequiresPermissions("system:bdcdjxx:list")
  94. @PostMapping("/bdcqtList")
  95. @ResponseBody
  96. public TableDataInfo bdcqt(TGuijiNaturalresourcesBdcdjzxx tGuijiNaturalresourcesBdcdjzxx) {
  97. startPage();
  98. List<TGuijiNaturalresourcesBdcdjzxx> list = tGuijiNaturalresourcesBdcdjzxxService.selectTGuijiNaturalresourcesBdcdjxxQtList(tGuijiNaturalresourcesBdcdjzxx);
  99. return getDataTable(list);
  100. }
  101. /**
  102. * 查询不动产登记证信息列表
  103. */
  104. @RequiresPermissions("system:bdcdjzxx:list")
  105. @PostMapping("/list")
  106. @ResponseBody
  107. public TableDataInfo list(TGuijiNaturalresourcesBdcdjzxx tGuijiNaturalresourcesBdcdjzxx)
  108. {
  109. startPage();
  110. List<TGuijiNaturalresourcesBdcdjzxx> list = tGuijiNaturalresourcesBdcdjzxxService.selectTGuijiNaturalresourcesBdcdjzxxList(tGuijiNaturalresourcesBdcdjzxx);
  111. return getDataTable(list);
  112. }
  113. /**
  114. * 导出不动产登记证信息列表
  115. */
  116. @RequiresPermissions("system:bdcdjzxx:export")
  117. @Log(title = "不动产登记证信息", businessType = BusinessType.EXPORT)
  118. @PostMapping("/export")
  119. @ResponseBody
  120. public AjaxResult export(TGuijiNaturalresourcesBdcdjzxx tGuijiNaturalresourcesBdcdjzxx)
  121. {
  122. List<TGuijiNaturalresourcesBdcdjzxx> list = tGuijiNaturalresourcesBdcdjzxxService.selectTGuijiNaturalresourcesBdcdjzxxList(tGuijiNaturalresourcesBdcdjzxx);
  123. ExcelUtil<TGuijiNaturalresourcesBdcdjzxx> util = new ExcelUtil<TGuijiNaturalresourcesBdcdjzxx>(TGuijiNaturalresourcesBdcdjzxx.class);
  124. return util.exportExcel(list, "bdcdjzxx");
  125. }
  126. /**
  127. * 新增不动产登记证信息
  128. */
  129. @GetMapping("/add")
  130. public String add()
  131. {
  132. return prefix + "/add";
  133. }
  134. /**
  135. * 新增保存不动产登记证信息
  136. */
  137. @RequiresPermissions("system:bdcdjzxx:add")
  138. @Log(title = "不动产登记证信息", businessType = BusinessType.INSERT)
  139. @PostMapping("/add")
  140. @ResponseBody
  141. public AjaxResult addSave(TGuijiNaturalresourcesBdcdjzxx tGuijiNaturalresourcesBdcdjzxx)
  142. {
  143. return toAjax(tGuijiNaturalresourcesBdcdjzxxService.insertTGuijiNaturalresourcesBdcdjzxx(tGuijiNaturalresourcesBdcdjzxx));
  144. }
  145. /**
  146. * 修改不动产登记证信息
  147. */
  148. @GetMapping("/edit/{id}")
  149. public String edit(@PathVariable("id") String id, ModelMap mmap)
  150. {
  151. TGuijiNaturalresourcesBdcdjzxx tGuijiNaturalresourcesBdcdjzxx = tGuijiNaturalresourcesBdcdjzxxService.selectTGuijiNaturalresourcesBdcdjzxxById(id);
  152. mmap.put("tGuijiNaturalresourcesBdcdjzxx", tGuijiNaturalresourcesBdcdjzxx);
  153. return prefix + "/edit";
  154. }
  155. /**
  156. * 修改保存不动产登记证信息
  157. */
  158. @RequiresPermissions("system:bdcdjzxx:edit")
  159. @Log(title = "不动产登记证信息", businessType = BusinessType.UPDATE)
  160. @PostMapping("/edit")
  161. @ResponseBody
  162. public AjaxResult editSave(TGuijiNaturalresourcesBdcdjzxx tGuijiNaturalresourcesBdcdjzxx)
  163. {
  164. return toAjax(tGuijiNaturalresourcesBdcdjzxxService.updateTGuijiNaturalresourcesBdcdjzxx(tGuijiNaturalresourcesBdcdjzxx));
  165. }
  166. /**
  167. * 删除不动产登记证信息
  168. */
  169. @RequiresPermissions("system:bdcdjzxx:remove")
  170. @Log(title = "不动产登记证信息", businessType = BusinessType.DELETE)
  171. @PostMapping( "/remove")
  172. @ResponseBody
  173. public AjaxResult remove(String ids)
  174. {
  175. return toAjax(tGuijiNaturalresourcesBdcdjzxxService.deleteTGuijiNaturalresourcesBdcdjzxxByIds(ids));
  176. }
  177. }