IntelligentRecognition/ah-jjsp-service/.svn/pristine/53/53032456b5501e967a4815cab55...

147 lines
3.1 KiB
Plaintext
Raw Normal View History

2024-05-24 16:09:40 +08:00
package com.sercurityControl.proteam.newScreen.mapper;
import com.sercurityControl.proteam.domain.ProData;
import com.sercurityControl.proteam.newScreen.domain.MapStatisVo;
import com.sercurityControl.proteam.newScreen.domain.ProPlanVo;
import com.sercurityControl.proteam.newScreen.domain.SjNumberVo;
import com.sercurityControl.proteam.newScreen.domain.TySjEntity;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Map;
/**
* 通用设计
*/
@Repository(value = "TySjMapper")
public interface TySjMapper {
/**
* 图片文件
* @param tySjEntity
* @return
*/
List<TySjEntity> getGcjsNum(TySjEntity tySjEntity);
/**
* 数据 插入
* @param tySjEntity
* @return
*/
Integer insertData(TySjEntity tySjEntity);
/**
* 查询工程数量
* @param proType
* @return
*/
List<Integer> getProStatisNum(@Param("proType") String proType);
/**
* 地图工程统计数量
* @param vo
* @return
*/
List<MapStatisVo> getMapProNum(MapStatisVo vo);
/**
* 获取工程列表
* @param proData
* @return
*/
List<ProData> getProListByType(ProData proData);
/**
* 获取开工完成率
* @param plan_start_date
* @param start_date
* @return
*/
Map<String, Object> getProPlanStatis(@Param("planTime") String plan_start_date,@Param("planDate") String start_date);
/**
* 结算项目
* @param startTime
* @param endTime
* @return
*/
String getJsPro(@Param("startDate") String startTime,@Param("endDate") String endTime);
/**
* 完成了吧
* @param startTime
* @param endTime
* @return
*/
String getWclPro(@Param("startDate") String startTime,@Param("endDate") String endTime);
/**
* 结算金额
* @param startTime
* @param endTime
* @return
*/
Map<String ,Object> getjrPro(@Param("startDate") String startTime,@Param("endDate") String endTime);
/**
* 工程计划数据
* @param proPlanVo
* @return
*/
List<ProPlanVo> getProPlanList(ProPlanVo proPlanVo);
/**
* 工程造价数据接口
* @param proPlanVo
* @return
*/
List<ProPlanVo> getProZjList(ProPlanVo proPlanVo);
/**
* 批量插入数据
* @param list
*/
void addImportJsNumData(@Param("list") List<SjNumberVo> list);
/**
* 修改数据
* @param vo
* @return
*/
int updateSjNum(SjNumberVo vo);
/**
*
* @param list
*/
void deleteSjNum(@Param("list")List<String> list);
/**
* 查询设计问题数量
* @param vo
* @return
*/
List<SjNumberVo> getSjNumList(SjNumberVo vo);
/**
* 详情查询
* @param keyId
* @return
*/
List<SjNumberVo> getSjNumDetail(String keyId);
/**
* 查询设计问题
* @return
*/
Integer getSjNum();
/**
* 查询数据
* @param proPlanVo
* @return
*/
Map<String, Object> getProPlanListTj(ProPlanVo proPlanVo);
}