260 lines
7.4 KiB
Plaintext
260 lines
7.4 KiB
Plaintext
package com.sercurityControl.proteam.dutyTask.mapper;
|
|
|
|
import com.sercurityControl.proteam.dutyTask.domain.ExportProData;
|
|
import com.sercurityControl.proteam.dutyTask.domain.ProEditHistoryVo;
|
|
import com.sercurityControl.proteam.dutyTask.domain.ProInfoEntity;
|
|
import com.sercurityControl.proteam.dutyTask.domain.ProNumEntity;
|
|
import org.apache.ibatis.annotations.Param;
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
/**
|
|
* 工程管理-数据库访问层
|
|
*/
|
|
@Repository(value = "ProInfoMgeMapper")
|
|
public interface ProInfoMgeMapper {
|
|
|
|
/**
|
|
* @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
|
|
* @author cw chen
|
|
* @description 获取工程状态数量
|
|
* @Param type
|
|
* @date 2023-05-24 10:47
|
|
*/
|
|
List<Map<String, Object>> getProStatusListNum(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
|
|
* @author cw chen
|
|
* @description 根据选中的工程状态,年份获取地市工程数量
|
|
* @Param entity
|
|
* @date 2023-05-24 14:34
|
|
*/
|
|
List<ProNumEntity> getOrgProNum(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
|
|
* @author cw chen
|
|
* @description 工程总览-详情数据
|
|
* @Param entity
|
|
* @date 2023-05-24 15:31
|
|
*/
|
|
List<Map<String, Object>> getProOverViewData(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @return void
|
|
* @author cw chen
|
|
* @description 判断工程是否存在
|
|
* @Param proName
|
|
* @date 2023-05-25 14:03
|
|
*/
|
|
int getisExist(String proName);
|
|
|
|
/**
|
|
* @return void
|
|
* @author cw chen
|
|
* @description 新增工程信息
|
|
* @Param item
|
|
* @date 2023-05-25 14:06
|
|
*/
|
|
void addProInfoData(ProInfoEntity item);
|
|
|
|
/**
|
|
* @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
|
|
* @author cw chen
|
|
* @description 计算工程的线路长度和变电容量
|
|
* @Param
|
|
* @date 2023-05-25 14:46
|
|
*/
|
|
List<Map<String, Object>> getTotalCount(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @return java.util.List<com.sercurityControl.proteam.dutyTask.domain.ProInfoEntity>
|
|
* @author cw chen
|
|
* @description 工程管理-工程信息列表数据
|
|
* @Param entity
|
|
* @date 2023-05-25 15:25
|
|
*/
|
|
List<ProInfoEntity> getProInfoList(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @return void
|
|
* @author cw chen
|
|
* @description 更新工程数据
|
|
* @Param entity
|
|
* @date 2023-05-25 17:55
|
|
*/
|
|
void editProInfoData(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @return java.util.List<com.sercurityControl.proteam.dutyTask.domain.ProInfoEntity>
|
|
* @author cw chen
|
|
* @description 获取该工程的父项目和其他单项工程
|
|
* @Param entity
|
|
* @date 2023-05-26 9:09
|
|
*/
|
|
List<ProInfoEntity> getOtherProList(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @return void
|
|
* @author cw chen
|
|
* @description 更新项目状态
|
|
* @Param s
|
|
* @Param id
|
|
* @date 2023-05-26 9:31
|
|
*/
|
|
void updateProStatus(@Param("proStatus") String s, @Param("id") String id);
|
|
|
|
/**
|
|
* @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
|
|
* @author cw chen
|
|
* @description 监理单位、施工单位承包工程数
|
|
* @Param i
|
|
* @date 2023-05-26 11:52
|
|
*/
|
|
List<Map<String, Object>> getProByUnit(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @return java.util.List<java.lang.Integer>
|
|
* @author cw chen
|
|
* @description 获取单项工程下今日站班会和施工人数
|
|
* @Param i
|
|
* @Param proName
|
|
* @date 2023-05-26 15:39
|
|
*/
|
|
List<Integer> getClassAndPersonNum(@Param("type") int type, @Param("proName") String proName);
|
|
|
|
/**
|
|
* @return java.util.List<com.sercurityControl.proteam.dutyTask.domain.ProInfoEntity>
|
|
* @author cw chen
|
|
* @description 获取监理和施工单位
|
|
* @Param proName
|
|
* @date 2023-05-26 17:25
|
|
*/
|
|
List<ProInfoEntity> getUnit(String proName);
|
|
|
|
/**
|
|
* @return java.util.List<java.lang.String>
|
|
* @author cw chen
|
|
* @description 设置业主、监理、施工
|
|
* @Param proName
|
|
* @Param i
|
|
* @date 2023-05-29 11:19
|
|
*/
|
|
List<String> getUserNameByType(@Param("proName") String proName, @Param("type") int type);
|
|
|
|
/**
|
|
* @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
|
|
* @author cw chen
|
|
* @description 根据选中的地市,获取输变电工程
|
|
* @Param entity
|
|
* @date 2023-07-04 16:25
|
|
*/
|
|
List<ProInfoEntity> getProNumByOrg(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @return int
|
|
* @author cw chen
|
|
* @description 验证某字段是否存在
|
|
* @Param param
|
|
* @date 2023-07-05 14:51
|
|
*/
|
|
int isRepeat(@Param("id") String id, @Param("param") String param, @Param("value") String value, @Param("type") String type);
|
|
|
|
/**
|
|
* @return void
|
|
* @author cw chen
|
|
* @description 新增单项工程
|
|
* @Param entity
|
|
* @date 2023-07-05 19:57
|
|
*/
|
|
void addOrUpdateProData(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @return void
|
|
* @author cw chen
|
|
* @description 修改输变电工程
|
|
* @Param entity
|
|
* @date 2023-07-10 15:51
|
|
*/
|
|
Integer updateProInfoData(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @return com.sercurityControl.proteam.dutyTask.domain.ProInfoEntity
|
|
* @author cw chen
|
|
* @description 根据id获取输变电工程详情
|
|
* @Param entity
|
|
* @date 2023-07-10 16:08
|
|
*/
|
|
ProInfoEntity getPowerProInfoDataById(ProInfoEntity entity);
|
|
|
|
List<ProInfoEntity> getProNumByOrgList(@Param("type") String type, @Param("yearDate") String yearDate, @Param("org") String org);
|
|
|
|
/**
|
|
* @return java.util.List<com.sercurityControl.proteam.dutyTask.domain.ProInfoEntity>
|
|
* @author cw chen
|
|
* @description 获取输变电工程
|
|
* @Param entity
|
|
* @date 2023-07-20 15:53
|
|
*/
|
|
List<ProInfoEntity> getPowerProData(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @return java.util.List<com.sercurityControl.proteam.dutyTask.domain.ExportProData>
|
|
* @author cw chen
|
|
* @description 输变电工程列表
|
|
* @Param entity
|
|
* @date 2023-07-20 17:23
|
|
*/
|
|
List<ExportProData> getPowerProList(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @return java.util.List<com.sercurityControl.proteam.dutyTask.domain.ExportProData>
|
|
* @author cw chen
|
|
* @description 根据输变电工程列表获取单项工程
|
|
* @Param entity
|
|
* @date 2023-07-20 17:23
|
|
*/
|
|
List<ExportProData> getProListById(ProInfoEntity entity);
|
|
|
|
/**
|
|
* 修改工程编码
|
|
*
|
|
* @param newProNo
|
|
*/
|
|
void updateChilderProNo(@Param("proNo") String proNo, @Param("newProNo") String newProNo);
|
|
|
|
/**
|
|
* 查询子节点数量
|
|
*
|
|
* @param entity
|
|
* @return
|
|
*/
|
|
Integer getChiderNum(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @param entity
|
|
* @return
|
|
*/
|
|
Integer delPower(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @param entity
|
|
* @return List<ProEditHistoryVo>
|
|
* @description 工程维护-工程修改历史记录
|
|
* @author cwchen
|
|
* @date 2023/12/4 9:51
|
|
*/
|
|
List<ProEditHistoryVo> getProEditHistoryList(ProInfoEntity entity);
|
|
|
|
/**
|
|
* @param entity
|
|
* @description 工程维护-新增工程修改历史记录
|
|
* @author cwchen
|
|
* @date 2023/12/4 10:04
|
|
*/
|
|
void addProEditHistory(ProInfoEntity entity);
|
|
}
|