McBasicCmtyMapper.java 2.14 KB
package com.chinagas.modules.schsf.mapper;

import com.chinagas.modules.schsf.domain.McBasicCmty;
import com.chinagas.modules.schsf.domain.dto.CompanyDto;
import com.chinagas.modules.schsf.domain.vo.McBasicCmtyVo;

import java.util.List;

/**
 * 基础数据-户数Mapper接口
 *
 * @author cw
 * @date 2024-05-22
 */
public interface McBasicCmtyMapper
{
    /**
     * 查询基础数据-户数
     *
     * @param id 基础数据-户数主键
     * @return 基础数据-户数
     */
    public McBasicCmty selectMcBasicCmtyById(Long id);

    /**
     * 查询基础数据-户数列表
     *
     * @param mcBasicCmty 基础数据-户数
     * @return 基础数据-户数集合
     */
    public List<McBasicCmty> selectMcBasicCmtyList(McBasicCmtyVo mcBasicCmtyVo);

    /**
     * 新增基础数据-户数
     *
     * @param mcBasicCmty 基础数据-户数
     * @return 结果
     */
    public int insertMcBasicCmty(McBasicCmty mcBasicCmty);

    /**
     * 修改基础数据-户数
     *
     * @param mcBasicCmty 基础数据-户数
     * @return 结果
     */
    public int updateMcBasicCmty(McBasicCmty mcBasicCmty);

    /**
     * 删除基础数据-户数
     *
     * @param id 基础数据-户数主键
     * @return 结果
     */
    public int deleteMcBasicCmtyById(Long id);

    /**
     * 批量删除基础数据-户数
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMcBasicCmtyByIds(Long[] ids);

    List<CompanyDto> getDistinctRegionList(McBasicCmtyVo mcBasicCmtyVo);

    List<CompanyDto> getDistinctGroupList(McBasicCmtyVo mcBasicCmtyVo);

    List<McBasicCmty> getDistinctCompanyList(McBasicCmtyVo mcBasicCmtyVo);

    /**
     * 查询小区
     * @param mcBasicCmtyVo
     * @return
     */
    List<McBasicCmty> selectVlgOrCmtyList(McBasicCmtyVo mcBasicCmtyVo);

    List<McBasicCmty> selectMcBasicCmtyByData(McBasicCmty mcBasicCmty);

    List<McBasicCmty> selectVisitDeptList(McBasicCmtyVo mcBasicCmtyVo);


    /**
     * 汇总报表
     * @param mcBasicCmtyVo
     * @return
     */
    List<McBasicCmty> selectMcBasicCmtySummaryList(McBasicCmtyVo mcBasicCmtyVo);

}