kimi
2020-03-31 74472c9d22dddcb41383794caf0011043b20f817
src/main/java/com/highdatas/mdm/service/MasterDataService.java
@@ -1,10 +1,13 @@
package com.highdatas.mdm.service;
import com.highdatas.mdm.entity.Maintain;
import com.highdatas.mdm.entity.TUser;
import com.highdatas.mdm.pojo.Result;
import com.highdatas.mdm.pojo.SysAssembleUpdateType;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
 * @author kimi
@@ -17,45 +20,45 @@
    Result selectById(String tableName, String id);
    Result selectList(String tableName);
    Result selectList(TUser user, String tableName);
    Result selectList(String tableName, String whereSegment);
    Result selectList(String tableName, String whereSegment, String version);
    Result selectList(TUser user, String tableName, String whereSegment);
    Result selectList(TUser user, String tableName, String whereSegment, String version);
    Result selectList(String tableName, List<String> fieldList, String whereSegment);
    Result selectList(String tableName, List<String> fieldList, String whereSegment,String version);
    Result selectList(TUser user, String tableName, List<String> fieldList, String whereSegment);
    Result selectList(TUser user, String tableName, List<String> fieldList, String whereSegment,String version);
    Result selectList(String tableName, List<String> fields);
    Result selectList(TUser user, String tableName, List<String> fields);
    Long getCountByVersion(String maintainId, String tableName, String tableTempName, Integer fromOrderNo, Integer toOrderNo, String whereSegment);
    Long getCountByVersion(TUser user, String maintainId, String tableName, String tableTempName, Integer fromOrderNo, Integer toOrderNo, String whereSegment);
    String getFields(String tableName);
    String getFields(String tableName, Maintain maintain);
    String getFields(TUser user, String tableName, Maintain maintain);
    String getFields(String tableName, String alias);
    String getFields(String tableName, String alias, Maintain maintain);
    String getFields(TUser user, String tableName, String alias, Maintain maintain);
    String getTempFields(String tableName, Maintain maintain);
    String getTempFields(String tableName);
    String getTempFields(TUser user, String tableName, Maintain maintain);
    String getTempFields(TUser user, String tableName);
    String getTempFields(String tableName, String alias);
    String getTempFields(String tableName, String alias,  Maintain maintain);
    String getTempFields(TUser user, String tableName, String alias);
    String getTempFields(TUser user, String tableName, String alias,  Maintain maintain);
    Result selectListByPageByVersion(String tableName, Integer pageNo, Integer pageSize, boolean findMax);
    Result selectListByPageByVersion(TUser user, String tableName, Integer pageNo, Integer pageSize, boolean findMax);
    Result selectListByPageByVersion(String tableName, String whereSegment, Integer pageNo, boolean findMax);
    Result selectListByPageByVersion(TUser user, String tableName, String whereSegment, Integer pageNo, boolean findMax);
    Result selectListByPageByVersion(String tableName, Integer pageNo, String version, boolean findMax);
    Result selectListByPageByVersion(TUser user, String tableName, Integer pageNo, String version, boolean findMax);
    Result selectListByPageByVersion(String tableName, Integer pageNo, boolean findMax);
    Result selectListByPageByVersion(TUser user, String tableName, Integer pageNo, boolean findMax);
    Result selectListByPageByVersion(String tableName, String whereSegment, Integer pageno, Integer pageSize, boolean findMax);
    Result selectListByPageByVersion(TUser user, String tableName, String whereSegment, Integer pageno, Integer pageSize, boolean findMax);
    Result selectListByPageByVersion(String tableName, List<String> fieldList, String whereSegment, Integer pageNo, boolean findMax);
    Result selectListByPageByVersion(TUser user, String tableName, List<String> fieldList, String whereSegment, Integer pageNo, boolean findMax);
    Result selectListByPageByVersion(String tableName, List<String> fieldList, Integer pageNo, boolean findMax);
    Result selectListByPageByVersion(TUser user, String tableName, List<String> fieldList, Integer pageNo, boolean findMax);
    Result selectListByPageByVersion(String tableName, List<String> fieldList, String whereSegment, Integer pageNo, Integer pageSize, boolean findMax);
    Result selectListByPageByVersion(TUser user, String tableName, List<String> fieldList, String whereSegment, Integer pageNo, Integer pageSize, boolean findMax);
    Result insert(String tableName, String fields, String jsonValues);
    Result insert(String tableName, String json);
@@ -81,9 +84,15 @@
    Result delete(String tableName, String whereSegment);
    Result selectListByPageByVersion(String tableName, String whereSegment, Integer pageNo, String version, boolean findMax);
    Result selectListByPageByVersion(TUser user, String tableName, String whereSegment, Integer pageNo, String version, boolean findMax);
    Result selectListByPageByVersion(String tableName, List<String> fieldList, String whereSegment, Integer pageNo, Integer pageSize, String version, boolean findMax);
    List<Map<String, Object>> selectListByVersion(TUser user, String tableName, List<String> fieldList, String whereSegment, String version, boolean findMax);
    Result selectListByPageByVersion(TUser user, String tableName, List<String> fieldList, String whereSegment, Integer pageNo, Integer pageSize, String version, boolean findMax);
    Maintain uploadedData(String tableName, SysAssembleUpdateType uploadType, String userId);
    Maintain uploadedData(String tableName, SysAssembleUpdateType uploadType, String userId, boolean bigVersion);
    Set<String> getFieldValByTable(String tableName, String field);
    Set<String> getFieldValByMaintainField(String maintainFieldId, String field, String tableName);
}