TdCFileDao.java 1.65 KB
package com.zteits.pay.dao;

import java.util.List;

import com.zteits.clouds.api.apibase.bean.BizResult;
import com.zteits.clouds.api.dto.pay.param.SysFileGetBySourceIdAndTypeRequest;
import com.zteits.pay.domain.TdCFile;

/**
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: com.zteits.pay.dao
 * @Description:
 * @version: v1.0.0
 * @author: atao
 * @date: 2017/7/11   下午7:25
 * Modification History:
 * Date         Author          Version      Description
 * ---------------------------------------------------------*
 * 2017/7/11      atao          v1.0.0          创建
 */
public interface TdCFileDao {
    /**
     * 根据文件来源ID 与 类型 获取文件信息
     *
     * @param sourceId 文件来源ID
     * @param fileType 文件类型
     * @return
     */
	List<TdCFile> getFilesBySourceIdAndType(String sourceId, Integer fileType);
	/**
	 * 根据文件来源ID 与 类型 获取文件信息
	 *
	 * @param sourceId 文件来源ID
	 * @param fileType 文件类型
	 * @return
	 */
	List<TdCFile> getFilesBySourceIdsAndTypes(List<String> sourceId, List<Integer> fileType);

	/**
	 *
	 * @param tdCFile
	 * @return
	 * 2017年12月29日 xiejp
	 */
	Integer updateFileState(TdCFile tdCFile);
	/**
	 * 保存
	 * @param tdCFile
	 * @return
	 * 2017年12月29日 xiejp
	 */
	Integer saveFilesBySourceIdAndType(TdCFile tdCFile);


	Integer deleteFilesByIds(List<Long> ids);


	/**
	 * 根据文件来源ID 与 类型 删除文件信息
	 *
	 * @param request
	 * @return
	 */
	Integer deleteFilesBySourceIdAndType(SysFileGetBySourceIdAndTypeRequest request);


	TdCFile getFilesBySourceIdAndTypeLimt1(String sourceId, Integer fileType,Integer filState);

}