diff --git a/pom.xml b/pom.xml
index fc1069091..a07438a41 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
4.0.0
manage
- 1.2.27
+ 1.2.28
UTF-8
diff --git a/src/main/java/au/com/royalpay/payment/manage/appclient/core/RetailAppService.java b/src/main/java/au/com/royalpay/payment/manage/appclient/core/RetailAppService.java
index 206378602..319e9e108 100644
--- a/src/main/java/au/com/royalpay/payment/manage/appclient/core/RetailAppService.java
+++ b/src/main/java/au/com/royalpay/payment/manage/appclient/core/RetailAppService.java
@@ -220,5 +220,7 @@ public interface RetailAppService {
void commitAuthFilesToCompliance(JSONObject device,JSONObject photoInfo);
+ JSONObject getClientSubManage(JSONObject device);
+
boolean isSubPartner(JSONObject device, String clientMoniker);
}
diff --git a/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailAppServiceImp.java b/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailAppServiceImp.java
index 0041dad26..a02734638 100644
--- a/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailAppServiceImp.java
+++ b/src/main/java/au/com/royalpay/payment/manage/appclient/core/impls/RetailAppServiceImp.java
@@ -2426,6 +2426,15 @@ public class RetailAppServiceImp implements RetailAppService {
clientManager.commitAuthFilesToCompliance(client.getString("client_moniker"), account, "App");
}
+ public JSONObject getClientSubManage(JSONObject device) {
+ JSONObject result = new JSONObject();
+ String clientType = device.getString("client_type");
+ deviceSupport.findRegister(clientType);
+ JSONObject client = clientManager.getClientInfo(device.getIntValue("client_id"));
+ result.put("sub_manage", client.getBooleanValue("sub_manage"));
+ return result;
+ }
+
@Override
public boolean isSubPartner(JSONObject device,String clientMoniker) {
JSONObject client = clientManager.getClientInfoByMoniker(clientMoniker);
diff --git a/src/main/java/au/com/royalpay/payment/manage/appclient/web/RetailAppController.java b/src/main/java/au/com/royalpay/payment/manage/appclient/web/RetailAppController.java
index e21ca8464..b521280aa 100644
--- a/src/main/java/au/com/royalpay/payment/manage/appclient/web/RetailAppController.java
+++ b/src/main/java/au/com/royalpay/payment/manage/appclient/web/RetailAppController.java
@@ -838,4 +838,9 @@ public class RetailAppController {
public void commitToComplianceAuthFiles(@ModelAttribute(CommonConsts.RETAIL_DEVICE) JSONObject device, @RequestBody JSONObject photoInfo) {
retailAppService.commitAuthFilesToCompliance(device, photoInfo);
}
+
+ @GetMapping("/client/sub_manage")
+ public JSONObject getClientSubManage(@ModelAttribute(CommonConsts.RETAIL_DEVICE) JSONObject device) {
+ return retailAppService.getClientSubManage(device);
+ }
}