package com.ruoyi.app.application.mapper; import java.util.List; import java.util.Map; import com.ruoyi.app.application.domain.ArdAppApplication; import org.apache.ibatis.annotations.Param; /** * 单兵端申请查看指挥端位置或三一车辆位置Mapper接口 * * @author ard * @date 2024-01-25 */ public interface ArdAppApplicationMapper { /** * 查询单兵端申请查看指挥端位置或三一车辆位置 * * @param soilderId 单兵端申请查看指挥端位置或三一车辆位置主键 * @return 单兵端申请查看指挥端位置或三一车辆位置 */ public ArdAppApplication selectArdAppApplicationBySoilderId(String soilderId); /** * 查询单兵端申请查看指挥端位置或三一车辆位置列表 * * @param ardAppApplication 单兵端申请查看指挥端位置或三一车辆位置 * @return 单兵端申请查看指挥端位置或三一车辆位置集合 */ public List selectArdAppApplicationList(ArdAppApplication ardAppApplication); /** * 新增单兵端申请查看指挥端位置或三一车辆位置 * * @param ardAppApplication 单兵端申请查看指挥端位置或三一车辆位置 * @return 结果 */ public int insertArdAppApplication(ArdAppApplication ardAppApplication); /** * 修改单兵端申请查看指挥端位置或三一车辆位置 * * @param ardAppApplication 单兵端申请查看指挥端位置或三一车辆位置 * @return 结果 */ public int updateArdAppApplication(ArdAppApplication ardAppApplication); /** * 删除单兵端申请查看指挥端位置或三一车辆位置 * * @param soilderId 单兵端申请查看指挥端位置或三一车辆位置主键 * @return 结果 */ public int deleteArdAppApplicationBySoilderId(String soilderId); /** * 批量删除单兵端申请查看指挥端位置或三一车辆位置 * * @param soilderIds 需要删除的数据主键集合 * @return 结果 */ public int deleteArdAppApplicationBySoilderIds(String[] soilderIds); //public int insertArdAppApplicationList(@Param("ardAppApplicationList")List ardAppApplicationList); public int updateArdAppApplicationByCommanderIdAndSoilderIdAndType(ArdAppApplication ardAppApplication); public List> selectArdAppApplicationByCommanderId(String usersId); public int updateArdAppApplicationBeginByCommanderIdAndSoilderIdAndType(@Param("commanderId")String commanderId,@Param("soilderId")String soilderId, @Param("applicationType")String applicationType,@Param("begin")String begin,@Param("state")String state); public List> selectArdAppApplicationByCommanderIdTrue(String commanderId); public List> selectArdAppApplicationBySoilderIdTrue(String soilderId); public List> selectArdAppApplicationBySoilderIdFalse(String soilderId); public int updateSoilderCheckByCommanderIdAndSoilderIdAndType(@Param("soilderId")String soilderId,@Param("commanderId")String commanderId,@Param("applicationType")String applicationType); public Map selectSYCarApplicationByPCIdAndSoilderId(@Param("commanderId")String commanderId,@Param("usersId")String usersId); }