CityService.java 733 Bytes
package com.diligrp.rider.service;

import com.diligrp.rider.dto.DeliveryPricingConfigDTO;
import com.diligrp.rider.entity.City;
import com.diligrp.rider.vo.CityVO;

import java.util.List;

public interface CityService {
    /** 获取两级城市树(省→市) */
    List<CityVO> getTree();
    /** 获取已开通城市列表(市级) */
    List<CityVO> getOpenList();
    /** 新增城市 */
    void add(City city);
    /** 编辑城市基础信息 */
    void edit(City city);
    /** 设置开通/关闭状态 */
    void setStatus(Long cityId, int status);
    /** 获取某城市配送费配置 */
    DeliveryPricingConfigDTO getConfig(Long cityId);
    /** 根据ID获取城市 */
    City getById(Long cityId);
}