Commit 2449cf86 by DuJunLi
parents 6795964b 8a299a18
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="数据中心场景case"> <!-- 起一个好听且唯一的名字-->
<test name="数据中心模块测试" preserve-order="true" verbose="3"> <!-- 再起一个听且唯一的名字 -->
<packages>
<package name="com.xiaomai.cases.polar.data.*"></package> <!-- 添加自己想要集成测试的case 范围自己定 -->
</packages>
</test>
<listeners>
<listener class-name="com.xiaomai.client.RetryListener" />
<listener class-name="com.xiaomai.client.TestListener" />
<listener class-name="com.xiaomai.client.ExtentTestNGIReporterListener"/>
</listeners>
</suite>
\ No newline at end of file
package com.xiaomai.cases.polar.data.financeData;
import com.alibaba.fastjson.JSONObject;
import com.xiaomai.client.DataUserInfo;
import com.xiaomai.enums.ApiModule;
import com.xiaomai.enums.RequestType;
import com.xiaomai.enums.Terminal;
import com.xiaomai.utils.TimeUtils;
import com.xiaomai.utils.XMBaseTest;
public class FinanceDataTools extends XMBaseTest {
/**
* @param
* @description:获取数据中心-财务数据-订单数据
* @param dateType:时间类型:[ DAY, WEEK, MONTH, QUARTER, YEAR ]
* @param startTime:开始时间
* @param endTime:结束时间 注意:使用这个方法只能搜按天和按月,因为参数类型这里写的long 其他几个不是long型,会用不了
* @author: yangfangfang
**/
public JSONObject getOrderData(String dateType,long startTime, long endTime, DataUserInfo...dataUserInfos){
dataApi.setApiModule(ApiModule.Polar_Data)
.setApiName("API_getOrderData")
.setTerminal(Terminal.B);
super.beforeDataRequest(dataUserInfos);
JSONObject getOrderData=new JSONObject();
getOrderData.put("dateType",dateType);
getOrderData.put("endTime",endTime );
getOrderData.put("startTime",startTime);
getOrderData.put("brandId",xmAppApi.getLoginInfo().getBrandId());
getOrderData.put("studioId",xmAppApi.getLoginInfo().getStudioId());
getOrderData.put("operatorId",xmAppApi.getLoginInfo().getAdminId());
dataApi.doRequest(RequestType.JSON, dataparams, getOrderData.toJSONString(), dataheadrs).assetsSuccess(true);
JSONObject response=dataApi.getBodyInJSON();
return response;
}
/**
* @param
* @description:获取数据中心-财务数据-订单趋势图
* @param dateType:时间类型:[ DAY, WEEK, MONTH, QUARTER, YEAR ]
* @param metric:[ "订单应收金额", "订单实收金额", "欠费金额", "实退金额" ]指标[ ORDER_RECEIVABLE_AMOUNT, ORDER_ACTUAL_AMOUNT, ORDER_UNPAID_AMOUNT, ORDER_REFUND_AMOUNT ]
* @param startTime:开始时间
* @param endTime:结束时间 注意:使用这个方法只能搜按天和按月,因为参数类型这里写的long 其他几个不是long型,会用不了
* @author: yangfangfang
**/
public JSONObject getOrderTrend(String dateType,String metric,long endTime,long startTime, DataUserInfo...dataUserInfos){
dataApi.setApiModule(ApiModule.Polar_Data)
.setApiName("API_getOrderTrend")
.setTerminal(Terminal.B);
super.beforeDataRequest(dataUserInfos);
JSONObject trend=new JSONObject();
trend.put("dateType",dateType);
trend.put("endTime", endTime);
trend.put("startTime", startTime);
trend.put("metric",metric);
trend.put("brandId",xmAppApi.getLoginInfo().getBrandId());
trend.put("studioId",xmAppApi.getLoginInfo().getStudioId());
trend.put("operatorId",xmAppApi.getLoginInfo().getAdminId());
dataApi.doRequest(RequestType.JSON, dataparams, trend.toJSONString(), dataheadrs).assetsSuccess(true);
JSONObject response=dataApi.getBodyInJSON();
return response;
}
}
package com.xiaomai.cases.polar.data.financeData;
import com.alibaba.fastjson.JSONObject;
import com.xiaomai.enums.ApiModule;
import com.xiaomai.enums.LoginAccount;
import com.xiaomai.enums.RequestType;
import com.xiaomai.enums.Terminal;
import com.xiaomai.utils.TimeUtils;
import com.xiaomai.utils.XMBaseTest;
import org.testng.Assert;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
public class TestGetOrderTrend extends XMBaseTest {
@BeforeMethod
public void beforeTest(){
xmAppApi.setApiModule(ApiModule.Polar_Data)
.setApiName("API_getOrderTrend")
.setLoginUser(LoginAccount.GYM_PROD)
.setTerminal(Terminal.B);
dal.setCase_owner("yff")
.setCase_name(Thread.currentThread().getStackTrace()[1].getFileName().split("\\.")[0]);
super.beforeTest();
}
@DataProvider
public Object[][] dataProvider(){
return new Object[][]{
{"DAY","ORDER_RECEIVABLE_AMOUNT", TimeUtils.getTodayEndTime(),TimeUtils.getTodayTime()},//订单应收金额,今天
{"MONTH","ORDER_ACTUAL_AMOUNT",TimeUtils.getMonthLastDay(),TimeUtils.getMonthFristDay()},//订单实收金额,本月
{"DAY","ORDER_REFUND_AMOUNT", TimeUtils.getTodayEndTime(),TimeUtils.getTodayTime()},//退款金额,今天
{"MONTH","ORDER_UNPAID_AMOUNT",TimeUtils.getMonthLastDay(),TimeUtils.getMonthFristDay()},//欠费金额,本月
};
}
@Test(description = "数据中心-财务数据-订单趋势图",dataProvider = "dataProvider")
public void testGetOrderTrend(String dateType,String metric,long endTime,long startTime){
JSONObject trend=new JSONObject();
trend.put("dateType",dateType);
trend.put("endTime", endTime);
trend.put("startTime", startTime);
trend.put("metric",metric);
trend.put("brandId",xmAppApi.getLoginInfo().getBrandId());
trend.put("studioId",xmAppApi.getLoginInfo().getStudioId());
trend.put("operatorId",xmAppApi.getLoginInfo().getAdminId());
xmAppApi.doRequest(RequestType.JSON,params,trend.toJSONString(),headers).assetsSuccess(true);
String trendResult=xmAppApi.getBodyInJSON().getString("success");
Assert.assertEquals(trendResult,"true","获取财务数据-订单趋势图失败");
}
@DataProvider
public Object[][] dataProvider1(){
return new Object[][]{
{"WEEK","ORDER_RECEIVABLE_AMOUNT",TimeUtils.getWeekLastTime(),TimeUtils.getWeekFirstTime()},//订单应收金额,本周
{"WEEK","ORDER_ACTUAL_AMOUNT",TimeUtils.getWeekLastTime(),TimeUtils.getWeekFirstTime()},//订单实收金额,本周
{"WEEK","ORDER_REFUND_AMOUNT",TimeUtils.getWeekLastTime(),TimeUtils.getWeekFirstTime()},//退款金额,本周
{"WEEK","ORDER_UNPAID_AMOUNT",TimeUtils.getWeekLastTime(),TimeUtils.getWeekFirstTime()},//欠费金额,本周
};
}
@Test(description = "数据中心-财务数据-订单趋势图",dataProvider = "dataProvider1")
public void testGetOrderTrend1(String dateType,String metric,String endTime,String startTime){
JSONObject trend=new JSONObject();
trend.put("dateType",dateType);
trend.put("endTime", endTime);
trend.put("startTime", startTime);
trend.put("metric",metric);
trend.put("brandId",xmAppApi.getLoginInfo().getBrandId());
trend.put("studioId",xmAppApi.getLoginInfo().getStudioId());
trend.put("operatorId",xmAppApi.getLoginInfo().getAdminId());
xmAppApi.doRequest(RequestType.JSON,params,trend.toJSONString(),headers).assetsSuccess(true);
String trendResult=xmAppApi.getBodyInJSON().getString("success");
Assert.assertEquals(trendResult,"true","获取财务数据-订单趋势图失败");
}
}
package com.xiaomai.cases.polar.data.salesData;
import com.alibaba.fastjson.JSONObject;
import com.xiaomai.client.DataUserInfo;
import com.xiaomai.enums.ApiModule;
import com.xiaomai.enums.RequestType;
import com.xiaomai.enums.Terminal;
import com.xiaomai.utils.XMBaseTest;
import java.math.BigDecimal;
import java.util.Date;
public class SalesDataTools extends XMBaseTest {
/**
* @param
* @description:销售数据-数据分析-汇总
* @param dateType:时间类型:[ DAY, WEEK, MONTH, QUARTER, YEAR ]
* @param endTime:结束时间
* @param startTime:开始时间
* @author: yangfangfang
**/
public JSONObject centerData(String dateType, long endTime, long startTime, DataUserInfo...dataUserInfos){
dataApi.setApiModule(ApiModule.Polar_Data)
.setApiName("API_centerData")
.setTerminal(Terminal.B);
super.beforeDataRequest(dataUserInfos);
JSONObject analysis=new JSONObject();
analysis.put("dateType",dateType);
analysis.put("endTime", endTime);
analysis.put("startTime",startTime);
analysis.put("brandId",xmAppApi.getLoginInfo().getBrandId());
analysis.put("studioId",xmAppApi.getLoginInfo().getStudioId());
analysis.put("operatorId",xmAppApi.getLoginInfo().getAdminId());
dataApi.doRequest(RequestType.JSON, dataparams, analysis.toJSONString(), dataheadrs).assetsSuccess(true);
JSONObject response=dataApi.getBodyInJSON();
return response;
}
/**
* @param
* @description:销售数据-趋势图
* @param dateType:时间类型:[ DAY, WEEK, MONTH, QUARTER, YEAR ]
* @param metric:类型:[ "新增会员数", "签单实收金额" ][ NEW_MEMBER_COUNT, SIGN_ORDER_ACTUAL_AMOUNT ]
* @param endTime:结束时间 注意:使用这个方法只能搜按天和按月,因为参数类型这里写的long 其他几个不是long型,会用不了
* @param startTime:开始时间
* @author: yangfangfang
**/
public JSONObject trend(String dateType, String metric,long endTime, long startTime, DataUserInfo...dataUserInfos){
dataApi.setApiModule(ApiModule.Polar_Data)
.setApiName("API_saleDataTrend")
.setTerminal(Terminal.B);
super.beforeDataRequest(dataUserInfos);
JSONObject trend=new JSONObject();
trend.put("dateType",dateType);
trend.put("endTime", endTime);
trend.put("startTime", startTime);
trend.put("metric",metric);
trend.put("brandId",xmAppApi.getLoginInfo().getBrandId());
trend.put("studioId",xmAppApi.getLoginInfo().getStudioId());
trend.put("operatorId",xmAppApi.getLoginInfo().getAdminId());
dataApi.doRequest(RequestType.JSON, dataparams, trend.toJSONString(), dataheadrs).assetsSuccess(true);
JSONObject response=dataApi.getBodyInJSON();
return response;
}
/**
* @param
* @description:销售数据-按来源筛选数据明细
* @param startTime:开始时间
* @param endTime:结束时间 注意:使用这个方法只能搜按天和按月,因为参数类型这里写的long 其他几个不是long型,会用不了
* @param resourceId:来源 -1:无
* @param dateType:时间类型:[ DAY, WEEK, MONTH, QUARTER, YEAR ]
* @param sort:[ "新增会员数正序", "新增会员数倒序", "签单实收金额正序", "签单实收金额倒序" ]排序 [ NEW_MEMBER_COUNT_ASC, NEW_MEMBER_COUNT_DESC, ACTUAL_AMOUNT_ASC, ACTUAL_AMOUNT_DESC ]
* @author: yangfangfang
**/
public JSONObject resourceDataDetail(long startTime,long endTime,String resourceId,String dateType, String sort, DataUserInfo...dataUserInfos){
dataApi.setApiModule(ApiModule.Polar_Data)
.setApiName("API_resourceDataDetail")
.setTerminal(Terminal.B);
super.beforeDataRequest(dataUserInfos);
JSONObject resourceDataDetail=new JSONObject();
resourceDataDetail.put("current",0);
resourceDataDetail.put("size", 20);
resourceDataDetail.put("startTime", startTime);
resourceDataDetail.put("endTime", endTime);
resourceDataDetail.put("creatorId","");
resourceDataDetail.put("saleId", "");
resourceDataDetail.put("resourceId",resourceId);
resourceDataDetail.put("consumeType","GROUP_CLASS");
resourceDataDetail.put("dateType",dateType);
resourceDataDetail.put("sort",sort);
resourceDataDetail.put("brandId",xmAppApi.getLoginInfo().getBrandId());
resourceDataDetail.put("studioId",xmAppApi.getLoginInfo().getStudioId());
resourceDataDetail.put("operatorId",xmAppApi.getLoginInfo().getAdminId());
dataApi.doRequest(RequestType.JSON, dataparams, resourceDataDetail.toJSONString(), dataheadrs).assetsSuccess(true);
JSONObject response=dataApi.getBodyInJSON();
return response;
}
/**
* @param
* @description:销售数据-按添加人筛选数据明细
* @param startTime:开始时间
* @param endTime:结束时间 注意:使用这个方法只能搜按天和按月,因为参数类型这里写的long 其他几个不是long型,会用不了
* @param creatorId:会员的添加人
* @param dateType:时间类型:[ DAY, WEEK, MONTH, QUARTER, YEAR ]
* @param sort:[ "新增会员数正序", "新增会员数倒序", "签单实收金额正序", "签单实收金额倒序" ]排序 [ NEW_MEMBER_COUNT_ASC, NEW_MEMBER_COUNT_DESC, ACTUAL_AMOUNT_ASC, ACTUAL_AMOUNT_DESC ]
* @author: yangfangfang
**/
public JSONObject creatorDataDetail(long startTime,long endTime,String creatorId,String dateType, String sort, DataUserInfo...dataUserInfos){
dataApi.setApiModule(ApiModule.Polar_Data)
.setApiName("API_creatorDataDetail")
.setTerminal(Terminal.B);
super.beforeDataRequest(dataUserInfos);
JSONObject resourceDataDetail=new JSONObject();
resourceDataDetail.put("current",0);
resourceDataDetail.put("size", 20);
resourceDataDetail.put("startTime", startTime);
resourceDataDetail.put("endTime", endTime);
resourceDataDetail.put("creatorId",creatorId);
resourceDataDetail.put("saleId", "");
resourceDataDetail.put("resourceId",null);
resourceDataDetail.put("consumeType","GROUP_CLASS");
resourceDataDetail.put("dateType",dateType);
resourceDataDetail.put("sort",sort);
resourceDataDetail.put("brandId",xmAppApi.getLoginInfo().getBrandId());
resourceDataDetail.put("studioId",xmAppApi.getLoginInfo().getStudioId());
resourceDataDetail.put("operatorId",xmAppApi.getLoginInfo().getAdminId());
dataApi.doRequest(RequestType.JSON, dataparams, resourceDataDetail.toJSONString(), dataheadrs).assetsSuccess(true);
JSONObject response=dataApi.getBodyInJSON();
return response;
}
/**
* @param
* @description:销售数据-按跟进销售筛选数据明细
* @param startTime:开始时间
* @param endTime:结束时间 注意:使用这个方法只能搜按天和按月,因为参数类型这里写的long 其他几个不是long型,会用不了
* @param saleId:会员的跟进销售
* @param dateType:时间类型:[ DAY, WEEK, MONTH, QUARTER, YEAR ]
* @param sort:[ "新增会员数正序", "新增会员数倒序", "签单实收金额正序", "签单实收金额倒序" ]排序 [ NEW_MEMBER_COUNT_ASC, NEW_MEMBER_COUNT_DESC, ACTUAL_AMOUNT_ASC, ACTUAL_AMOUNT_DESC ]
* @author: yangfangfang
**/
public JSONObject salesDataDetail(long startTime,long endTime,String saleId,String dateType, String sort, DataUserInfo...dataUserInfos){
dataApi.setApiModule(ApiModule.Polar_Data)
.setApiName("API_salesDataDetail")
.setTerminal(Terminal.B);
super.beforeDataRequest(dataUserInfos);
JSONObject resourceDataDetail=new JSONObject();
resourceDataDetail.put("current",0);
resourceDataDetail.put("size", 20);
resourceDataDetail.put("startTime", startTime);
resourceDataDetail.put("endTime", endTime);
resourceDataDetail.put("creatorId",null);
resourceDataDetail.put("saleId", saleId);
resourceDataDetail.put("resourceId",null);
resourceDataDetail.put("consumeType","GROUP_CLASS");
resourceDataDetail.put("dateType",dateType);
resourceDataDetail.put("sort",sort);
resourceDataDetail.put("brandId",xmAppApi.getLoginInfo().getBrandId());
resourceDataDetail.put("studioId",xmAppApi.getLoginInfo().getStudioId());
resourceDataDetail.put("operatorId",xmAppApi.getLoginInfo().getAdminId());
dataApi.doRequest(RequestType.JSON, dataparams, resourceDataDetail.toJSONString(), dataheadrs).assetsSuccess(true);
JSONObject response=dataApi.getBodyInJSON();
return response;
}
}
package com.xiaomai.cases.polar.data.salesData;
import com.alibaba.fastjson.JSONObject;
import com.xiaomai.enums.ApiModule;
import com.xiaomai.enums.LoginAccount;
import com.xiaomai.enums.RequestType;
import com.xiaomai.enums.Terminal;
import com.xiaomai.utils.TimeUtils;
import com.xiaomai.utils.XMBaseTest;
import org.testng.Assert;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
public class TestTrend extends XMBaseTest {
@BeforeMethod
public void beforeTest(){
xmAppApi.setApiModule(ApiModule.Polar_Data)
.setApiName("API_saleDataTrend")
.setLoginUser(LoginAccount.GYM_PROD)
.setTerminal(Terminal.B);
dal.setCase_owner("yff")
.setCase_name(Thread.currentThread().getStackTrace()[1].getFileName().split("\\.")[0]);
super.beforeTest();
}
@DataProvider
public Object[][] dataProvider(){
return new Object[][]{
{"DAY","NEW_MEMBER_COUNT",TimeUtils.getTodayEndTime(),TimeUtils.getTodayTime()},//新增会员数,今天
{"MONTH","SIGN_ORDER_ACTUAL_AMOUNT",TimeUtils.getMonthLastDay(),TimeUtils.getMonthFristDay()},//签单实收金额,本月
};
}
@Test(description = "销售数据-趋势图",dataProvider = "dataProvider")
public void testTrend(String dateType,String metric,long endTime,long startTime){
JSONObject trend=new JSONObject();
trend.put("dateType",dateType);
trend.put("endTime", endTime);
trend.put("startTime", startTime);
trend.put("metric",metric);
trend.put("brandId",xmAppApi.getLoginInfo().getBrandId());
trend.put("studioId",xmAppApi.getLoginInfo().getStudioId());
trend.put("operatorId",xmAppApi.getLoginInfo().getAdminId());
xmAppApi.doRequest(RequestType.JSON,params,trend.toJSONString(),headers).assetsSuccess(true);
String trendResult=xmAppApi.getBodyInJSON().getString("success");
Assert.assertEquals(trendResult,"true","获取销售数据-趋势图失败");
}
@DataProvider
public Object[][] dataProvider1(){
return new Object[][]{
{"WEEK","NEW_MEMBER_COUNT",TimeUtils.getWeekLastTime(),TimeUtils.getWeekFirstTime()},//新增会员数,本周
{"WEEK","SIGN_ORDER_ACTUAL_AMOUNT",TimeUtils.getWeekLastTime(),TimeUtils.getWeekFirstTime()},//签单实收金额,本周
};
}
@Test(description = "销售数据-趋势图",dataProvider = "dataProvider1")
public void testTrend1(String dateType, String metric, String endTime, String startTime){
JSONObject trend=new JSONObject();
trend.put("dateType",dateType);
trend.put("endTime", endTime);
trend.put("startTime", startTime);
trend.put("metric",metric);
trend.put("brandId",xmAppApi.getLoginInfo().getBrandId());
trend.put("studioId",xmAppApi.getLoginInfo().getStudioId());
trend.put("operatorId",xmAppApi.getLoginInfo().getAdminId());
xmAppApi.doRequest(RequestType.JSON,params,trend.toJSONString(),headers).assetsSuccess(true);
String trendResult=xmAppApi.getBodyInJSON().getString("success");
Assert.assertEquals(trendResult,"true","获取销售数据-趋势图失败");
}
}
...@@ -704,7 +704,7 @@ public class OrderTools extends XMBaseTest { ...@@ -704,7 +704,7 @@ public class OrderTools extends XMBaseTest {
* @param paymentWay:支付方式 1-线下微信 2 3 * @param paymentWay:支付方式 1-线下微信 2 3
* @author: yangfangfang * @author: yangfangfang
**/ **/
public JSONObject pay(float unpaidAmount,String paymentWay,String getDetailId, DataUserInfo...dataUserInfos){ public JSONObject pay(BigDecimal unpaidAmount,String paymentWay,String getDetailId, DataUserInfo...dataUserInfos){
dataApi.setApiModule(ApiModule.Polar_Finance) dataApi.setApiModule(ApiModule.Polar_Finance)
.setApiName("API_pay") .setApiName("API_pay")
......
...@@ -9,6 +9,7 @@ import com.xiaomai.utils.XMBaseTest; ...@@ -9,6 +9,7 @@ import com.xiaomai.utils.XMBaseTest;
import com.xiaomai.utils.XMJSONPath; import com.xiaomai.utils.XMJSONPath;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.BeforeMethod; import org.testng.annotations.BeforeMethod;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test; import org.testng.annotations.Test;
public class TestFindDetailById extends XMBaseTest { public class TestFindDetailById extends XMBaseTest {
...@@ -26,12 +27,20 @@ public class TestFindDetailById extends XMBaseTest { ...@@ -26,12 +27,20 @@ public class TestFindDetailById extends XMBaseTest {
super.beforeTest(); super.beforeTest();
} }
@DataProvider
public Object[][] dataProvider(){
return new Object[][]{
{"NORMAL","NORMAL"},
{"HISTORY","HISTORY"}
};
}
@Test(description = "获取会员详情以及更多资料") //编辑会员资料前调用的会员详情,非点击会员之后的会员详情findStudioMemberDetail,点击之后的正式会员详情和流失会员详情已在TestForceUpdate中覆盖,这里就不再冗余了
public void testFindDetailById(){ @Test(description = "编辑会员资料调用的会员详情",dataProvider = "dataProvider")
public void testFindDetailById(String searchType,String status){
//获取正式会员列表 //获取正式/流失会员列表
JSONObject memberResult=tools.search("NORMAL","NORMAL"); JSONObject memberResult=tools.search(searchType,status);
String id=memberResult.getJSONObject("result").getJSONArray("records").getJSONObject(0).getString("id"); String id=memberResult.getJSONObject("result").getJSONArray("records").getJSONObject(0).getString("id");
JSONObject jsonObject=new JSONObject(); JSONObject jsonObject=new JSONObject();
...@@ -44,14 +53,15 @@ public class TestFindDetailById extends XMBaseTest { ...@@ -44,14 +53,15 @@ public class TestFindDetailById extends XMBaseTest {
xmAppApi.doRequest(RequestType.JSON,params,jsonObject.toJSONString(),headers).assetsSuccess(true); xmAppApi.doRequest(RequestType.JSON,params,jsonObject.toJSONString(),headers).assetsSuccess(true);
JSONObject response=xmAppApi.getBodyInJSON(); JSONObject response=xmAppApi.getBodyInJSON();
String success=response.getString("success"); String success=response.getString("success");
Assert.assertEquals(success,"true","获取会员详情以及更多资料失败"); Assert.assertEquals(success,"true","获取正式/流失会员详情以及更多资料失败");
} }
@Test(description = "获取会员详情以及更多资料-会员id不能为空")
public void testFindDetailById_1(){
//获取正式会员列表 @Test(description = "编辑会员资料调用的会员详情-会员id不能为空",dataProvider = "dataProvider")
JSONObject memberResult=tools.search("NORMAL","NORMAL"); public void testFindDetailById_1(String searchType,String status){
//获取正式/流失会员列表
JSONObject memberResult=tools.search(searchType,status);
String id=memberResult.getJSONObject("result").getJSONArray("records").getJSONObject(0).getString("id"); String id=memberResult.getJSONObject("result").getJSONArray("records").getJSONObject(0).getString("id");
JSONObject jsonObject1=new JSONObject(); JSONObject jsonObject1=new JSONObject();
......
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