liusheng
15 小时以前 e4e220916dd2a4aa649a9b0162e5b5ed0dc9d7e5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
package com.smartor.service;
 
import com.ruoyi.common.core.domain.AjaxResult;
import com.smartor.domain.*;
import com.smartor.domain.ServiceSubtask;
import org.springframework.web.bind.annotation.RequestBody;
 
import java.util.List;
import java.util.Map;
 
/**
 * 单一任务(随访)Service接口
 *
 * @author ruoyi
 * @date 2024-02-02
 */
public interface IServiceSubtaskService {
    /**
     * 查询单一任务(随访)
     *
     * @param id 单一任务(随访)主键
     * @return 单一任务(随访)
     */
    public ServiceSubtask selectServiceSubtaskById(Long id);
 
    /**
     * 查询单一任务(随访)列表
     *
     * @param serviceSubtaskVO 单一任务(随访)
     * @return 单一任务(随访)集合
     */
    public List<ServiceSubtask> selectServiceSubtaskList(ServiceSubtaskVO serviceSubtaskVO);
 
    public List<ServiceSubtask> selectServiceSubtaskListAgain(ServiceSubtaskVO serviceSubtaskVO);
 
    /**
     * 根据条件查询任务信息
     *
     * @param ServiceSubtask
     * @return
     */
    public ServiceTaskVO queryTaskByCondition(ServiceSubtask ServiceSubtask);
 
    /**
     * 查询患者随访信息
     */
    public List<ServiceSubtask> patItem(ServiceSubtaskVO serviceSubtaskVO);
    public List<ServiceSubtask> patItem2(ServiceSubtaskVO serviceSubtaskVO);
 
    public Map<String, Object> patItemCount(ServiceSubtaskVO serviceSubtaskVO);
 
    /**
     * 新增单一任务(随访)
     *
     * @param ServiceSubtask 单一任务(随访)
     * @return 结果
     */
    public int insertServiceSubtask(ServiceSubtask ServiceSubtask);
 
    /**
     * 再次新增单一任务(随访)
     *
     * @param ServiceSubtask 再次新增单一任务(随访)
     * @return 结果
     */
    public String addSubTaskAgain(ServiceSubtask ServiceSubtask);
 
    /**
     * 修改单一任务(随访)
     *
     * @param ServiceSubtask 单一任务(随访)
     * @return 结果
     */
    public Boolean updateServiceSubtask(ServiceSubtask ServiceSubtask);
 
    /**
     * 批量删除单一任务(随访)
     *
     * @param ids 需要删除的单一任务(随访)主键集合
     * @return 结果
     */
    public int deleteServiceSubtaskByIds(Long[] ids);
 
    /**
     * 新增宣教任务
     *
     * @param ivrTaskVO 单一任务
     * @return 结果
     */
    public Map<String, Integer> insertOrUpdateTask(ServiceTaskVO ivrTaskVO);
 
 
    /**
     * 电话回调任务
     *
     * @param phoneCallBackVO
     * @return 结果
     */
    public void phoneCallBack(PhoneCallBackVO phoneCallBackVO);
 
    /**
     * 电话ASR通话回调(雨绮)
     *
     * @param phoneCallReqYQVO
     * @return 结果
     */
    public PhoneCallBackYQVO phoneCallBackYQ(PhoneCallReqYQVO phoneCallReqYQVO);
 
    /**
     * 雨绮任务拉取
     *
     * @return
     */
    public List<PullTaskVO> taskPull();
 
 
    public Integer saveQuestionAnswerPhone(ServiceSubTaskDetailReq serviceSubTaskDetailReq);
 
    public Integer recordAccept(PhoneCallRecordVO phoneCallRecordVO);
 
    /**
     * 获取随访、复诊量
     *
     * @param serviceSubtaskCountReq
     * @return
     */
    public List<ServiceSubtaskCount> getSfFzInfoEveryMonth(ServiceSubtaskCountReq serviceSubtaskCountReq);
 
    public List<ServiceSubtaskStatistic> getSfStatistics(ServiceSubtaskCountReq serviceSubtaskCountReq);
}