IntelligentRecognition/ah-jjsp-service/.svn/pristine/37/3749c59d3092201399a3c2c000f...

108 lines
2.5 KiB
Plaintext

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<com.sercurityControl.proteam.dutyTask.domain.BidTowerVo>
* @author cw chen
* @description 获取标段工程杆塔经纬度
* @Param vo
* @date 2023-08-07 10:02
*/
List<BidTowerVo> getBidTowerList(BidTowerVo vo);
/**
* @param vo
* @return List<BidTowerVo>
* @description 单项工程杆塔维护列表
* @author cwchen
* @date 2024/1/16 10:14
*/
List<BidTowerVo> getSingleTowerMainList(BidTowerVo vo);
/**
* @param vo
* @return List<BidTowerVo>
* @description 工程杆塔信息
* @author cwchen
* @date 2024/1/16 13:35
*/
List<BidTowerVo> 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<TowerVo> 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);
}