package com.vci.web.controller;
|
|
import com.vci.dto.PortalVIDTO;
|
import com.vci.pagemodel.KeyValue;
|
import com.vci.pagemodel.PortalVIVO;
|
import com.vci.starter.web.annotation.log.VciBusinessLog;
|
import com.vci.starter.web.pagemodel.BaseQueryObject;
|
import com.vci.starter.web.pagemodel.BaseResult;
|
import com.vci.starter.web.pagemodel.DataGrid;
|
import com.vci.web.enumpck.ItemDblEnum;
|
import com.vci.web.enumpck.ItemTypeEnum;
|
import com.vci.web.service.OsPortalVIServiceI;
|
import org.apache.commons.lang3.StringUtils;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
/**
|
* 公式控制器
|
* @author weidy
|
* @date 2022-2-11
|
*/
|
@RestController
|
@RequestMapping("/portalVIController")
|
public class WebPortalVIController {
|
private OsPortalVIServiceI portalVIServiceI;
|
/**
|
* 表单列表
|
* viType:表单类型;Form("Form", "表单", (short)1), Table("Table", "表格", (short)0);
|
* viTypeFlag: LinkType("LinkType", "链接类型的表单", (short)1), BtmType("BtmType", "业务类型的表单", (short)0);
|
* @param baseQueryObject 查询条件
|
* @return 列表的内容
|
*/
|
@GetMapping( "/referDataGrid")
|
@VciBusinessLog(operateName = "表单/表格列表")
|
public DataGrid<PortalVIVO> referDataGrid(BaseQueryObject baseQueryObject){
|
return portalVIServiceI.gridPortalVIVOs(baseQueryObject);
|
}
|
|
/**
|
* 表单/table保存
|
* @param portalVIDTO
|
* @return
|
*/
|
@PostMapping("/savePortalVI")
|
@VciBusinessLog(operateName = "添加表单/表格")
|
public BaseResult savePortalVI(@RequestBody PortalVIDTO portalVIDTO){
|
if(StringUtils.isNotBlank(portalVIDTO.getId())){
|
return portalVIServiceI.edit(portalVIDTO);
|
}else{
|
return portalVIServiceI.add(portalVIDTO);
|
}
|
|
}
|
/**
|
* 获取属性字段类型
|
*/
|
@GetMapping("/getItemTypeList")
|
@VciBusinessLog(operateName = "属性字段类型")
|
public BaseResult<List<KeyValue>> getItemTypeList(){
|
return BaseResult.dataList(ItemTypeEnum.getEnumAll());
|
}
|
/**
|
* 获取超链接弹出方法
|
*/
|
@GetMapping("/getItemDblList")
|
@VciBusinessLog(operateName = "属性字段类型")
|
public BaseResult<List<KeyValue>> getItemDblList(){
|
return BaseResult.dataList(ItemDblEnum.getEnumAll());
|
}
|
|
}
|