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
|
* @description
|
* @date 2019-12-17 12:02
|
*/
|
|
|
public interface MasterDataService {
|
|
Result selectById(String tableName, String id);
|
|
Result selectList(TUser user, String tableName);
|
|
Result selectList(TUser user, String tableName, String whereSegment);
|
Result selectList(TUser user, String tableName, 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(TUser user, String tableName, List<String> fields);
|
|
Long getCountByVersion(TUser user, String maintainId, String tableName, String tableTempName, Integer fromOrderNo, Integer toOrderNo, String whereSegment);
|
|
String getFields(String tableName);
|
String getFields(TUser user, String tableName, Maintain maintain);
|
|
String getFields(String tableName, String alias);
|
String getFields(TUser user, String tableName, String alias, Maintain maintain);
|
|
String getTempFields(TUser user, String tableName, Maintain maintain);
|
String getTempFields(TUser user, String tableName);
|
|
String getTempFields(TUser user, String tableName, String alias);
|
String getTempFields(TUser user, String tableName, String alias, Maintain maintain);
|
|
Result selectListByPageByVersion(TUser user, String tableName, Integer pageNo, Integer pageSize, boolean findMax);
|
|
Result selectListByPageByVersion(TUser user, String tableName, String whereSegment, Integer pageNo, boolean findMax);
|
|
Result selectListByPageByVersion(TUser user, String tableName, Integer pageNo, String version, boolean findMax);
|
|
Result selectListByPageByVersion(TUser user, String tableName, Integer pageNo, boolean findMax);
|
|
Result selectListByPageByVersion(TUser user, String tableName, String whereSegment, Integer pageno, Integer pageSize, boolean findMax);
|
|
Result selectListByPageByVersion(TUser user, String tableName, List<String> fieldList, String whereSegment, Integer pageNo, boolean findMax);
|
|
Result selectListByPageByVersion(TUser user, String tableName, List<String> fieldList, Integer pageNo, 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);
|
|
Result updateById(String tableName, String fieldsSegment, String id, boolean total);
|
|
Result updateByStdId(String tableName, String fieldsSegment, String id, boolean total);
|
|
Result update(String tableName, String fieldsSegment, boolean total);
|
|
Result update(String tableName, String fieldsSegment, String whereSegment);
|
|
String getUpdateSegment(String tableName, String fieldsSegment);
|
String getUpdateSegment(String tableName, String alias, String fieldsSegment);
|
|
Result update(String tableName, String updateSegment, String whereDefault, boolean total);
|
|
Result delete(String tableName);
|
|
Result deleteById(String tableName, String id);
|
|
Result deleteByStdId(String tableName, String id);
|
|
Result delete(String tableName, String whereSegment);
|
|
Result selectListByPageByVersion(TUser user, String tableName, String whereSegment, Integer pageNo, 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);
|
|
Set<String> getFieldValByTable(String tableName, String field);
|
Set<String> getFieldValByMaintainField(String maintainFieldId, String field, String tableName);
|
}
|