You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.5 KiB

package com.community.pocket.data.main.visitor;
import com.community.pocket.R;
import com.community.pocket.ui.main.ui.visitor.appointment.VisitorResponse;
import com.community.pocket.util.Valid;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
/**
* 访客接口
* TODO 完善接口逻辑
*/
public class VisitorRequest {
private static volatile VisitorRequest instance;
private VisitorRequest() {
}
public static VisitorRequest getInstance() {
if (instance == null) {
instance = new VisitorRequest();
}
return instance;
}
//访客预约
public Valid appointment(String appointment, String chooseTime, String notes) {
return Valid.ok;
}
//获取预约人
public VisitorResponse<Map<String, List<String>>> searchPeople(String name) {
return new VisitorResponse<Map<String, List<String>>>().setSuccess(R.string.visitor_appointment_people_ok).setBody(new HashMap<String, List<String>>() {{
put("ac123" + new Random().nextInt(10), new ArrayList<String>() {{
add("11:00");
add("12:00");
}});
put("ab123" + new Random().nextInt(10), new ArrayList<String>() {{
add("11:00");
add("13:00");
}});
put("b123123", new ArrayList<String>() {{
add("11:00");
add("14:00");
}});
}});
}
}