package cn.gistack.sm.sjztmd.service;
|
|
import cn.gistack.sm.intelligentCall.entity.Scene;
|
import cn.gistack.sm.sjztmd.entity.AttResManagePerson;
|
import cn.gistack.sm.sjztmd.entity.PatrolResponsiblePerson;
|
import cn.gistack.sm.sjztmd.vo.PersonVO;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import org.springblade.core.tool.api.R;
|
|
import java.util.List;
|
import java.util.Set;
|
|
/**
|
* @ClassName AttResManagePerson
|
* @Description TODO
|
* @Author aix
|
* @Date 2023/4/22 11:09
|
* @Version 1.0
|
*/
|
public interface IAttResManagePersonService extends IService<AttResManagePerson> {
|
|
Boolean saveOrUpdateResManagePerson(AttResManagePerson attResManagePerson);
|
|
R saveOrUpdateResManagePerson(List<AttResManagePerson> attResManagePersons);
|
|
/**
|
* 获取水库巡查责任人列表
|
* @param ResId 水库id数组
|
* @return
|
*/
|
List<AttResManagePerson> attResManagePersonListByResIds(String ResId);
|
|
/**
|
* 获取巡查责任人 水库 用户id
|
* @return
|
*/
|
List<PatrolResponsiblePerson> getPatrolResponsiblePersonAll();
|
|
/**
|
* 根据水库编号及责任人类型查询相关责任人信息
|
* @param res_cd
|
* @param personList
|
* @return
|
*/
|
List<PersonVO> getPersonListByResGuid(String res_cd, List<String> personList);
|
|
/**
|
* 同步责任人账号 新增
|
* @return
|
*/
|
int synchronizationAddUser();
|
|
/**
|
* 同步责任人账号 修改
|
* @return
|
*/
|
int synchronizationUpdateUser();
|
|
/**
|
* 通过水库代码获取巡查责任人及技术责任人手机号
|
* @param list
|
* @return
|
*/
|
Set<String> getPersonListByWaterCodeList(List<String> list);
|
|
/**
|
* 根据水库编号查询市县水利部人员姓名及联系方式
|
* @param res_cd 水库编号
|
* @return
|
*/
|
List<PersonVO> getCityCountyPersonListByResGuid(String res_cd);
|
|
/**
|
* 根据水库id集合查询巡查责任人
|
* @param reservoirList
|
* @return
|
*/
|
List<PatrolResponsiblePerson> getPatrolResponsiblePersonByResCdList(List<String> reservoirList);
|
|
/**
|
* 通过水库代码获取水库及巡查责任人信息
|
* @param stringList
|
* @return
|
*/
|
Set<Scene> getPatrolPersonListByWaterCodeList(List<String> stringList);
|
}
|