CompanyExamineController.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. package com.dgtly.web.controller.company;
  2. import com.dgtly.framework.util.ShiroUtils;
  3. import org.apache.shiro.authz.annotation.RequiresPermissions;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Controller;
  6. import org.springframework.ui.ModelMap;
  7. import org.springframework.web.bind.annotation.GetMapping;
  8. import org.springframework.web.bind.annotation.PathVariable;
  9. import org.springframework.web.bind.annotation.PostMapping;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.ResponseBody;
  12. import com.dgtly.common.annotation.Log;
  13. import com.dgtly.common.enums.BusinessType;
  14. import com.dgtly.companyext.domain.CompanyExamine;
  15. import com.dgtly.companyext.service.ICompanyExamineService;
  16. import com.dgtly.common.core.controller.BaseController;
  17. import com.dgtly.common.core.domain.AjaxResult;
  18. import com.dgtly.common.utils.poi.ExcelUtil;
  19. import com.dgtly.common.core.page.TableDataInfo;
  20. import java.util.List;
  21. /**
  22. * 商户审核Controller
  23. *
  24. * @author dgtly
  25. * @date 2020-02-13
  26. */
  27. @Controller
  28. @RequestMapping("/companyext/examine")
  29. public class CompanyExamineController extends BaseController
  30. {
  31. private String prefix = "companyext/examine";
  32. @Autowired
  33. private ICompanyExamineService companyExamineService;
  34. @RequiresPermissions("companyext:examine:view")
  35. @GetMapping()
  36. public String examine()
  37. {
  38. return prefix + "/examine";
  39. }
  40. /*
  41. * @Description: 待审核列表页面
  42. * @Author: koucx
  43. * @Date: 2020-02-13
  44. **/
  45. @RequiresPermissions("company:noexamine:view")
  46. @GetMapping("/noexamine")
  47. public String noexamine()
  48. {
  49. return prefix + "/noexamine";
  50. }
  51. /*
  52. * @Description: 已经审核列表页面
  53. * @Author: koucx
  54. * @Date: 2020-02-13
  55. **/
  56. @RequiresPermissions("companyext:yesexamine:view")
  57. @GetMapping("/yesexamine")
  58. public String yesexamine()
  59. {
  60. return prefix + "/yesexamine";
  61. }
  62. /**
  63. * 新增商户审核
  64. */
  65. @GetMapping("/add")
  66. public String add()
  67. {
  68. return prefix + "/add";
  69. }
  70. /**
  71. * 新增保存商户审核
  72. */
  73. @RequiresPermissions("companyext:examine:add")
  74. @Log(title = "商户审核", businessType = BusinessType.INSERT)
  75. @PostMapping("/add")
  76. @ResponseBody
  77. public AjaxResult addSave(CompanyExamine companyExamine)
  78. {
  79. return toAjax(companyExamineService.insertCompanyExamine(companyExamine));
  80. }
  81. /**
  82. * 修改商户审核
  83. */
  84. @GetMapping("/edit/{id}")
  85. public String edit(@PathVariable("id") Long id, ModelMap mmap)
  86. {
  87. CompanyExamine companyExamine = companyExamineService.selectCompanyExamineById(id);
  88. mmap.put("companyExamine", companyExamine);
  89. return prefix + "/edit";
  90. }
  91. /**
  92. * 商户审核页面跳转
  93. */
  94. @GetMapping("/approvePage/{id}")
  95. public String approvePage(@PathVariable("id") Long id, ModelMap mmap)
  96. {
  97. CompanyExamine companyExamine = companyExamineService.selectCompanyExamineById(id);
  98. mmap.put("companyExamine", companyExamine);
  99. return prefix + "/approve";
  100. }
  101. /**
  102. * 修改保存商户审核
  103. */
  104. @RequiresPermissions("companyext:examine:edit")
  105. @Log(title = "商户审核", businessType = BusinessType.UPDATE)
  106. @PostMapping("/edit")
  107. @ResponseBody
  108. public AjaxResult editSave(CompanyExamine companyExamine)
  109. {
  110. companyExamine.setUpdateBy(ShiroUtils.getUserId().toString());
  111. return toAjax(companyExamineService.updateCompanyExamine(companyExamine));
  112. }
  113. /**
  114. * 删除商户审核
  115. */
  116. @RequiresPermissions("companyext:examine:remove")
  117. @Log(title = "商户审核", businessType = BusinessType.DELETE)
  118. @PostMapping( "/remove")
  119. @ResponseBody
  120. public AjaxResult remove(String ids)
  121. {
  122. return toAjax(companyExamineService.deleteCompanyExamineByIds(ids));
  123. }
  124. }