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 getGcjsNum(TySjEntity tySjEntity); /** * 数据 插入 * @param tySjEntity * @return */ Integer insertData(TySjEntity tySjEntity); /** * 查询工程数量 * @param proType * @return */ List getProStatisNum(@Param("proType") String proType); /** * 地图工程统计数量 * @param vo * @return */ List getMapProNum(MapStatisVo vo); /** * 获取工程列表 * @param proData * @return */ List getProListByType(ProData proData); /** * 获取开工完成率 * @param plan_start_date * @param start_date * @return */ Map 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 getjrPro(@Param("startDate") String startTime,@Param("endDate") String endTime); /** * 工程计划数据 * @param proPlanVo * @return */ List getProPlanList(ProPlanVo proPlanVo); /** * 工程造价数据接口 * @param proPlanVo * @return */ List getProZjList(ProPlanVo proPlanVo); /** * 批量插入数据 * @param list */ void addImportJsNumData(@Param("list") List list); /** * 修改数据 * @param vo * @return */ int updateSjNum(SjNumberVo vo); /** * * @param list */ void deleteSjNum(@Param("list")List list); /** * 查询设计问题数量 * @param vo * @return */ List getSjNumList(SjNumberVo vo); /** * 详情查询 * @param keyId * @return */ List getSjNumDetail(String keyId); /** * 查询设计问题 * @return */ Integer getSjNum(); /** * 查询数据 * @param proPlanVo * @return */ Map getProPlanListTj(ProPlanVo proPlanVo); }