|
@ -5,6 +5,8 @@ import com.yihu.wlyy.web.BaseController;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.json.JSONObject;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.http.MediaType;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
@ -12,6 +14,8 @@ import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* Created by humingfen on 2018/10/9.
|
|
|
*/
|
|
@ -38,4 +42,52 @@ public class SynergyManageController extends BaseController {
|
|
|
return error(-1,"保存失败");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "workorderList", method = RequestMethod.GET)
|
|
|
@ApiOperation("医生端-协同服务列表")
|
|
|
public String workorderList(@ApiParam(name = "userCode", value = "医生code", required = false)
|
|
|
@RequestParam(value = "userCode", required = false)String userCode,
|
|
|
@ApiParam(name = "workorderType", value = "服务类型(0、咨询,1、健康教育,2、预约,3、随访,4、问卷调查,5、疾病筛查)", required = false)
|
|
|
@RequestParam(value = "workorderType", required = false)Integer workorderType,
|
|
|
@ApiParam(name = "status", value = "工单状态(0、草稿,1、未接受,2、处理中,3、处理完成,4、退回)", required = false)
|
|
|
@RequestParam(value = "status", required = false)Integer status,
|
|
|
@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 = "isAcceptTask", value = "1、我接收到的任务,2、我派发的任务", required = true)
|
|
|
@RequestParam(value = "isAcceptTask", required = true)Integer isAcceptTask,
|
|
|
@ApiParam(name = "page", value = "第几页,从1开始", required = false)
|
|
|
@RequestParam(value = "page", required = false,defaultValue = "1")Integer page,
|
|
|
@ApiParam(name = "pageSize", value = "每页分页大小", required = false)
|
|
|
@RequestParam(value = "pageSize", required = false,defaultValue = "10")Integer pageSize){
|
|
|
try {
|
|
|
if(!StringUtils.isNotEmpty(userCode)){
|
|
|
userCode = getUID();
|
|
|
}
|
|
|
JSONObject result = synergyManageService.workorderList(userCode,workorderType,status,serviceStartTime,serviceEndTime,isAcceptTask,page,pageSize);
|
|
|
return write(200, "获取成功", "data", result);
|
|
|
} catch (Exception e) {
|
|
|
error(e);
|
|
|
return error(-1, "请求失败");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "reminder", method = RequestMethod.POST)
|
|
|
@ApiOperation("医生端-催单")
|
|
|
public String reminder(@ApiParam(name = "userCode", value = "医生code", required = false)
|
|
|
@RequestParam(value = "userCode", required = false)String userCode,
|
|
|
@ApiParam(name = "workorderCode", value = "协同服务工单code", required = true)
|
|
|
@RequestParam(value = "workorderCode", required = true)String workorderCode){
|
|
|
try {
|
|
|
if(!StringUtils.isNotEmpty(userCode)){
|
|
|
userCode = getUID();
|
|
|
}
|
|
|
synergyManageService.reminder(userCode,workorderCode);
|
|
|
return write(200, "请求成功");
|
|
|
}catch (Exception e){
|
|
|
error(e);
|
|
|
return error(-1, "请求失败");
|
|
|
}
|
|
|
}
|
|
|
}
|