package com.highdatas.mdm.service;
|
|
import com.baomidou.mybatisplus.service.IService;
|
import com.highdatas.mdm.entity.Maintain;
|
import com.highdatas.mdm.entity.SysView;
|
import com.highdatas.mdm.entity.SysViewJoin;
|
import com.highdatas.mdm.entity.TUser;
|
import com.highdatas.mdm.pojo.*;
|
|
import javax.servlet.http.HttpServletResponse;
|
import java.util.List;
|
|
/**
|
* <p>
|
* 服务类
|
* </p>
|
*
|
* @author kimi
|
* @since 2020-04-15
|
*/
|
|
public interface ISysViewService extends IService<SysView> {
|
Page getInitPageInfo(String viewId);
|
|
boolean createView(String viewId);
|
|
String getViewTableName(SysView view);
|
|
String getMappingTableName(SysView view);
|
|
List<String> getSubFieldList(SysViewJoin join, TUser user);
|
|
List<ViewMapFieldItem> getMapField(SysView sysView);
|
|
Maintain getBaseMaintain(SysView view);
|
|
Maintain getJoinMaintain(SysViewJoin viewJoin);
|
|
String changeFieldName(String baseTableName, String field);
|
|
void dealFlow(String maintainId, ActivitiStatus status);
|
|
Result deleteView(String id) throws Exception;
|
|
List<ViewDictItem> getViewFieldMap(String viewId);
|
|
Result getMapData(SysView sysView, String changedField, Integer pageNo, int pageSize);
|
|
long getViewCount(SysView sysView);
|
|
Result getViewData(SysView sysView, Integer pageNo, int pageSize);
|
Result getViewData(SysView sysView, Integer pageNo, int pageSize, Page page);
|
|
void downlodMap(SysView sysView, TUser user, HttpServletResponse response, String field, String menuId);
|
|
Maintain getMaintainByMenu(SysView sysView, String menuId);
|
|
boolean deleteMapField(SysView sysView, String changedField);
|
}
|