package com.qxueyou.scc.base.service;
|
|
import java.io.File;
|
|
import com.qxueyou.scc.base.model.Result;
|
|
/**
|
* ËùÓÐÎļþÉÏ´«µÄ²Ù×÷£¬µ¥¶Àµ½ÎļþÉÏ´«¹¤³Ìºó£¬ºóÐøÒµÎñ²Ù×÷ÐèÒªÏÂÔØÎļþµ÷Óõķ½·¨
|
* @author ody.yuan
|
*
|
*/
|
public interface IFileUploadService {
|
|
|
/**
|
* ´Óoss½«ÎļþÄõ½Ó¦Ó÷þÎñÆ÷
|
* @param key Ïà¶Ô·¾¶
|
* @param directory Äõ½Ó¦Ó÷þÎñÆ÷µÄ´æ´¢Â·¾¶
|
* @param module µ÷ÓÃÒµÎñÄ£¿é±àÂë
|
* @param userId ²Ù×÷ÈË
|
* @return
|
*/
|
File doGetOssFile(String key, String directory,String module,String userId);
|
|
/**
|
* ´Óº¼ÖÝ oss½«ÒôÊÓÆµÎļþÄõ½±¾µØ
|
* @param key Ïà¶Ô·¾¶
|
* @param directory Äõ½Ó¦Ó÷þÎñÆ÷µÄ´æ´¢Â·¾¶
|
* @param module µ÷ÓÃÒµÎñÄ£¿é±àÂë
|
* @param userId ²Ù×÷ÈË
|
* @return
|
*/
|
File doGetOssVideoFile(String key, String directory,String module,String userId);
|
|
/**
|
* ²Ù×÷ÍêÖ®ºó£¬É¾³ýÁÙʱÎļþ
|
* @param derectory Äõ½Ó¦Ó÷þÎñÆ÷µÄ´æ´¢Â·¾¶
|
* @param module µ÷ÓÃÒµÎñÄ£¿é±àÂë
|
* @param userId ²Ù×÷ÈË
|
* @return
|
*/
|
Result doDeleteTempOssFile(String directory,String module,String userId);
|
|
/**
|
* ²Ù×÷ÍêÖ®ºó£¬É¾³ýÁÙʱÎļþ
|
* @param file Äõ½Ó¦Ó÷þÎñÆ÷µÄÎļþ
|
* @param module µ÷ÓÃÒµÎñÄ£¿é±àÂë
|
* @param userId ²Ù×÷ÈË
|
* @return
|
*/
|
Result doDeleteTempOssFile(File file,String module,String userId);
|
/**
|
* ¸üÐÂÉÏ´«ÎļþʹÓù켣
|
* @param fullPath ·¾¶
|
* @param module
|
* @param useFlag ʹÓÃ״̬
|
* @param bussinessId ÒµÎñID
|
* @return
|
*/
|
Result updateUploadTrace(String fullPath,String module,int useFlag,String bussinessId);
|
|
/**
|
* ͨ¹ý·¾¶ÏÂÔØÎ¢ÐÅͼÏñµ½·þÎñÆ÷
|
* @return
|
*/
|
String downloadWxImg(String strUrl,String openId);
|
}
|