Commit dc31a1f1 by xyy

新增储值卡的case

parent 0d2efa0f
......@@ -457,10 +457,47 @@ public class ReserveCTools extends XMBaseTest {
return dataApi.getBodyInJSON().getJSONObject("result");
}
/**
* 获取可预私教老师列表
* @param memberId
* @param startDate
* @param endDate
* @param dataUserInfos
* @return
*/
public JSONObject getEnablePersonalCoachList(String memberId,String startDate,String endDate,DataUserInfo...dataUserInfos){
setUP("API_getEnablePersonalCoachList",dataUserInfos);
JSONObject body = new JSONObject();
body.put("brandId",dataApi.getLoginInfo().getBrandId());
body.put("studioId",dataApi.getLoginInfo().getStudioId());
body.put("startDate",startDate);
body.put("endDate",endDate);
body.put("coachId",null);
body.put("courseChooseEnum",null);
body.put("memberId",memberId);
dataApi.doRequest(RequestType.JSON,dataparams,body.toString(),dataheadrs).assetsSuccess(true);
return dataApi.getBodyInJSON();
}
/**
* 获取私教的可约课程
* @param coachId
* @param dataUserInfos
* @return
*/
public JSONObject getCourseByPage(String coachId,DataUserInfo...dataUserInfos){
setUP("API_getCourseByPage",dataUserInfos);
JSONObject body = new JSONObject();
body.put("current",0);
body.put("brandId",dataApi.getLoginInfo().getBrandId());
body.put("studioId",dataApi.getLoginInfo().getStudioId());
body.put("courseType","PERSONAL");
body.put("size",10);
body.put("coachId",coachId);
dataApi.doRequest(RequestType.JSON,dataparams,body.toString(),dataheadrs).assetsSuccess(true);
return dataApi.getBodyInJSON();
}
}
......@@ -10,7 +10,6 @@ import com.xiaomai.utils.XMBaseTest;
import com.xiaomai.utils.XMJSONPath;
import org.springframework.stereotype.Component;
import java.util.ArrayList;
import java.util.List;
/**
......@@ -454,7 +453,46 @@ public class CourseTools extends XMBaseTest {
dataApi.doRequest(RequestType.JSON, dataparams, body.toString(), dataheadrs).assetsSuccess(true);
}
/**
* 编辑私教课的单次约课价格
* @param categoryId 课程分类
* @param courseId 课程id
* @param courseName 课程名称
* @param coachId 私教id
* @param price 设置单次约课价格
* @param dataUserInfo
*/
public void editPersonalCourse(String categoryId,String courseId,String courseName,String coachId,String price,DataUserInfo...dataUserInfo){
dataApi.setApiModule(ApiModule.Polar_Course)
.setApiName("API_editPersonalCourse")
.setTerminal(Terminal.B);
super.beforeDataRequest(dataUserInfo);
JSONObject body = new JSONObject();
body.put("courseName", courseName);
body.put("duration", 10); // 时长
body.put("difficulty", 3); // 难度
body.put("color", "#AACF53");
body.put("coverId", "0");
body.put("timeUnit", "MINUTE");
body.put("categoryId", categoryId);
body.put("sourceId", dataApi.getLoginInfo().getStudioId()); // 来源:场馆、品牌
body.put("sourceType", "STUDIO"); // 来源类型:场馆、品牌
body.put("sizeType", "ONE_TO_MANY"); // 私教模式
body.put("allArea", false); // 场地
JSONArray coachIds = new JSONArray();
coachIds.add(coachId);
body.put("coachIds", coachIds);
body.put("capacity", 20); // 课容量
body.put("singleReserve", true); // 允许单次约课
body.put("minCapacity", 1); // 开课人数
body.put("reservePrice", price); // 单次约课的价格
body.put("brandCourseId", courseId);
body.put("brandId", dataApi.getLoginInfo().getBrandId()); // 品牌
body.put("studioId", dataApi.getLoginInfo().getStudioId());
body.put("operatorId", dataApi.getLoginInfo().getAdminId());
dataApi.doRequest(RequestType.JSON, dataparams, body.toString(), dataheadrs).assetsSuccess(true);
}
/**
* @description:编辑团课
......
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