控制器增加Permissions注解

This commit is contained in:
syruan 2024-08-13 16:39:32 +08:00
parent 17d2374675
commit d66658f73d
3 changed files with 16 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import com.bonus.common.core.domain.ResultBean;
import com.bonus.common.core.utils.poi.ExcelUtil; import com.bonus.common.core.utils.poi.ExcelUtil;
import com.bonus.common.core.web.controller.BaseController; import com.bonus.common.core.web.controller.BaseController;
import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.common.core.web.page.TableDataInfo;
import com.bonus.common.security.annotation.RequiresPermissions;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -33,6 +34,7 @@ public class BmAgreementController extends BaseController {
* 分页查询 * 分页查询
*/ */
@GetMapping("/getAgreementList") @GetMapping("/getAgreementList")
@RequiresPermissions("base:agreement:query")
public TableDataInfo list(BmAgreement bmAgreement) { public TableDataInfo list(BmAgreement bmAgreement) {
startPage(); startPage();
List<BmAgreement> list = this.bmAgreementService.selectAll(bmAgreement); List<BmAgreement> list = this.bmAgreementService.selectAll(bmAgreement);
@ -47,6 +49,7 @@ public class BmAgreementController extends BaseController {
* @return 单条数据 * @return 单条数据
*/ */
@GetMapping("{id}") @GetMapping("{id}")
@RequiresPermissions("base:agreement:query")
public ResultBean<BmAgreement> queryById(@PathVariable("id") Integer id) { public ResultBean<BmAgreement> queryById(@PathVariable("id") Integer id) {
return ResultBean.success(this.bmAgreementService.selectByPrimaryKey(id)); return ResultBean.success(this.bmAgreementService.selectByPrimaryKey(id));
} }
@ -58,6 +61,7 @@ public class BmAgreementController extends BaseController {
* @return 新增结果 * @return 新增结果
*/ */
@PostMapping(value = "/add") @PostMapping(value = "/add")
@RequiresPermissions("base:agreement:add")
public ResultBean<Boolean> add(@RequestBody BmAgreement bmAgreement) { public ResultBean<Boolean> add(@RequestBody BmAgreement bmAgreement) {
int result = this.bmAgreementService.insertSelective(bmAgreement); int result = this.bmAgreementService.insertSelective(bmAgreement);
return result > 0 ? ResultBean.success(true) : ResultBean.error("新增失败"); return result > 0 ? ResultBean.success(true) : ResultBean.error("新增失败");
@ -70,6 +74,7 @@ public class BmAgreementController extends BaseController {
* @return 编辑结果 * @return 编辑结果
*/ */
@PutMapping(value = "/update") @PutMapping(value = "/update")
@RequiresPermissions("base:agreement:edit")
public ResultBean<Boolean> edit(@RequestBody BmAgreement bmAgreement) { public ResultBean<Boolean> edit(@RequestBody BmAgreement bmAgreement) {
this.bmAgreementService.updateByPrimaryKeySelective(bmAgreement); this.bmAgreementService.updateByPrimaryKeySelective(bmAgreement);
return ResultBean.success(true); return ResultBean.success(true);
@ -82,6 +87,7 @@ public class BmAgreementController extends BaseController {
* @return 删除是否成功 * @return 删除是否成功
*/ */
@DeleteMapping(value = "/{id}") @DeleteMapping(value = "/{id}")
@RequiresPermissions("base:agreement:remove")
public ResultBean<String> deleteById(@PathVariable("id") Integer id) { public ResultBean<String> deleteById(@PathVariable("id") Integer id) {
return ResultBean.toIsSuccess(this.bmAgreementService.deleteByPrimaryKey(id), "删除成功"); return ResultBean.toIsSuccess(this.bmAgreementService.deleteByPrimaryKey(id), "删除成功");
} }
@ -91,6 +97,7 @@ public class BmAgreementController extends BaseController {
*/ */
@ApiOperation(value = "导出协议列表") @ApiOperation(value = "导出协议列表")
@PostMapping("/export") @PostMapping("/export")
@RequiresPermissions("base:agreement:export")
public void export(HttpServletResponse response, BmAgreement bmAgreement) public void export(HttpServletResponse response, BmAgreement bmAgreement)
{ {
List<BmAgreement> list = this.bmAgreementService.selectAll(bmAgreement); List<BmAgreement> list = this.bmAgreementService.selectAll(bmAgreement);

View File

@ -32,7 +32,7 @@ public class BmCustomerTypeController extends BaseController {
@Autowired @Autowired
private BmCustomerTypeService bmCustomerTypeService; private BmCustomerTypeService bmCustomerTypeService;
// @RequiresPermissions("base:customerType:query") @RequiresPermissions("base:customerType:query")
@GetMapping("/getUnitTypeList") @GetMapping("/getUnitTypeList")
@SysLog(title = "往来单位类型", businessType = OperaType.QUERY, logType = 1, module = "往来单位类型->分页查询", details = "往来单位类型列表") @SysLog(title = "往来单位类型", businessType = OperaType.QUERY, logType = 1, module = "往来单位类型->分页查询", details = "往来单位类型列表")
public TableDataInfo list(BmCustomerType bmCustomerType) { public TableDataInfo list(BmCustomerType bmCustomerType) {
@ -97,6 +97,7 @@ public class BmCustomerTypeController extends BaseController {
*/ */
@ApiOperation(value = "导出单位类型列表") @ApiOperation(value = "导出单位类型列表")
@PostMapping("/export") @PostMapping("/export")
@RequiresPermissions("base:customerType:export")
public void export(HttpServletResponse response, BmCustomerType bmCustomerType) public void export(HttpServletResponse response, BmCustomerType bmCustomerType)
{ {
List<BmCustomerType> list = bmCustomerTypeService.selectAll(bmCustomerType); List<BmCustomerType> list = bmCustomerTypeService.selectAll(bmCustomerType);

View File

@ -6,6 +6,7 @@ import com.bonus.common.core.domain.ResultBean;
import com.bonus.common.core.utils.poi.ExcelUtil; import com.bonus.common.core.utils.poi.ExcelUtil;
import com.bonus.common.core.web.controller.BaseController; import com.bonus.common.core.web.controller.BaseController;
import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.common.core.web.page.TableDataInfo;
import com.bonus.common.security.annotation.RequiresPermissions;
import com.bonus.common.security.utils.SecurityUtils; import com.bonus.common.security.utils.SecurityUtils;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -38,6 +39,7 @@ public class BmSupplierController extends BaseController {
* @return 查询结果 * @return 查询结果
*/ */
@ApiOperation(value = "分页查询供应商列表") @ApiOperation(value = "分页查询供应商列表")
@RequiresPermissions("base:supplier:query")
@GetMapping("/getMaSupplierList") @GetMapping("/getMaSupplierList")
public TableDataInfo queryByPage(BmSupplier bmSupplier) { public TableDataInfo queryByPage(BmSupplier bmSupplier) {
startPage(); startPage();
@ -52,6 +54,7 @@ public class BmSupplierController extends BaseController {
* @return 单条数据详情 * @return 单条数据详情
*/ */
@ApiOperation(value = "查询供应商单条数据详情") @ApiOperation(value = "查询供应商单条数据详情")
@RequiresPermissions("base:supplier:query")
@GetMapping("/{id}") @GetMapping("/{id}")
public ResultBean<BmSupplier> queryById(@PathVariable("id") Integer id) { public ResultBean<BmSupplier> queryById(@PathVariable("id") Integer id) {
return ResultBean.success(bmSupplierService.queryById(id)); return ResultBean.success(bmSupplierService.queryById(id));
@ -64,6 +67,7 @@ public class BmSupplierController extends BaseController {
* @return 新增结果 * @return 新增结果
*/ */
@ApiOperation(value = "新增供应商管理数据") @ApiOperation(value = "新增供应商管理数据")
@RequiresPermissions("base:supplier:add")
@PostMapping("/add") @PostMapping("/add")
public ResultBean add(@RequestBody BmSupplier bmSupplier) { public ResultBean add(@RequestBody BmSupplier bmSupplier) {
Long companyId = SecurityUtils.getLoginUser().getSysUser().getCompanyId(); Long companyId = SecurityUtils.getLoginUser().getSysUser().getCompanyId();
@ -78,6 +82,7 @@ public class BmSupplierController extends BaseController {
* @return 编辑结果 * @return 编辑结果
*/ */
@ApiOperation(value = "编辑供应商管理数据") @ApiOperation(value = "编辑供应商管理数据")
@RequiresPermissions("base:supplier:edit")
@PutMapping("/update") @PutMapping("/update")
public ResultBean edit(@RequestBody BmSupplier bmSupplier) { public ResultBean edit(@RequestBody BmSupplier bmSupplier) {
return bmSupplierService.update(bmSupplier); return bmSupplierService.update(bmSupplier);
@ -90,6 +95,7 @@ public class BmSupplierController extends BaseController {
* @return 删除是否成功 * @return 删除是否成功
*/ */
@ApiOperation(value = "删除供应商管理数据") @ApiOperation(value = "删除供应商管理数据")
@RequiresPermissions("base:supplier:remove")
@PostMapping(value = "/{ids}") @PostMapping(value = "/{ids}")
public ResultBean<Boolean> deleteById(@PathVariable("ids") Long[] ids) { public ResultBean<Boolean> deleteById(@PathVariable("ids") Long[] ids) {
int result = bmSupplierService.deleteById(ids); int result = bmSupplierService.deleteById(ids);
@ -100,6 +106,7 @@ public class BmSupplierController extends BaseController {
* 导出供应商管理列表 * 导出供应商管理列表
*/ */
@ApiOperation(value = "导出查询机具供应商列表") @ApiOperation(value = "导出查询机具供应商列表")
@RequiresPermissions("base:supplier:export")
@PostMapping("/export") @PostMapping("/export")
public void export(HttpServletResponse response, BmSupplier bmSupplier) public void export(HttpServletResponse response, BmSupplier bmSupplier)
{ {