mirror of
https://gitee.com/anji-plus/report.git
synced 2026-04-01 10:08:36 +08:00
大屏报表分享权限码独立
This commit is contained in:
@@ -7,9 +7,12 @@ import com.anji.plus.gaea.bean.ResponseBean;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboard.service.ReportDashboardService;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboard.controller.dto.ChartDto;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboard.controller.dto.ReportDashboardObjectDto;
|
||||
import com.anjiplus.template.gaea.business.modules.reportshare.controller.dto.ReportShareDto;
|
||||
import com.anjiplus.template.gaea.business.modules.reportshare.service.ReportShareService;
|
||||
import io.swagger.annotations.Api;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
@@ -31,6 +34,9 @@ public class ReportDashboardController {
|
||||
@Autowired
|
||||
private ReportDashboardService reportDashboardService;
|
||||
|
||||
@Autowired
|
||||
private ReportShareService reportShareService;
|
||||
|
||||
/**
|
||||
* 预览、查询大屏详情
|
||||
* @param reportCode
|
||||
@@ -93,4 +99,10 @@ public class ReportDashboardController {
|
||||
return ResponseBean.builder().build();
|
||||
}
|
||||
|
||||
@PostMapping("/share")
|
||||
@GaeaAuditLog(pageTitle = "分享")
|
||||
public ResponseBean share(@Validated @RequestBody ReportShareDto dto) {
|
||||
return ResponseBean.builder().data(reportShareService.insertShare(dto)).build();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -9,12 +9,12 @@ import com.anjiplus.template.gaea.business.modules.report.controller.dto.ReportD
|
||||
import com.anjiplus.template.gaea.business.modules.report.controller.param.ReportParam;
|
||||
import com.anjiplus.template.gaea.business.modules.report.dao.entity.Report;
|
||||
import com.anjiplus.template.gaea.business.modules.report.service.ReportService;
|
||||
import com.anjiplus.template.gaea.business.modules.reportshare.controller.dto.ReportShareDto;
|
||||
import com.anjiplus.template.gaea.business.modules.reportshare.service.ReportShareService;
|
||||
import io.swagger.annotations.Api;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* TODO
|
||||
@@ -28,9 +28,6 @@ import org.springframework.web.bind.annotation.*;
|
||||
@RequestMapping("/report")
|
||||
public class ReportController extends GaeaBaseController<ReportParam, Report, ReportDto> {
|
||||
|
||||
@Autowired
|
||||
private ReportShareService reportShareService;
|
||||
|
||||
@Autowired
|
||||
private ReportService reportService;
|
||||
|
||||
@@ -56,11 +53,4 @@ public class ReportController extends GaeaBaseController<ReportParam, Report, Re
|
||||
reportService.delReport(reportDto);
|
||||
return ResponseBean.builder().build();
|
||||
}
|
||||
|
||||
@PostMapping("/share")
|
||||
@Permission(code = "share", name = "分享")
|
||||
@GaeaAuditLog(pageTitle = "分享")
|
||||
public ResponseBean share(@Validated @RequestBody ReportShareDto dto) {
|
||||
return ResponseBean.builder().data(reportShareService.insertShare(dto)).build();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ export function reportShareList(params) {
|
||||
|
||||
export function reportShareAdd(data) {
|
||||
return request({
|
||||
url: 'report/share',
|
||||
url: 'reportDashboard/share',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user