package com.sercurityControl.proteam.dutyTask.service; import com.securityControl.common.core.web.domain.AjaxResult; import com.sercurityControl.proteam.dutyTask.domain.BidTowerVo; import com.sercurityControl.proteam.dutyTask.domain.TowerVo; import java.util.List; /** * @author cw chen * @description TODO * @date 2023-08-04 10:55 */ public interface BidTowerMainService { /** * @return int * @author cw chen * @description 验证某字段是否重复 * @Param vo * @date 2023-08-04 16:35 */ int isRepeat(BidTowerVo vo); /** * @return com.sercurityControl.proteam.dutyTask.domain.BidTowerVo * @author cw chen * @description 根据id获取标段杆塔信息 * @Param vo * @date 2023-08-04 16:40 */ BidTowerVo getBidTowerInfoById(BidTowerVo vo); /** * @return void * @author cw chen * @description 新增/修改标段杆塔信息 * @Param vo * @date 2023-08-04 16:45 */ void addOrUpdateBidTowerInfo(BidTowerVo vo); /** * @return java.util.List * @author cw chen * @description 获取标段工程杆塔经纬度 * @Param vo * @date 2023-08-07 10:02 */ List getBidTowerList(BidTowerVo vo); /** * @param vo * @return List * @description 单项工程杆塔维护列表 * @author cwchen * @date 2024/1/16 10:14 */ List getSingleTowerMainList(BidTowerVo vo); /** * @param vo * @return List * @description 工程杆塔信息 * @author cwchen * @date 2024/1/16 13:35 */ List getTowerListById(BidTowerVo vo); /** * @param vo * @return AjaxResult * @description 删除杆塔信息 * @author cwchen * @date 2024/1/16 14:28 */ AjaxResult delTowerData(BidTowerVo vo); /** * @param list * @description 导入杆塔信息 * @author cwchen * @date 2024/1/16 15:07 */ void addTowerInfo(List list, String proNo); /** * 获取单项工程 * * @param vo * @return AjaxResult * @description * @author cwchen * @date 2024/4/22 14:25 */ AjaxResult getSingleProList(BidTowerVo vo); /** * 根据单项工程获取杆塔 * @param vo * @return AjaxResult * @description * @author cwchen * @date 2024/4/22 14:58 */ AjaxResult getSignProTowerById(BidTowerVo vo); }