43 lines
1.0 KiB
Java
Raw Normal View History

2025-05-06 15:32:41 +08:00
package com.cdzy.ebikeoperate.service;
import com.cdzy.ebikeoperate.model.dto.request.ReqBatchRegionDto;
import com.cdzy.ebikeoperate.model.dto.request.ReqSiteRegionDto;
import com.cdzy.ebikeoperate.model.pojo.EbikeSiteRegion;
import com.mybatisflex.core.service.IService;
import java.util.List;
/**
* 站点配置表 服务层
*
* @author attiya
* @since 2025-04-29
*/
public interface EbikeSiteRegionService extends IService<EbikeSiteRegion> {
/**
* 生成站点
* @param regionDto 站点信息
*/
void createSiteRegion(ReqSiteRegionDto regionDto);
/**
* 修改站点
* @param regionDto 站点信息
*/
void updateSiteRegion(ReqSiteRegionDto regionDto);
/**
* 批量删除站点
* @param delRegionDto id集合
*/
void delSite(ReqBatchRegionDto delRegionDto);
/**
* 获取当前用户授权的所有站点
* @param regionId 运营区ID
* @return 站点列表
*/
List<EbikeSiteRegion> listByToken(Long regionId);
}