package com.fdkankan.sale.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.fdkankan.sale.common.ResultCode; import com.fdkankan.sale.common.ResultData; import com.fdkankan.sale.entity.SysRole; import com.fdkankan.sale.exception.BusinessException; import com.fdkankan.sale.service.ISysRoleService; import com.fdkankan.sale.vo.request.SysRoleMenuParam; import com.fdkankan.sale.vo.request.SysRoleParam; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; /** *
* 前端控制器 *
* * @author * @since 2022-12-09 */ @RestController @RequestMapping("/sale/sysRole") public class SysRoleController extends BaseController{ @Autowired ISysRoleService roleService; @PostMapping("/add") public ResultData add(@RequestBody SysRoleParam param){ param.setCreateUserId(getUserId()); roleService.addOrUpdate(param); return ResultData.ok(); } @PostMapping("/update") public ResultData update(@RequestBody SysRoleParam param){ if(StringUtils.isEmpty(param.getId())){ throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS); } roleService.addOrUpdate(param); return ResultData.ok(); } @PostMapping("/delete") public ResultData delete(@RequestBody SysRoleParam param){ roleService.delete(param.getId()); return ResultData.ok(); } @PostMapping("/list") public ResultData list(@RequestBody SysRoleParam param){ return ResultData.ok(roleService.pageList(param)); } @GetMapping("/allList") public ResultData allList(@RequestParam(required = false) Integer roleType){ LambdaQueryWrapper