package com.hxzk.gps.service.Person; import com.hxzk.gps.controller.Person.Results.PersonResult; import com.hxzk.gps.controller.Person.dto.PersonTreeTableDto; import com.hxzk.gps.controller.Role.Results.AddRoleDto; import com.hxzk.gps.entity.Person.TbPerson; import com.baomidou.mybatisplus.extension.service.IService; import com.hxzk.gps.result.ResultList; import com.hxzk.gps.util.Result.ReturnMessage; import org.springframework.web.bind.annotation.RequestBody; /** *

* 服务类 *

* * @author YuZhiTong * @since 2025-05-16 */ public interface TbPersonService extends IService { /* * 人员列表信息 * @param PersonTreeTableDto 人员参数信息 * @return 人员信息 * */ PersonResult FindPersonInfo(@RequestBody PersonTreeTableDto personTreeTableDto); /* * 车辆列表信息 * @param PersonTreeTableDto 车辆参数信息 * @return 车辆信息 * */ PersonResult FindCarInfo(@RequestBody PersonTreeTableDto personTreeTableDto); /* * 物资列表信息 * @param PersonTreeTableDto 物资参数信息 * @return 物资信息 * */ PersonResult FindMaterialsInfo(@RequestBody PersonTreeTableDto personTreeTableDto); /* * 人员位置信息 * @param PersonTreeTableDto 人员位置信息 * @return 人员信息 * */ ResultList PersonPosition(); /* * 实时人员位置信息 * @param PersonTreeTableDto 实时人员位置信息 * @return 人员信息 * */ ResultList RealPosition(); /* * 实时平面人员位置信息 * @param PersonTreeTableDto 实时人员位置信息 * @return 人员信息 * */ ResultList RealPosition2D(); /* * 新增终端 * @param Person 终端信息 * @return 结果信息 * */ ReturnMessage add(TbPerson person); /* * 修改终端 * @param Person 终端信息 * @return 结果信息 * */ ReturnMessage update(TbPerson person); /* * 删除终端 * @param Person 终端信息 * @return 结果信息 * */ ReturnMessage delete(TbPerson person); }