IMcBasicCmtyService.java 2.04 KB
package com.chinagas.modules.schsf.service;

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

import java.util.List;

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

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

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

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

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

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


    /**
     * 查询公司级联
     * @return
     */
    List<CompanyDto> selectCompanyCascader(McBasicCmtyVo mcBasicCmtyVo);


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



    List<McBasicCmty> selectVisitDeptList(McVisit mcVisit);

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


}