IAdministrationAreaService.java 2.18 KB
package com.lhcredit.project.business.Administration.service;


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

import java.util.List;



/**
 * 行政区域码枚举 服务层
 *
 * @author lhcredit
 * @date 2024-08-16
 */
public interface IAdministrationAreaService {


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

    /**
     * 根据行政区域代码 查询区域名称(省份)
     * @param areaCode
     * @return
     */
    public String queryByAreaCodeProvince(String areaCode);


    /**
     * 查询行政区域码枚举信息
     *
     * @param id 行政区域码枚举ID
     * @return 行政区域码枚举信息
     */
    public AdministrationArea selectAdministrationAreaById(Long id);

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

    /**
     * 字段转换
     * @param administrationArea 行政区域码枚举信息
     * @return 行政区域码枚举信息
     */
    public AdministrationArea changeModel(AdministrationArea administrationArea);

    /**
     * 列表转换
     *
     * @param administrationAreaList 行政区域码枚举集合
     * @return 行政区域码枚举集合
     */
    public List<AdministrationArea> changeModel(List<AdministrationArea> administrationAreaList);

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

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

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

}