Search in sources :

Example 1 with DataResult

use of com.jun.plugin.system.common.utils.DataResult in project jun_springboot_api_service by wujun728.

the class CustomAccessControlFilter method customResponse.

private void customResponse(int code, String msg, ServletResponse response) {
    try {
        DataResult result = DataResult.getResult(code, msg);
        response.setContentType("application/json; charset=utf-8");
        response.setCharacterEncoding("UTF-8");
        String userJson = JSON.toJSONString(result);
        OutputStream out = response.getOutputStream();
        out.write(userJson.getBytes(StandardCharsets.UTF_8));
        out.flush();
    } catch (IOException e) {
        log.error("error={}", e, e);
    }
}
Also used : DataResult(com.jun.plugin.system.common.utils.DataResult) OutputStream(java.io.OutputStream) IOException(java.io.IOException)

Example 2 with DataResult

use of com.jun.plugin.system.common.utils.DataResult in project jun_springboot_api_service by wujun728.

the class SysJobController method add.

@ApiOperation(value = "新增")
@LogAnnotation(title = "新增")
@PostMapping("/add")
@RequiresPermissions("sysJob:add")
public DataResult add(@RequestBody SysJobEntity sysJob) {
    if (isValidExpression(sysJob.getCronExpression())) {
        return DataResult.fail("cron表达式有误");
    }
    DataResult dataResult = ScheduleJob.judgeBean(sysJob.getBeanName());
    if (BaseResponseCode.SUCCESS.getCode() != dataResult.getCode()) {
        return dataResult;
    }
    sysJobService.saveJob(sysJob);
    return DataResult.success();
}
Also used : DataResult(com.jun.plugin.system.common.utils.DataResult) LogAnnotation(com.jun.plugin.system.common.aop.annotation.LogAnnotation) RequiresPermissions(org.apache.shiro.authz.annotation.RequiresPermissions) ApiOperation(io.swagger.annotations.ApiOperation)

Example 3 with DataResult

use of com.jun.plugin.system.common.utils.DataResult in project jun_springboot_api_service by wujun728.

the class HomeController method getHomeInfo.

@GetMapping("/home")
@ApiOperation(value = "获取首页数据接口")
public DataResult getHomeInfo() {
    // 通过access_token拿userId
    String userId = httpSessionService.getCurrentUserId();
    DataResult result = DataResult.success();
    result.setData(homeService.getHomeInfo(userId));
    return result;
}
Also used : DataResult(com.jun.plugin.system.common.utils.DataResult) GetMapping(org.springframework.web.bind.annotation.GetMapping) ApiOperation(io.swagger.annotations.ApiOperation)

Example 4 with DataResult

use of com.jun.plugin.system.common.utils.DataResult in project jun_springboot_api_service by wujun728.

the class SysJobController method update.

@ApiOperation(value = "更新")
@PutMapping("/update")
@RequiresPermissions("sysJob:update")
@LogAnnotation(title = "更新")
public DataResult update(@RequestBody SysJobEntity sysJob) {
    if (isValidExpression(sysJob.getCronExpression())) {
        return DataResult.fail("cron表达式有误");
    }
    DataResult dataResult = ScheduleJob.judgeBean(sysJob.getBeanName());
    if (BaseResponseCode.SUCCESS.getCode() != dataResult.getCode()) {
        return dataResult;
    }
    sysJobService.updateJobById(sysJob);
    return DataResult.success();
}
Also used : DataResult(com.jun.plugin.system.common.utils.DataResult) LogAnnotation(com.jun.plugin.system.common.aop.annotation.LogAnnotation) RequiresPermissions(org.apache.shiro.authz.annotation.RequiresPermissions) ApiOperation(io.swagger.annotations.ApiOperation)

Example 5 with DataResult

use of com.jun.plugin.system.common.utils.DataResult in project jun_springboot_api_service by wujun728.

the class UserController method getUserOwnRole.

@GetMapping("/user/roles/{userId}")
@ApiOperation(value = "赋予角色-获取所有角色接口")
@LogAnnotation(title = "用户管理", action = "赋予角色-获取所有角色接口")
@RequiresPermissions("sys:user:role:detail")
public DataResult getUserOwnRole(@PathVariable("userId") String userId) {
    DataResult result = DataResult.success();
    result.setData(userService.getUserOwnRole(userId));
    return result;
}
Also used : DataResult(com.jun.plugin.system.common.utils.DataResult) LogAnnotation(com.jun.plugin.system.common.aop.annotation.LogAnnotation) RequiresPermissions(org.apache.shiro.authz.annotation.RequiresPermissions) ApiOperation(io.swagger.annotations.ApiOperation)

Aggregations

DataResult (com.jun.plugin.system.common.utils.DataResult)5 ApiOperation (io.swagger.annotations.ApiOperation)4 LogAnnotation (com.jun.plugin.system.common.aop.annotation.LogAnnotation)3 RequiresPermissions (org.apache.shiro.authz.annotation.RequiresPermissions)3 IOException (java.io.IOException)1 OutputStream (java.io.OutputStream)1 GetMapping (org.springframework.web.bind.annotation.GetMapping)1