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
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");
|
|
}});
|
|
}});
|
|
}
|
|
|
|
|
|
}
|
|
|