|
@ -1,6 +1,7 @@
|
|
|
package com.yihu.quota.controller;
|
|
|
|
|
|
import com.yihu.ehr.constants.ApiVersion;
|
|
|
import com.yihu.ehr.constants.ServiceApi;
|
|
|
import com.yihu.ehr.util.rest.Envelop;
|
|
|
import com.yihu.quota.model.cube.Cube;
|
|
|
import com.yihu.quota.model.view.View;
|
|
@ -38,7 +39,7 @@ import java.util.Map;
|
|
|
* @date 2018年9月26日
|
|
|
*/
|
|
|
@RestController
|
|
|
@RequestMapping(ApiVersion.Version1_0 + "/view")
|
|
|
@RequestMapping(ApiVersion.Version1_0 )
|
|
|
@Api(description = "OLAP 视图 控制入口")
|
|
|
public class ViewController extends BaseController {
|
|
|
|
|
@ -56,8 +57,8 @@ public class ViewController extends BaseController {
|
|
|
private AggregationBuildHandler aggregationBuildHandler;
|
|
|
|
|
|
@ApiOperation(value = "添加视图")
|
|
|
@RequestMapping(value = "/addView", method = RequestMethod.GET)
|
|
|
public Envelop addView(
|
|
|
@RequestMapping(value = ServiceApi.StatisticView.View.Add, method = RequestMethod.GET)
|
|
|
public Envelop add(
|
|
|
@ApiParam(name = "code", value = "视图code", required = true)
|
|
|
@RequestParam(value = "code", required = true) String code,
|
|
|
@ApiParam(name = "name", value = "视图名称", required = true)
|
|
@ -89,8 +90,8 @@ public class ViewController extends BaseController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "删除视图")
|
|
|
@RequestMapping(value = "/delView", method = RequestMethod.DELETE)
|
|
|
public Envelop delView(
|
|
|
@RequestMapping(value = ServiceApi.StatisticView.View.Delete, method = RequestMethod.DELETE)
|
|
|
public Envelop delete(
|
|
|
@ApiParam(name = "id", value = "ID", required = true)
|
|
|
@RequestParam(value = "id", required = true) int id){
|
|
|
Envelop envelop = new Envelop();
|
|
@ -99,18 +100,14 @@ public class ViewController extends BaseController {
|
|
|
return envelop;
|
|
|
}
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "根据维度配置查询视图数据")
|
|
|
@RequestMapping(value = "/getEsDataGrammar", method = RequestMethod.DELETE)
|
|
|
public Envelop getEsDataGrammar(
|
|
|
@ApiParam(name = "id", value = "视图ID", required = true)
|
|
|
@RequestParam(value = "id", required = true) int id){
|
|
|
@ApiOperation(value = "获取视图的统计结果")
|
|
|
@RequestMapping(value = ServiceApi.StatisticView.View.GetViewStatisticData, method = RequestMethod.GET)
|
|
|
public Envelop getViewStatisticData(
|
|
|
@ApiParam(name = "viewCode", value = "视图编码", required = true)
|
|
|
@RequestParam(value = "viewCode") String viewCode) {
|
|
|
Envelop envelop = new Envelop();
|
|
|
envelop.setSuccessFlg(true);
|
|
|
try {
|
|
|
View view = viewService.findOne(id);
|
|
|
List<ViewDimension> viewDimensions = viewDimensionService.findByField("viewId",id);
|
|
|
List<ViewQuota> viewQuotas = viewQuotaService.findByField("viewId",id);
|
|
|
|
|
|
|
|
|
}catch (Exception e){
|