| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package cn.com.goldenwater.dcproj.service;
- import cn.com.goldenwater.core.service.CrudService;
- import cn.com.goldenwater.dcproj.param.TypeExportParam;
- import org.springframework.web.multipart.MultipartFile;
- import javax.servlet.http.HttpServletResponse;
- import java.util.LinkedHashMap;
- import java.util.List;
- import java.util.Map;
- /**
- * <p>
- * 小水库填报批量导入
- * </p>
- *
- * @author liyz
- * @date 2019/4/9 19:21
- **/
- public interface ImpExcelService extends CrudService<Object, Object> {
- // ------------------------- 自定方法 -------------------------
- /**
- * 解析Excel并把数据入库
- *
- * @param tid 表唯一标识
- * @param filePath 文件路径
- * @param sid webSocket唯一标识
- * @param userId 用户唯一标识
- * @return 成功或失败状态
- */
- boolean parseAndInsert(String tid, String filePath, String sid, String userId);
- /**
- * 下载水库Excel填报模板
- *
- * @param response response
- * @param tep 参数类
- * @return 下载状态
- */
- int downloadSkExcelTemplate(HttpServletResponse response, TypeExportParam tep);
- /**
- * 上传Excel填报模板
- *
- * @param userId 用户唯一标识
- * @param sid webSocket唯一标识
- * @param file 文件数据流
- * @param tid 表唯一标识
- * @return 文件存储路径
- */
- String uploadExcel(String userId, String sid, MultipartFile file, String tid);
- /**
- * 解析Excel填报模板
- *
- * @param filePath 文件路径
- * @param sid webSocket唯一标识
- * @param tid 表唯一标识
- * @param pid 节点id
- * @param userId 用户唯一标识
- * @return 解析后的数据
- */
- List<LinkedHashMap> parseExcel(String filePath, String sid, String tid, String pid, String userId);
- /**
- * 插入Excel填报数据
- *
- * @param userId 用户唯一标识
- * @param sid webSocket唯一标识
- * @param tid 表唯一标识
- * @return 成功或失败
- */
- Boolean insertExcel(String userId, String sid, String tid);
- }
|