package com.ydtech.modules.admin.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.model.DataPermissions; import com.ydtech.modules.admin.model.dto.DataPermissionsDto; import com.ydtech.modules.admin.model.vo.DataPermissionsVo; import com.ydtech.modules.admin.service.DataPermissionsService; import com.ydtech.modules.base.controller.BaseController; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @Api(tags = "数据权限") @RequestMapping("/dataPermissions") @RestController public class DataPermissionsController extends BaseController { @Autowired private DataPermissionsService dataPermissionsService; /** * @param dataPermissionsDto * @return 新增数据权限 */ @PostMapping("saveAndUpdate") @ApiOperation("新增修改") public HttpResult insertInsAccount(@RequestBody DataPermissionsDto dataPermissionsDto) { dataPermissionsService.saveAndUpdate(dataPermissionsDto); return HttpResult.ok(StringUtils.isNotBlank(dataPermissionsDto.getId()) ? "编辑成功" : "新增成功"); } /** * @description: 分页查询 * @author: whp **/ @PostMapping("queryPage") @ApiOperation(value = "分页查询") public HttpResult> queryPage(@RequestBody DataPermissionsVo dataPermissionsVo) { try { IPage result = dataPermissionsService.queryPage(dataPermissionsVo); return HttpResult.ok("查询数据成功", result); } catch (Exception e) { return HttpResult.error("查询错误" + e.getMessage()); } } /** * @description: 回显 * @author: whp **/ @GetMapping("{id}") @ApiOperation(value = "回显") public HttpResult getById(@PathVariable("id") String id ) { try { DataPermissions result = dataPermissionsService.getSelectById(id); return HttpResult.ok("查询数据成功", result); } catch (Exception e) { return HttpResult.error("查询错误" + e.getMessage()); } } /** * @description: 查询List * @author: whp **/ @PostMapping("queryList") @ApiOperation(value = "分页查询") public HttpResult> queryList(@RequestBody DataPermissionsVo dataPermissionsVo) { try { List result = dataPermissionsService.queryList(dataPermissionsVo); return HttpResult.ok("查询数据成功", result); } catch (Exception e) { return HttpResult.error("查询错误" + e.getMessage()); } } }