优化代码

master
星期八 5 years ago
parent ce1b9f07ad
commit 19244eb61f
  1. 6
      src/main/java/com/lq/cms/emun/FileTypeEnum.java
  2. 2
      src/main/java/com/lq/cms/service/impl/SysUserRoleServiceImpl.java
  3. 31
      src/main/java/com/lq/code/util/HttpsClient.java

@ -2,11 +2,17 @@ package com.lq.cms.emun;
/** /**
* Created by qi_liang on 2018/4/1. * Created by qi_liang on 2018/4/1.
* @author qi
* 文件类型枚举
*/ */
public enum FileTypeEnum { public enum FileTypeEnum {
//图片类型
FILE_TYPE_IMAGE("IMAGE","图片"), FILE_TYPE_IMAGE("IMAGE","图片"),
//视频类型
FILE_TYPE_VIEDO("VIEDO","视频"), FILE_TYPE_VIEDO("VIEDO","视频"),
//pdf类型
FILE_TYPE_PDF("PDF","电子书"), FILE_TYPE_PDF("PDF","电子书"),
//其他类型
FILE_TYPE_OTHER("OTHER","其他") FILE_TYPE_OTHER("OTHER","其他")
; ;

@ -54,7 +54,7 @@ public class SysUserRoleServiceImpl implements SysUserRoleService {
} }
public SysUserRole findByRoleIdAndUserId(Long userId,Long roleId){ public SysUserRole findByRoleIdAndUserId(Long userId,Long roleId){
Map<String,Object> map=new HashMap(); Map<String,Object> map=new HashMap(2);
map.put("userId",userId); map.put("userId",userId);
map.put("roleId",roleId); map.put("roleId",roleId);
List<SysUserRole> list=sysUserRoleDao.findByUserIdAndRoleId(map); List<SysUserRole> list=sysUserRoleDao.findByUserIdAndRoleId(map);

@ -5,6 +5,7 @@ import org.apache.http.HttpEntity;
import org.apache.http.client.ClientProtocolException; import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost; import org.apache.http.client.methods.HttpPost;
import org.apache.http.conn.ssl.NoopHostnameVerifier;
import org.apache.http.conn.ssl.SSLConnectionSocketFactory; import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
import org.apache.http.entity.ContentType; import org.apache.http.entity.ContentType;
import org.apache.http.entity.mime.HttpMultipartMode; import org.apache.http.entity.mime.HttpMultipartMode;
@ -68,9 +69,11 @@ public class HttpsClient {
context); context);
// 建立连接器 // 建立连接器
client = HttpClients.custom() client = HttpClients.custom()
.setSSLSocketFactory(factory).build(); .setSSLSocketFactory(factory).setSSLHostnameVerifier(NoopHostnameVerifier.INSTANCE).build();
// 得到一个post请求的实体 // 得到一个post请求的实体
HttpPost post = getMultipartPost(url, boundary); HttpPost post = getMultipartPost(url, boundary);
// 给请求添加参数 // 给请求添加参数
post.setEntity(he); post.setEntity(he);
// 执行请求并获得结果 // 执行请求并获得结果
@ -152,17 +155,21 @@ public class HttpsClient {
return context; return context;
} }
public static void main(String[] args) throws IOException { // public static void main(String[] args) throws IOException {
File file =new File("/Users/qi_liang/Downloads/timg.jpeg"); // File file =new File("/Users/qi_liang/Downloads/timg.jpeg");
String url = "https://api.weixin.qq.com/cgi-bin/media/upload"; // String url = "https://api.weixin.qq.com/cgi-bin/media/upload";
Map<String, Object> params = new HashMap<String, Object>(); // Map<String, Object> params = new HashMap<String, Object>();
params.put("access_token", "10_0oKKCsF9JL30JeGZDyfNWDhiaRvivAL9vs9ihvaledzBuPVM6IMvwcFUc58AFwlETRdvEBAFXOYbF2GoKmbtMmopCs78m9UE8whgrYU4kJww4mSooMcq8el-qnU4JdjPGKruZLjdNS246hXyWOHbAAAHZS"); // params.put("access_token", "10_0oKKCsF9JL30JeGZDyfNWDhiaRvivAL9vs9ihvaledzBuPVM6IMvwcFUc58AFwlETRdvEBAFXOYbF2GoKmbtMmopCs78m9UE8whgrYU4kJww4mSooMcq8el-qnU4JdjPGKruZLjdNS246hXyWOHbAAAHZS");
params.put("type", "image"); // params.put("type", "image");
if(file.exists()){ // if(file.exists()){
params.put("media", file); // params.put("media", file);
} // }
String resultStr = post(url,params); // String resultStr = post(url,params);
System.out.println(resultStr); // System.out.println(resultStr);
// }
public static void main(String[] args) {
} }
} }

Loading…
Cancel
Save