|  | @ -18,10 +18,7 @@ import io.swagger.annotations.ApiParam;
 | 
												
													
														
															|  | import org.ini4j.spi.RegEscapeTool;
 |  | import org.ini4j.spi.RegEscapeTool;
 | 
												
													
														
															|  | import org.springframework.beans.factory.annotation.Autowired;
 |  | import org.springframework.beans.factory.annotation.Autowired;
 | 
												
													
														
															|  | import org.springframework.beans.factory.annotation.Value;
 |  | import org.springframework.beans.factory.annotation.Value;
 | 
												
													
														
															|  | import org.springframework.web.bind.annotation.RequestMapping;
 |  | 
 | 
												
													
														
															|  | import org.springframework.web.bind.annotation.RequestMethod;
 |  | 
 | 
												
													
														
															|  | import org.springframework.web.bind.annotation.RequestParam;
 |  | 
 | 
												
													
														
															|  | import org.springframework.web.bind.annotation.RestController;
 |  | 
 | 
												
													
														
															|  | 
 |  | import org.springframework.web.bind.annotation.*;
 | 
												
													
														
															|  | import org.springframework.web.multipart.MultipartFile;
 |  | import org.springframework.web.multipart.MultipartFile;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | import java.io.IOException;
 |  | import java.io.IOException;
 | 
												
											
												
													
														
															|  | @ -42,10 +39,10 @@ public class ZjxlBannerCnotroller extends BaseController {
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
													
														
															|  |     private ZjxlBannerService bannerService;
 |  |     private ZjxlBannerService bannerService;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | //    @Autowired
 |  | 
 | 
												
													
														
															|  | //    FastDFSUtil fastDFSUtil;
 |  | 
 | 
												
													
														
															|  | //    @Value("${fastDFS.fastdfs_file_url}")
 |  | 
 | 
												
													
														
															|  | //    private String fastdfs_file_url;
 |  | 
 | 
												
													
														
															|  | 
 |  |     @Autowired(required = false)
 | 
												
													
														
															|  | 
 |  |     FastDFSUtil fastDFSUtil;
 | 
												
													
														
															|  | 
 |  |     @Value("${fastDFS.fastdfs_file_url}")
 | 
												
													
														
															|  | 
 |  |     private String fastdfs_file_url;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     @RequestMapping(value = "/findBannerById", method = RequestMethod.GET)
 |  |     @RequestMapping(value = "/findBannerById", method = RequestMethod.GET)
 | 
												
													
														
															|  |     @ApiOperation(value = "查看banner列表")
 |  |     @ApiOperation(value = "查看banner列表")
 | 
												
											
												
													
														
															|  | @ -106,52 +103,52 @@ public class ZjxlBannerCnotroller extends BaseController {
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | //    /**
 |  | 
 | 
												
													
														
															|  | //     * 聊天附件上传
 |  | 
 | 
												
													
														
															|  | //     *
 |  | 
 | 
												
													
														
															|  | //     * @return
 |  | 
 | 
												
													
														
															|  | //     * @throws IOException
 |  | 
 | 
												
													
														
															|  | //     * @throws IllegalStateException
 |  | 
 | 
												
													
														
															|  | //     */
 |  | 
 | 
												
													
														
															|  | //    @RequestMapping(value = "/file", method = RequestMethod.POST)
 |  | 
 | 
												
													
														
															|  | //    @ApiOperation(value = "单文件上传")
 |  | 
 | 
												
													
														
															|  | //    public ResultOneModel<UploadModel> uploadFile(
 |  | 
 | 
												
													
														
															|  | //            @ApiParam(value = "文件", required = true) @RequestParam(value = "file", required = true) MultipartFile file
 |  | 
 | 
												
													
														
															|  | //    ) {
 |  | 
 | 
												
													
														
															|  | //        try {
 |  | 
 | 
												
													
														
															|  | //            UploadModel uploadModel = fileUpload(file);
 |  | 
 | 
												
													
														
															|  | //            return new ResultOneModel<UploadModel>(uploadModel);
 |  | 
 | 
												
													
														
															|  | //        } catch (Exception e) {
 |  | 
 | 
												
													
														
															|  | //            return new ResultOneModel(BaseResultModel.statusEm.file_upload_error.getCode(), BaseResultModel.statusEm.file_upload_error.getMessage() + "," + e.getMessage(), new JSONObject());
 |  | 
 | 
												
													
														
															|  | //        }
 |  | 
 | 
												
													
														
															|  | //    }
 |  | 
 | 
												
													
														
															|  | //
 |  | 
 | 
												
													
														
															|  | //    @RequestMapping(value = "/finfBannerCompanyCaseById", method = RequestMethod.GET)
 |  | 
 | 
												
													
														
															|  | //    @ApiOperation(value = "两表查询,把结果放一个实体类返回(测试)")
 |  | 
 | 
												
													
														
															|  | //    public List<BannerCompanyCaseRet> finfBannerCompanyCaseById(String id){
 |  | 
 | 
												
													
														
															|  | //       return bannerService.finfBannerCompanyCaseById(id);
 |  | 
 | 
												
													
														
															|  | //    }
 |  | 
 | 
												
													
														
															|  | //
 |  | 
 | 
												
													
														
															|  | //    /**
 |  | 
 | 
												
													
														
															|  | //     * 文件上传到fastDfs
 |  | 
 | 
												
													
														
															|  | //     *
 |  | 
 | 
												
													
														
															|  | //     * @param mf
 |  | 
 | 
												
													
														
															|  | //     * @return
 |  | 
 | 
												
													
														
															|  | //     */
 |  | 
 | 
												
													
														
															|  | //    private UploadModel fileUpload(MultipartFile mf) throws Exception {
 |  | 
 | 
												
													
														
															|  | //        UploadModel uploadModel = new UploadModel();
 |  | 
 | 
												
													
														
															|  | //        // 得到文件的完整名称  xxx.txt
 |  | 
 | 
												
													
														
															|  | //        String fullName = mf.getOriginalFilename();
 |  | 
 | 
												
													
														
															|  | //        //得到文件类型
 |  | 
 | 
												
													
														
															|  | //        String fileType = fullName.substring(fullName.lastIndexOf(".") + 1).toLowerCase();
 |  | 
 | 
												
													
														
															|  | //        String fileName = fullName.substring(0, fullName.lastIndexOf("."));
 |  | 
 | 
												
													
														
															|  | //        //上传到fastdfs
 |  | 
 | 
												
													
														
															|  | //        ObjectNode objectNode = fastDFSUtil.upload(mf.getInputStream(), fileType, "");
 |  | 
 | 
												
													
														
															|  | //        //解析返回的objectNode
 |  | 
 | 
												
													
														
															|  | //        uploadModel.setFileName(fileName);
 |  | 
 | 
												
													
														
															|  | //        uploadModel.setFileType(fileType);
 |  | 
 | 
												
													
														
															|  | //        uploadModel.setFullUri(objectNode.get("fid").toString().replaceAll("\"", ""));
 |  | 
 | 
												
													
														
															|  | //        uploadModel.setFullUrl(fastdfs_file_url + objectNode.get("fid").toString().replaceAll("\"", ""));
 |  | 
 | 
												
													
														
															|  | //        return uploadModel;
 |  | 
 | 
												
													
														
															|  | //    }
 |  | 
 | 
												
													
														
															|  | 
 |  |     /**
 | 
												
													
														
															|  | 
 |  |      * 聊天附件上传
 | 
												
													
														
															|  | 
 |  |      *
 | 
												
													
														
															|  | 
 |  |      * @return
 | 
												
													
														
															|  | 
 |  |      * @throws IOException
 | 
												
													
														
															|  | 
 |  |      * @throws IllegalStateException
 | 
												
													
														
															|  | 
 |  |      */
 | 
												
													
														
															|  | 
 |  |     @RequestMapping(value = "/file", method = RequestMethod.POST)
 | 
												
													
														
															|  | 
 |  |     @ApiOperation(value = "单文件上传")
 | 
												
													
														
															|  | 
 |  |     public ResultOneModel<UploadModel> uploadFile(
 | 
												
													
														
															|  | 
 |  |             @ApiParam(value = "文件", required = true) @RequestParam(value = "file", required = true) MultipartFile file
 | 
												
													
														
															|  | 
 |  |     ) {
 | 
												
													
														
															|  | 
 |  |         try {
 | 
												
													
														
															|  | 
 |  |             UploadModel uploadModel = fileUpload(file);
 | 
												
													
														
															|  | 
 |  |             return new ResultOneModel<UploadModel>(uploadModel);
 | 
												
													
														
															|  | 
 |  |         } catch (Exception e) {
 | 
												
													
														
															|  | 
 |  |             return new ResultOneModel(BaseResultModel.statusEm.file_upload_error.getCode(), BaseResultModel.statusEm.file_upload_error.getMessage() + "," + e.getMessage(), new JSONObject());
 | 
												
													
														
															|  | 
 |  |         }
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     @RequestMapping(value = "/finfBannerCompanyCaseById", method = RequestMethod.GET)
 | 
												
													
														
															|  | 
 |  |     @ApiOperation(value = "两表查询,把结果放一个实体类返回(测试)")
 | 
												
													
														
															|  | 
 |  |     public List<BannerCompanyCaseRet> finfBannerCompanyCaseById(String id){
 | 
												
													
														
															|  | 
 |  |        return bannerService.finfBannerCompanyCaseById(id);
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     /**
 | 
												
													
														
															|  | 
 |  |      * 文件上传到fastDfs
 | 
												
													
														
															|  | 
 |  |      *
 | 
												
													
														
															|  | 
 |  |      * @param mf
 | 
												
													
														
															|  | 
 |  |      * @return
 | 
												
													
														
															|  | 
 |  |      */
 | 
												
													
														
															|  | 
 |  |     private UploadModel fileUpload(MultipartFile mf) throws Exception {
 | 
												
													
														
															|  | 
 |  |         UploadModel uploadModel = new UploadModel();
 | 
												
													
														
															|  | 
 |  |         // 得到文件的完整名称  xxx.txt
 | 
												
													
														
															|  | 
 |  |         String fullName = mf.getOriginalFilename();
 | 
												
													
														
															|  | 
 |  |         //得到文件类型
 | 
												
													
														
															|  | 
 |  |         String fileType = fullName.substring(fullName.lastIndexOf(".") + 1).toLowerCase();
 | 
												
													
														
															|  | 
 |  |         String fileName = fullName.substring(0, fullName.lastIndexOf("."));
 | 
												
													
														
															|  | 
 |  |         //上传到fastdfs
 | 
												
													
														
															|  | 
 |  |         ObjectNode objectNode = fastDFSUtil.upload(mf.getInputStream(), fileType, "");
 | 
												
													
														
															|  | 
 |  |         //解析返回的objectNode
 | 
												
													
														
															|  | 
 |  |         uploadModel.setFileName(fileName);
 | 
												
													
														
															|  | 
 |  |         uploadModel.setFileType(fileType);
 | 
												
													
														
															|  | 
 |  |         uploadModel.setFullUri(objectNode.get("fid").toString().replaceAll("\"", ""));
 | 
												
													
														
															|  | 
 |  |         uploadModel.setFullUrl(fastdfs_file_url + objectNode.get("fid").toString().replaceAll("\"", ""));
 | 
												
													
														
															|  | 
 |  |         return uploadModel;
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | }
 |  | }
 |