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;
|
|
/**
|
* <p>
|
* 服务类
|
* </p>
|
*
|
* @author kimi
|
* @since 2019-12-16
|
*/
|
public interface IMaintainService extends IService<Maintain> {
|
|
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<Map<String, Object>> selectVersionOperatorByType(String tableTempName, String maintaInId, Operate operate);
|
|
long countVersionOperatorByType(String tableTempName, String filterSegment, String maintaInId, Operate operate);
|
|
List<Map<String, Object>> selectVersionOperatorByTypeByPage(String tableTempName, String maintaInId, Operate operate,String limit);
|
|
List<String> 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<String, Object> getPreInfo(Maintain maintain, String id);
|
|
boolean getCanAct(String tableName);
|
}
|