Commit 31e0f04f by guojx

Merge branch 'feature-2024-01-11-data-re' into 'master'

销售结构接口

See merge request !1639
parents 4936453d ced6fd2e
...@@ -230,13 +230,13 @@ public class DataController { ...@@ -230,13 +230,13 @@ public class DataController {
String apolloKey = "data_sales_perf_mbr_type_overview"; String apolloKey = "data_sales_perf_mbr_type_overview";
switch (salesStructureType) { switch (salesStructureType) {
case 1: case 1:
apolloKey = "data_sales_perf_mbr_type_overview"; apolloKey = qo.isStoreQuery() ? "data_sales_perf_mbr_type_overview" : "data_sales_perf_clerk_mbr_type_overview";
break; break;
case 2: case 2:
apolloKey = "data_sales_perf_birth_type_overview"; apolloKey = qo.isStoreQuery() ? "data_sales_perf_birth_type_overview" : "data_sales_perf_clerk_birth_type_overview";
break; break;
case 3: case 3:
apolloKey = "data_sales_perf_grade_type_overview"; apolloKey = qo.isStoreQuery() ? "data_sales_perf_grade_type_overview" : "data_sales_perf_clerk_grade_type_overview";
break; break;
default: default:
} }
...@@ -249,6 +249,9 @@ public class DataController { ...@@ -249,6 +249,9 @@ public class DataController {
jsonParam.put("endDate", qo.getEndDate()); jsonParam.put("endDate", qo.getEndDate());
} }
getAuthStore(qo.getStoreId(), qo.getClerkId(), qo.getWxEnterpriseId(), jsonParam); getAuthStore(qo.getStoreId(), qo.getClerkId(), qo.getWxEnterpriseId(), jsonParam);
if (!qo.isStoreQuery()) {
jsonParam.put("clerkId", qo.getClerkId());
}
jsonParam.put("groupType", 1); jsonParam.put("groupType", 1);
Map<String, Object> res = DataApiUtils.http(jsonParam.toJSONString(), apolloKey); Map<String, Object> res = DataApiUtils.http(jsonParam.toJSONString(), apolloKey);
List<JSONObject> list = DataApiUtils.getDataList(res); List<JSONObject> list = DataApiUtils.getDataList(res);
......
...@@ -17,6 +17,11 @@ public class SalesStructureQO implements Serializable { ...@@ -17,6 +17,11 @@ public class SalesStructureQO implements Serializable {
private Integer salesStructureType = 1; private Integer salesStructureType = 1;
/** /**
* 1:门店 2:导购
*/
private Integer storeClerkFlag = 1;
/**
* 开始时间 * 开始时间
*/ */
private String startDate; private String startDate;
...@@ -45,4 +50,8 @@ public class SalesStructureQO implements Serializable { ...@@ -45,4 +50,8 @@ public class SalesStructureQO implements Serializable {
* 如果是区经,用于查询管辖门店权限 * 如果是区经,用于查询管辖门店权限
*/ */
private String clerkId; private String clerkId;
public boolean isStoreQuery() {
return storeClerkFlag != null && storeClerkFlag == 1;
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment