|
@ -22,49 +22,29 @@ public class DoctorSynergyManageController extends BaseController {
|
|
|
private SynergyManageService synergyManageService;
|
|
|
|
|
|
@RequestMapping(value = "workorderList", method = RequestMethod.GET)
|
|
|
@ApiOperation("客服系统-协同服务列表")
|
|
|
public String workorderList(@ApiParam(name = "userCode", value = "客服code", required = false)
|
|
|
@ApiOperation("医生端-协同服务列表")
|
|
|
public String workorderList(@ApiParam(name = "userCode", value = "医生code", required = false)
|
|
|
@RequestParam(value = "userCode", required = false)String userCode,
|
|
|
@ApiParam(name = "keywords", value = "输入医生姓名、姓名、社保卡、身份证号码", required = false)
|
|
|
@RequestParam(value = "keywords", required = false)String keywords,
|
|
|
@ApiParam(name = "workorderType", value = "服务类型(0、咨询,1、健康教育,2、预约,3、随访,4、问卷调查,5、疾病筛查)", required = false)
|
|
|
@RequestParam(value = "workorderType", required = false)Integer workorderType,
|
|
|
@ApiParam(name = "isMyTask", value = "是否由我负责,1、我负责,null全部", required = false)
|
|
|
@RequestParam(value = "isMyTask", required = false)Integer isMyTask,
|
|
|
@ApiParam(name = "status", value = "工单状态(0、草稿,1、未接受,2、处理中,3、处理完成,4、退回)", required = false)
|
|
|
@RequestParam(value = "status", required = false)Integer status,
|
|
|
@ApiParam(name = "priority", value = "工单优先级(0、普通,1、加急)", required = false)
|
|
|
@RequestParam(value = "priority", required = false)Integer priority,
|
|
|
@ApiParam(name = "timeout", value = "是否超时1、超时,null全部", required = false)
|
|
|
@RequestParam(value = "timeout", required = false)Integer timeout,
|
|
|
@ApiParam(name = "workorderCode", value = "服务编号", required = false)
|
|
|
@RequestParam(value = "workorderCode", required = false)String workorderCode,
|
|
|
@ApiParam(name = "principal", value = "负责人", required = false)
|
|
|
@RequestParam(value = "principal", required = false)String principal,
|
|
|
@ApiParam(name = "serviceStartTime", value = "服务开始时间(格式:yyyy-MM-dd HH:mm:ss)", required = false)
|
|
|
@RequestParam(value = "serviceStartTime", required = false)String serviceStartTime,
|
|
|
@ApiParam(name = "serviceEndTime", value = "服务结束时间(格式:yyyy-MM-dd HH:mm:ss)", required = false)
|
|
|
@RequestParam(value = "serviceEndTime", required = false)String serviceEndTime,
|
|
|
@ApiParam(name = "patientName", value = "服务对象名称", required = false)
|
|
|
@RequestParam(value = "patientName", required = false)String patientName,
|
|
|
@ApiParam(name = "ssc", value = "社保卡号", required = false)
|
|
|
@RequestParam(value = "ssc", required = false)String ssc,
|
|
|
@ApiParam(name = "idcard", value = "身份证号", required = false)
|
|
|
@RequestParam(value = "idcard", required = false)String idcard,
|
|
|
@ApiParam(name = "userType", value = "2、客服,3、客服管理员", required = true)
|
|
|
@RequestParam(value = "userType", required = true)Integer userType,
|
|
|
@ApiParam(name = "isAcceptTask", value = "1、我接收到的任务,2、我派发的任务,3、待接收(客服管理员),4、已接收(客服管理员)", required = true)
|
|
|
@ApiParam(name = "isAcceptTask", value = "1、我接收到的任务,2、我派发的任务", required = true)
|
|
|
@RequestParam(value = "isAcceptTask", required = true)Integer isAcceptTask,
|
|
|
@ApiParam(name = "page", value = "第几页,从1开始", required = true)
|
|
|
@ApiParam(name = "page", value = "第几页,从1开始", required = false)
|
|
|
@RequestParam(value = "page", required = false,defaultValue = "1")Integer page,
|
|
|
@ApiParam(name = "pageSize", value = "每页分页大小", required = true)
|
|
|
@ApiParam(name = "pageSize", value = "每页分页大小", required = false)
|
|
|
@RequestParam(value = "pageSize", required = false,defaultValue = "10")Integer pageSize){
|
|
|
try {
|
|
|
if(!StringUtils.isNotEmpty(userCode)){
|
|
|
userCode = getUID();
|
|
|
}
|
|
|
List<Map<String,Object>> result = synergyManageService.workorderList(userCode,keywords,workorderType,isMyTask,status,priority,timeout,workorderCode,
|
|
|
principal,serviceStartTime,serviceEndTime,patientName,ssc,idcard,userType,isAcceptTask);
|
|
|
List<Map<String,Object>> result = synergyManageService.workorderList(userCode,null,workorderType,null,status,null,null,null,
|
|
|
null,serviceStartTime,serviceEndTime,null,null,null,1,isAcceptTask);
|
|
|
return write(200, "获取成功", "data", result);
|
|
|
} catch (Exception e) {
|
|
|
error(e);
|