package com.highdatas.mdm.service; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.service.IService; import com.highdatas.mdm.entity.Maintain; import com.highdatas.mdm.entity.TUser; import com.highdatas.mdm.pojo.ActivitiStatus; import com.highdatas.mdm.pojo.Operate; import com.highdatas.mdm.pojo.Result; import java.util.List; import java.util.Map; /** *

* 服务类 *

* * @author kimi * @since 2019-12-16 */ public interface IMaintainService extends IService { JSONObject compare(String maintainId, String maintainId2, Operate operate, int pageNo, int pageSize); void dealFlow(String maintainId, ActivitiStatus status); boolean checkdMaxVersion(String maintainId); Maintain getMaxVersion(String tableName); Maintain getUnFlowMaxVersion(String tableName); Maintain getInvalidMaxVersion(String tableName); Long getInvalidVerionDataCnt(TUser user, String tableName, String where); Result getInvalidVerionData(TUser user, String tableName, String where, Integer pageNo, Integer pageSize); Maintain getNowVersion(String tableName); Maintain getMaintainFromVersion(String tableName, String verison); List> selectVersionOperatorByType(String tableTempName, String maintaInId, Operate operate); long countVersionOperatorByType(String tableTempName, String filterSegment, String maintaInId, Operate operate); List> selectVersionOperatorByTypeByPage(String tableTempName, String maintaInId, Operate operate,String limit); List getCompareVersionMaintains(Maintain unFlowMaxVersion, Maintain maintainFromVersion); Result tempDataByVersionByFlow(TUser user, String flowId, String whereSegment, Integer pageNo, Integer pageSize); boolean checkNowVersion(String id); boolean checkFirstVersion(String id); Long getUnSubmitDataCnt(TUser user, String tableName, String whereSegment); Result getUnSubmitData(TUser user, String tableName, Integer pageNo, String pageSize, String whereSegment); Maintain getNextMaintain(String tableName, String userId); JSONObject compareField(String maintainId1, String maintainId2); Map getPreInfo(Maintain maintain, String id); }