AdministrationAreaMapper.java 1.73 KB
package com.lhcredit.project.business.Administration.mapper;


import com.lhcredit.project.business.Administration.domain.AdministrationArea;

import java.util.List;

/**
 * 行政区域码枚举 数据层
 *
 * @author lhcredit
 * @date 2024-08-16
 */
public interface AdministrationAreaMapper {
    /**
     * 查询行政区域码枚举信息
     *
     * @param id 行政区域码枚举ID
     * @return 行政区域码枚举信息
     */
    public AdministrationArea selectAdministrationAreaById(Long id);

    /**
     * 查询行政区域码枚举列表
     *
     * @param administrationArea 行政区域码枚举信息
     * @return 行政区域码枚举集合
     */
    public List<AdministrationArea> selectAdministrationAreaList(AdministrationArea administrationArea);

    /**
     * 新增行政区域码枚举
     *
     * @param administrationArea 行政区域码枚举信息
     * @return 结果
     */
    public int insertAdministrationArea(AdministrationArea administrationArea);

    /**
     * 修改行政区域码枚举
     *
     * @param administrationArea 行政区域码枚举信息
     * @return 结果
     */
    public int updateAdministrationArea(AdministrationArea administrationArea);

    /**
     * 删除行政区域码枚举
     *
     * @param id 行政区域码枚举ID
     * @return 结果
     */
    public int deleteAdministrationAreaById(Long id);

    /**
     * 批量删除行政区域码枚举
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteAdministrationAreaByIds(String[] ids);

    /**
     * 根据行政区域代码 查询区域简称
     * @param newareaCode
     * @return
     */
    AdministrationArea queryByAreaCode(String newareaCode);
}