1414import cn .qaiu .vx .core .annotaions .RouteMapping ;
1515import cn .qaiu .vx .core .enums .RouteMethod ;
1616import cn .qaiu .vx .core .util .AsyncServiceUtil ;
17- import cn .qaiu .vx .core .util .ResponseUtil ;
1817import cn .qaiu .vx .core .util .SharedDataUtil ;
1918import io .vertx .core .Future ;
2019import io .vertx .core .Promise ;
2120import io .vertx .core .http .HttpServerRequest ;
22- import io .vertx .core .http .HttpServerResponse ;
23- import io .vertx .core .net .HostAndPort ;
2421import lombok .extern .slf4j .Slf4j ;
2522import org .apache .commons .lang3 .StringUtils ;
2623
@@ -48,10 +45,11 @@ public Future<StatisticsInfo> statisticsInfo() {
4845 public Future <LinkInfoResp > parse (HttpServerRequest request , String pwd ) {
4946 Promise <LinkInfoResp > promise = Promise .promise ();
5047 String url = URLParamUtil .parserParams (request );
51- ShareLinkInfo shareLinkInfo = ParserCreate .fromShareUrl (url ).setShareLinkInfoPwd (pwd ).getShareLinkInfo ();
48+ ParserCreate parserCreate = ParserCreate .fromShareUrl (url ).setShareLinkInfoPwd (pwd );
49+ ShareLinkInfo shareLinkInfo = parserCreate .getShareLinkInfo ();
5250 LinkInfoResp build = LinkInfoResp .builder ()
53- .downLink (getDownLink (shareLinkInfo , false ))
54- .apiLink (getDownLink (shareLinkInfo , true ))
51+ .downLink (getDownLink (parserCreate , false ))
52+ .apiLink (getDownLink (parserCreate , true ))
5553 .shareLinkInfo (shareLinkInfo ).build ();
5654 // 解析次数统计
5755 cacheManager .getShareKeyTotal (shareLinkInfo .getCacheKey ()).onSuccess (res -> {
@@ -68,16 +66,14 @@ public Future<LinkInfoResp> parse(HttpServerRequest request, String pwd) {
6866 return promise .future ();
6967 }
7068
71- private static String getDownLink (ShareLinkInfo shareLinkInfo , boolean isJson ) {
69+ private static String getDownLink (ParserCreate create , boolean isJson ) {
7270
7371 String linkPrefix = SharedDataUtil .getJsonConfig ("server" )
7472 .getString ("domainName" );
7573 if (StringUtils .isBlank (linkPrefix )) {
7674 linkPrefix = "http://127.0.0.1" ;
7775 }
78- String pwd = shareLinkInfo .getSharePassword ();
79- return linkPrefix + (isJson ? "/json/" : "/" ) + shareLinkInfo .getType () + "/" + shareLinkInfo .getShareKey () +
80- (StringUtils .isBlank (pwd ) ? "" : ("@" + pwd ));
76+ return linkPrefix + (isJson ? "/json/" : "/" ) + create .genPathSuffix ();
8177 }
8278
8379}
0 commit comments