+ * Description: HTTP API for adding remote reference + *
+ * Revision log: + * 2025-10-24: created by strawmanbobi + */ +public class CreateRemoteReferenceRequest extends BaseRequest { + RemoteRef remoteRef; + + public CreateRemoteReferenceRequest(int id, String token, RemoteRef remoteRef) { + super(id, token); + this.remoteRef = remoteRef; + } + + public CreateRemoteReferenceRequest() { + + } + + public void setRemoteRef(RemoteRef remoteRef) { + this.remoteRef = remoteRef; + } + +} \ No newline at end of file diff --git a/server/src/main/java/net/irext/server/service/request/DecodeRequest.java b/server/src/main/java/net/irext/server/request/DecodeRequest.java similarity index 97% rename from server/src/main/java/net/irext/server/service/request/DecodeRequest.java rename to server/src/main/java/net/irext/server/request/DecodeRequest.java index 24b3d9b..83a22b8 100644 --- a/server/src/main/java/net/irext/server/service/request/DecodeRequest.java +++ b/server/src/main/java/net/irext/server/request/DecodeRequest.java @@ -1,4 +1,4 @@ -package net.irext.server.service.request; +package net.irext.server.request; import net.irext.decode.sdk.bean.ACStatus; diff --git a/server/src/main/java/net/irext/server/service/request/DownloadBinaryRequest.java b/server/src/main/java/net/irext/server/request/DownloadBinaryRequest.java similarity index 93% rename from server/src/main/java/net/irext/server/service/request/DownloadBinaryRequest.java rename to server/src/main/java/net/irext/server/request/DownloadBinaryRequest.java index f8c0663..a01f609 100644 --- a/server/src/main/java/net/irext/server/service/request/DownloadBinaryRequest.java +++ b/server/src/main/java/net/irext/server/request/DownloadBinaryRequest.java @@ -1,4 +1,4 @@ -package net.irext.server.service.request; +package net.irext.server.request; /** * Filename: DownloadBinaryRequest.java diff --git a/server/src/main/java/net/irext/server/service/request/GetACParametersRequest.java b/server/src/main/java/net/irext/server/request/GetACParametersRequest.java similarity index 94% rename from server/src/main/java/net/irext/server/service/request/GetACParametersRequest.java rename to server/src/main/java/net/irext/server/request/GetACParametersRequest.java index 9dacef7..6715a81 100644 --- a/server/src/main/java/net/irext/server/service/request/GetACParametersRequest.java +++ b/server/src/main/java/net/irext/server/request/GetACParametersRequest.java @@ -1,4 +1,4 @@ -package net.irext.server.service.request; +package net.irext.server.request; /** * Filename: GetACParametersRequest.java diff --git a/server/src/main/java/net/irext/server/service/request/ListBrandsRequest.java b/server/src/main/java/net/irext/server/request/ListBrandsRequest.java similarity index 95% rename from server/src/main/java/net/irext/server/service/request/ListBrandsRequest.java rename to server/src/main/java/net/irext/server/request/ListBrandsRequest.java index bf24ec8..0483916 100644 --- a/server/src/main/java/net/irext/server/service/request/ListBrandsRequest.java +++ b/server/src/main/java/net/irext/server/request/ListBrandsRequest.java @@ -1,4 +1,4 @@ -package net.irext.server.service.request; +package net.irext.server.request; /** * Filename: ListBrandsRequest.java diff --git a/server/src/main/java/net/irext/server/service/request/ListCategoriesRequest.java b/server/src/main/java/net/irext/server/request/ListCategoriesRequest.java similarity index 94% rename from server/src/main/java/net/irext/server/service/request/ListCategoriesRequest.java rename to server/src/main/java/net/irext/server/request/ListCategoriesRequest.java index c49644c..0051a34 100644 --- a/server/src/main/java/net/irext/server/service/request/ListCategoriesRequest.java +++ b/server/src/main/java/net/irext/server/request/ListCategoriesRequest.java @@ -1,4 +1,4 @@ -package net.irext.server.service.request; +package net.irext.server.request; /** * Filename: ListCategoriesRequest.java diff --git a/server/src/main/java/net/irext/server/service/request/ListCitiesRequest.java b/server/src/main/java/net/irext/server/request/ListCitiesRequest.java similarity index 94% rename from server/src/main/java/net/irext/server/service/request/ListCitiesRequest.java rename to server/src/main/java/net/irext/server/request/ListCitiesRequest.java index c8754e2..08823e4 100644 --- a/server/src/main/java/net/irext/server/service/request/ListCitiesRequest.java +++ b/server/src/main/java/net/irext/server/request/ListCitiesRequest.java @@ -1,4 +1,4 @@ -package net.irext.server.service.request; +package net.irext.server.request; /** * Filename: ListCitiesRequest.java diff --git a/server/src/main/java/net/irext/server/service/request/ListIndexesRequest.java b/server/src/main/java/net/irext/server/request/ListIndexesRequest.java similarity index 97% rename from server/src/main/java/net/irext/server/service/request/ListIndexesRequest.java rename to server/src/main/java/net/irext/server/request/ListIndexesRequest.java index b38d8ad..6faa1f9 100644 --- a/server/src/main/java/net/irext/server/service/request/ListIndexesRequest.java +++ b/server/src/main/java/net/irext/server/request/ListIndexesRequest.java @@ -1,4 +1,4 @@ -package net.irext.server.service.request; +package net.irext.server.request; /** * Filename: ListIndexesRequest.java diff --git a/server/src/main/java/net/irext/server/service/request/ListOperatorsRequest.java b/server/src/main/java/net/irext/server/request/ListOperatorsRequest.java similarity index 95% rename from server/src/main/java/net/irext/server/service/request/ListOperatorsRequest.java rename to server/src/main/java/net/irext/server/request/ListOperatorsRequest.java index 6bac22e..2d08677 100644 --- a/server/src/main/java/net/irext/server/service/request/ListOperatorsRequest.java +++ b/server/src/main/java/net/irext/server/request/ListOperatorsRequest.java @@ -1,4 +1,4 @@ -package net.irext.server.service.request; +package net.irext.server.request; /** * Filename: ListOperatorsRequest.java diff --git a/server/src/main/java/net/irext/server/service/request/OpenRequest.java b/server/src/main/java/net/irext/server/request/OpenRequest.java similarity index 93% rename from server/src/main/java/net/irext/server/service/request/OpenRequest.java rename to server/src/main/java/net/irext/server/request/OpenRequest.java index f081ae2..3fc7b3c 100644 --- a/server/src/main/java/net/irext/server/service/request/OpenRequest.java +++ b/server/src/main/java/net/irext/server/request/OpenRequest.java @@ -1,4 +1,4 @@ -package net.irext.server.service.request; +package net.irext.server.request; /** * Filename: OpenRequest.java diff --git a/server/src/main/java/net/irext/server/service/response/ACParametersResponse.java b/server/src/main/java/net/irext/server/response/ACParametersResponse.java similarity index 88% rename from server/src/main/java/net/irext/server/service/response/ACParametersResponse.java rename to server/src/main/java/net/irext/server/response/ACParametersResponse.java index c433478..00b3526 100644 --- a/server/src/main/java/net/irext/server/service/response/ACParametersResponse.java +++ b/server/src/main/java/net/irext/server/response/ACParametersResponse.java @@ -1,6 +1,6 @@ -package net.irext.server.service.response; +package net.irext.server.response; -import net.irext.server.service.model.ACParameters; +import net.irext.server.model.ACParameters; /** * Filename: ACParametersResponse.java diff --git a/server/src/main/java/net/irext/server/service/response/BrandsResponse.java b/server/src/main/java/net/irext/server/response/BrandsResponse.java similarity index 88% rename from server/src/main/java/net/irext/server/service/response/BrandsResponse.java rename to server/src/main/java/net/irext/server/response/BrandsResponse.java index 1e36c4e..c71bc54 100644 --- a/server/src/main/java/net/irext/server/service/response/BrandsResponse.java +++ b/server/src/main/java/net/irext/server/response/BrandsResponse.java @@ -1,6 +1,6 @@ -package net.irext.server.service.response; +package net.irext.server.response; -import net.irext.server.service.model.Brand; +import net.irext.server.model.Brand; import java.util.List; diff --git a/server/src/main/java/net/irext/server/service/response/CategoriesResponse.java b/server/src/main/java/net/irext/server/response/CategoriesResponse.java similarity index 88% rename from server/src/main/java/net/irext/server/service/response/CategoriesResponse.java rename to server/src/main/java/net/irext/server/response/CategoriesResponse.java index 3fddcdd..733b686 100644 --- a/server/src/main/java/net/irext/server/service/response/CategoriesResponse.java +++ b/server/src/main/java/net/irext/server/response/CategoriesResponse.java @@ -1,6 +1,6 @@ -package net.irext.server.service.response; +package net.irext.server.response; -import net.irext.server.service.model.Category; +import net.irext.server.model.Category; import java.util.List; diff --git a/server/src/main/java/net/irext/server/service/response/CitiesResponse.java b/server/src/main/java/net/irext/server/response/CitiesResponse.java similarity index 88% rename from server/src/main/java/net/irext/server/service/response/CitiesResponse.java rename to server/src/main/java/net/irext/server/response/CitiesResponse.java index 94ffbe7..5de3d0f 100644 --- a/server/src/main/java/net/irext/server/service/response/CitiesResponse.java +++ b/server/src/main/java/net/irext/server/response/CitiesResponse.java @@ -1,6 +1,6 @@ -package net.irext.server.service.response; +package net.irext.server.response; -import net.irext.server.service.model.City; +import net.irext.server.model.City; import java.util.List; diff --git a/server/src/main/java/net/irext/server/service/response/DecodeResponse.java b/server/src/main/java/net/irext/server/response/DecodeResponse.java similarity index 93% rename from server/src/main/java/net/irext/server/service/response/DecodeResponse.java rename to server/src/main/java/net/irext/server/response/DecodeResponse.java index 50ecfb5..40b8f30 100644 --- a/server/src/main/java/net/irext/server/service/response/DecodeResponse.java +++ b/server/src/main/java/net/irext/server/response/DecodeResponse.java @@ -1,4 +1,4 @@ -package net.irext.server.service.response; +package net.irext.server.response; /** * Filename: DecodeResponse.java diff --git a/server/src/main/java/net/irext/server/service/response/IndexesResponse.java b/server/src/main/java/net/irext/server/response/IndexesResponse.java similarity index 88% rename from server/src/main/java/net/irext/server/service/response/IndexesResponse.java rename to server/src/main/java/net/irext/server/response/IndexesResponse.java index 46e12d9..6dbbf64 100644 --- a/server/src/main/java/net/irext/server/service/response/IndexesResponse.java +++ b/server/src/main/java/net/irext/server/response/IndexesResponse.java @@ -1,6 +1,6 @@ -package net.irext.server.service.response; +package net.irext.server.response; -import net.irext.server.service.model.RemoteIndex; +import net.irext.server.model.RemoteIndex; import java.util.List; diff --git a/server/src/main/java/net/irext/server/service/response/LoginResponse.java b/server/src/main/java/net/irext/server/response/LoginResponse.java similarity index 87% rename from server/src/main/java/net/irext/server/service/response/LoginResponse.java rename to server/src/main/java/net/irext/server/response/LoginResponse.java index 2fcefa1..ef10e5e 100644 --- a/server/src/main/java/net/irext/server/service/response/LoginResponse.java +++ b/server/src/main/java/net/irext/server/response/LoginResponse.java @@ -1,6 +1,6 @@ -package net.irext.server.service.response; +package net.irext.server.response; -import net.irext.server.service.model.UserApp; +import net.irext.server.model.UserApp; /** * Filename: LoginResponse.java diff --git a/server/src/main/java/net/irext/server/service/response/OperatorsResponse.java b/server/src/main/java/net/irext/server/response/OperatorsResponse.java similarity index 88% rename from server/src/main/java/net/irext/server/service/response/OperatorsResponse.java rename to server/src/main/java/net/irext/server/response/OperatorsResponse.java index 40286bc..e17de98 100644 --- a/server/src/main/java/net/irext/server/service/response/OperatorsResponse.java +++ b/server/src/main/java/net/irext/server/response/OperatorsResponse.java @@ -1,6 +1,6 @@ -package net.irext.server.service.response; +package net.irext.server.response; -import net.irext.server.service.model.StbOperator; +import net.irext.server.model.StbOperator; import java.util.List; diff --git a/server/src/main/java/net/irext/server/service/response/ServiceResponse.java b/server/src/main/java/net/irext/server/response/ServiceResponse.java similarity index 92% rename from server/src/main/java/net/irext/server/service/response/ServiceResponse.java rename to server/src/main/java/net/irext/server/response/ServiceResponse.java index fe3a129..642984c 100644 --- a/server/src/main/java/net/irext/server/service/response/ServiceResponse.java +++ b/server/src/main/java/net/irext/server/response/ServiceResponse.java @@ -1,4 +1,4 @@ -package net.irext.server.service.response; +package net.irext.server.response; /** * Filename: ServiceResponse.java diff --git a/server/src/main/java/net/irext/server/service/response/Status.java b/server/src/main/java/net/irext/server/response/Status.java similarity index 89% rename from server/src/main/java/net/irext/server/service/response/Status.java rename to server/src/main/java/net/irext/server/response/Status.java index 1b71503..9d40d7a 100644 --- a/server/src/main/java/net/irext/server/service/response/Status.java +++ b/server/src/main/java/net/irext/server/response/Status.java @@ -1,6 +1,6 @@ -package net.irext.server.service.response; +package net.irext.server.response; -import net.irext.server.service.Constants; +import net.irext.server.utils.Constants; /** * Filename: Status.java diff --git a/server/src/main/java/net/irext/server/service/response/StringResponse.java b/server/src/main/java/net/irext/server/response/StringResponse.java similarity index 93% rename from server/src/main/java/net/irext/server/service/response/StringResponse.java rename to server/src/main/java/net/irext/server/response/StringResponse.java index 425dba3..fa60ba6 100644 --- a/server/src/main/java/net/irext/server/service/response/StringResponse.java +++ b/server/src/main/java/net/irext/server/response/StringResponse.java @@ -1,4 +1,4 @@ -package net.irext.server.service.response; +package net.irext.server.response; /** * Filename: StringResponse.java diff --git a/server/src/main/java/net/irext/server/service/restapi/IRIndexingService.java b/server/src/main/java/net/irext/server/restapi/IRIndexingService.java similarity index 96% rename from server/src/main/java/net/irext/server/service/restapi/IRIndexingService.java rename to server/src/main/java/net/irext/server/restapi/IRIndexingService.java index 9bfc787..55f8d2f 100644 --- a/server/src/main/java/net/irext/server/service/restapi/IRIndexingService.java +++ b/server/src/main/java/net/irext/server/restapi/IRIndexingService.java @@ -1,13 +1,13 @@ -package net.irext.server.service.restapi; +package net.irext.server.restapi; import jakarta.servlet.ServletContext; import jakarta.servlet.http.HttpServletRequest; -import net.irext.server.service.Constants; -import net.irext.server.service.businesslogic.IndexingLogic; -import net.irext.server.service.model.*; -import net.irext.server.service.request.*; -import net.irext.server.service.response.*; -import net.irext.server.service.restapi.base.AbstractBaseService; +import net.irext.server.utils.Constants; +import net.irext.server.businesslogic.IndexingLogic; +import net.irext.server.model.*; +import net.irext.server.request.*; +import net.irext.server.response.*; +import net.irext.server.restapi.base.AbstractBaseService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.web.bind.annotation.PostMapping; @@ -23,7 +23,7 @@ import java.util.List; * Revised: Date: 2019-06-08 * Revision: Revision: 1.0 *
- * Description: IRext indexing service + * Description: IRext indexing server *
* Revision log: * 2019-06-08: created by strawmanbobi diff --git a/server/src/main/java/net/irext/server/service/restapi/IROperationService.java b/server/src/main/java/net/irext/server/restapi/IROperationService.java similarity index 88% rename from server/src/main/java/net/irext/server/service/restapi/IROperationService.java rename to server/src/main/java/net/irext/server/restapi/IROperationService.java index 5b534ce..ea5a87c 100644 --- a/server/src/main/java/net/irext/server/service/restapi/IROperationService.java +++ b/server/src/main/java/net/irext/server/restapi/IROperationService.java @@ -1,17 +1,17 @@ -package net.irext.server.service.restapi; +package net.irext.server.restapi; import com.google.gson.Gson; import jakarta.servlet.ServletContext; -import net.irext.server.service.businesslogic.OperationLogic; -import net.irext.server.service.cache.IDecodeSessionRepository; -import net.irext.server.service.cache.IIRBinaryRepository; -import net.irext.server.service.model.ACParameters; -import net.irext.server.service.model.RemoteIndex; -import net.irext.server.service.request.*; -import net.irext.server.service.response.*; -import net.irext.server.service.utils.LoggerUtil; -import net.irext.server.service.businesslogic.IndexingLogic; -import net.irext.server.service.restapi.base.AbstractBaseService; +import net.irext.server.businesslogic.OperationLogic; +import net.irext.server.cache.IDecodeSessionRepository; +import net.irext.server.cache.IIRBinaryRepository; +import net.irext.server.model.ACParameters; +import net.irext.server.model.RemoteIndex; +import net.irext.server.request.*; +import net.irext.server.response.*; +import net.irext.server.utils.LoggerUtil; +import net.irext.server.businesslogic.IndexingLogic; +import net.irext.server.restapi.base.AbstractBaseService; import net.irext.decode.sdk.bean.ACStatus; import net.irext.decode.sdk.utils.Constants; import org.springframework.beans.factory.annotation.Autowired; @@ -33,7 +33,7 @@ import java.io.IOException; * Revised: Date: 2018-12-16 * Revision: Revision: 1.0 *
- * Description: IRext operation service + * Description: IRext operation server *
* Revision log: * 2018-12-16: created by strawmanbobi @@ -91,7 +91,7 @@ public class IROperationService extends AbstractBaseService { File downloadFile = operationLogic.getDownloadFile(context, indexId); ServiceResponse response = validateToken(id, token, ServiceResponse.class); - if (response.getStatus().getCode() == net.irext.server.service.Constants.ERROR_CODE_AUTH_FAILURE) { + if (response.getStatus().getCode() == net.irext.server.utils.Constants.ERROR_CODE_AUTH_FAILURE) { return null; } if (null == downloadFile) { @@ -101,7 +101,7 @@ public class IROperationService extends AbstractBaseService { InputStreamResource resource = new InputStreamResource(new FileInputStream(downloadFile)); String fileName = downloadFile.getName(); long fileLength = downloadFile.length(); - indexingLogic.statRemoteRef(indexId); + indexingLogic.statRemoteRef(indexId, id, token); return ResponseEntity.ok() // Content-Disposition .header(HttpHeaders.CONTENT_DISPOSITION, "attachment;filename=" + fileName) @@ -115,7 +115,7 @@ public class IROperationService extends AbstractBaseService { int id = getACParametersRequest.getId(); String token = getACParametersRequest.getToken(); ACParametersResponse response = validateToken(id, token, ACParametersResponse.class); - if (response.getStatus().getCode() == net.irext.server.service.Constants.ERROR_CODE_AUTH_FAILURE) { + if (response.getStatus().getCode() == net.irext.server.utils.Constants.ERROR_CODE_AUTH_FAILURE) { return response; } @@ -140,7 +140,7 @@ public class IROperationService extends AbstractBaseService { int id = decodeRequest.getId(); String token = decodeRequest.getToken(); DecodeResponse response = validateToken(id, token, DecodeResponse.class); - if (response.getStatus().getCode() == net.irext.server.service.Constants.ERROR_CODE_AUTH_FAILURE) { + if (response.getStatus().getCode() == net.irext.server.utils.Constants.ERROR_CODE_AUTH_FAILURE) { return response; } try { @@ -192,7 +192,7 @@ public class IROperationService extends AbstractBaseService { } response.setEntity(decoded); if (null != remoteIndex) { - indexingLogic.statRemoteRef(remoteIndex); + indexingLogic.statRemoteRef(remoteIndex, id, token); } return response; } catch (Exception e) { diff --git a/server/src/main/java/net/irext/server/service/restapi/SignInService.java b/server/src/main/java/net/irext/server/restapi/SignInService.java similarity index 81% rename from server/src/main/java/net/irext/server/service/restapi/SignInService.java rename to server/src/main/java/net/irext/server/restapi/SignInService.java index 835721e..bb0a3d5 100644 --- a/server/src/main/java/net/irext/server/service/restapi/SignInService.java +++ b/server/src/main/java/net/irext/server/restapi/SignInService.java @@ -1,16 +1,16 @@ -package net.irext.server.service.restapi; +package net.irext.server.restapi; import jakarta.servlet.http.HttpServletRequest; -import net.irext.server.service.Constants; -import net.irext.server.service.businesslogic.UserLoginLogic; -import net.irext.server.service.cache.IUserAppRepository; -import net.irext.server.service.model.UserApp; -import net.irext.server.service.request.AppSignInRequest; -import net.irext.server.service.response.LoginResponse; -import net.irext.server.service.response.Status; -import net.irext.server.service.restapi.base.AbstractBaseService; -import net.irext.server.service.utils.MD5Util; -import net.irext.server.service.utils.VeDate; +import net.irext.server.utils.Constants; +import net.irext.server.businesslogic.UserLoginLogic; +import net.irext.server.cache.IUserAppRepository; +import net.irext.server.model.UserApp; +import net.irext.server.request.AppSignInRequest; +import net.irext.server.response.LoginResponse; +import net.irext.server.response.Status; +import net.irext.server.restapi.base.AbstractBaseService; +import net.irext.server.utils.MD5Util; +import net.irext.server.utils.VeDate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; @@ -24,7 +24,7 @@ import org.springframework.web.bind.annotation.RestController; * Revised: Date: 2017-04-27 * Revision: Revision: 1.0 *
- * Description: User app login service + * Description: User app login server *
* Revision log:
* 2017-04-27: created by strawmanbobi
diff --git a/server/src/main/java/net/irext/server/service/restapi/base/AbstractBaseService.java b/server/src/main/java/net/irext/server/restapi/base/AbstractBaseService.java
similarity index 90%
rename from server/src/main/java/net/irext/server/service/restapi/base/AbstractBaseService.java
rename to server/src/main/java/net/irext/server/restapi/base/AbstractBaseService.java
index 222d40d..1814229 100644
--- a/server/src/main/java/net/irext/server/service/restapi/base/AbstractBaseService.java
+++ b/server/src/main/java/net/irext/server/restapi/base/AbstractBaseService.java
@@ -1,10 +1,10 @@
-package net.irext.server.service.restapi.base;
+package net.irext.server.restapi.base;
-import net.irext.server.service.Constants;
-import net.irext.server.service.aspect.TokenValidation;
-import net.irext.server.service.cache.IUserAppRepository;
-import net.irext.server.service.response.ServiceResponse;
-import net.irext.server.service.response.Status;
+import net.irext.server.utils.Constants;
+import net.irext.server.aspect.TokenValidation;
+import net.irext.server.cache.IUserAppRepository;
+import net.irext.server.response.ServiceResponse;
+import net.irext.server.response.Status;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/server/src/main/java/net/irext/server/service/Constants.java b/server/src/main/java/net/irext/server/utils/Constants.java
similarity index 91%
rename from server/src/main/java/net/irext/server/service/Constants.java
rename to server/src/main/java/net/irext/server/utils/Constants.java
index 640d1dc..9b28c07 100644
--- a/server/src/main/java/net/irext/server/service/Constants.java
+++ b/server/src/main/java/net/irext/server/utils/Constants.java
@@ -1,4 +1,4 @@
-package net.irext.server.service;
+package net.irext.server.utils;
/**
* Filename: Constants.java
@@ -12,6 +12,11 @@ package net.irext.server.service;
*/
public class Constants {
+ public static final int CREATE_TYPE_LEGACY = 0;
+ public static final int CREATE_TYPE_DOWNLOAD = 1;
+ public static final int CREATE_TYPE_COLLECT = 2;
+ public static final int CREATE_TYPE_SOURCE = 3;
+
public static final int ERROR_CODE_SUCCESS = 0;
public static final int ERROR_CODE_NETWORK_ERROR = -1;
public static final int ERROR_CODE_AUTH_FAILURE = 1;
@@ -27,6 +32,8 @@ public class Constants {
public static final int STATUS_INVALID = 0;
public static final int STATUS_PARA_DATA = 15;
+ public static final String REMOTE_REF_URL = "http://192.168.75.128:8083/irext-server/remote_ref/create_remote_ref";
+
public enum CategoryID {
AIR_CONDITIONER(1),
TV(2),
diff --git a/server/src/main/java/net/irext/server/service/utils/FileUtil.java b/server/src/main/java/net/irext/server/utils/FileUtil.java
similarity index 98%
rename from server/src/main/java/net/irext/server/service/utils/FileUtil.java
rename to server/src/main/java/net/irext/server/utils/FileUtil.java
index 35425c9..ed710d5 100644
--- a/server/src/main/java/net/irext/server/service/utils/FileUtil.java
+++ b/server/src/main/java/net/irext/server/utils/FileUtil.java
@@ -1,4 +1,4 @@
-package net.irext.server.service.utils;
+package net.irext.server.utils;
import java.io.*;
diff --git a/server/src/main/java/net/irext/server/service/utils/LoggerUtil.java b/server/src/main/java/net/irext/server/utils/LoggerUtil.java
similarity index 95%
rename from server/src/main/java/net/irext/server/service/utils/LoggerUtil.java
rename to server/src/main/java/net/irext/server/utils/LoggerUtil.java
index 64b73c3..aa53b02 100644
--- a/server/src/main/java/net/irext/server/service/utils/LoggerUtil.java
+++ b/server/src/main/java/net/irext/server/utils/LoggerUtil.java
@@ -1,4 +1,4 @@
-package net.irext.server.service.utils;
+package net.irext.server.utils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/server/src/main/java/net/irext/server/service/utils/MD5Util.java b/server/src/main/java/net/irext/server/utils/MD5Util.java
similarity index 97%
rename from server/src/main/java/net/irext/server/service/utils/MD5Util.java
rename to server/src/main/java/net/irext/server/utils/MD5Util.java
index 04ccb43..389ad1c 100644
--- a/server/src/main/java/net/irext/server/service/utils/MD5Util.java
+++ b/server/src/main/java/net/irext/server/utils/MD5Util.java
@@ -1,4 +1,4 @@
-package net.irext.server.service.utils;
+package net.irext.server.utils;
import java.security.MessageDigest;
diff --git a/server/src/main/java/net/irext/server/service/utils/VeDate.java b/server/src/main/java/net/irext/server/utils/VeDate.java
similarity index 99%
rename from server/src/main/java/net/irext/server/service/utils/VeDate.java
rename to server/src/main/java/net/irext/server/utils/VeDate.java
index c4b1435..6a125bc 100644
--- a/server/src/main/java/net/irext/server/service/utils/VeDate.java
+++ b/server/src/main/java/net/irext/server/utils/VeDate.java
@@ -1,4 +1,4 @@
-package net.irext.server.service.utils;
+package net.irext.server.utils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
diff --git a/server/src/main/resources/application.properties b/server/src/main/resources/application.properties
index bf338ae..b5ba99e 100644
--- a/server/src/main/resources/application.properties
+++ b/server/src/main/resources/application.properties
@@ -7,6 +7,6 @@ spring.redis.port=6379
spring.datasource.url=jdbc:mysql://localhost:3306/irext?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username=root
-spring.datasource.password=root
+spring.datasource.password=421aWill.
user.data.basedir=/data/
\ No newline at end of file
diff --git a/server/src/main/resources/net/irext/server/service/mapper/BrandMapper.xml b/server/src/main/resources/net/irext/server/mapper/BrandMapper.xml
similarity index 87%
rename from server/src/main/resources/net/irext/server/service/mapper/BrandMapper.xml
rename to server/src/main/resources/net/irext/server/mapper/BrandMapper.xml
index ca5e5b5..d69e7a4 100644
--- a/server/src/main/resources/net/irext/server/service/mapper/BrandMapper.xml
+++ b/server/src/main/resources/net/irext/server/mapper/BrandMapper.xml
@@ -1,7 +1,7 @@
-