| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package com.sqx.modules.address.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.sqx.common.utils.PageUtils;
- import com.sqx.modules.address.dto.AddressAddDTO;
- import com.sqx.modules.address.dto.InsideAddressDTO;
- import com.sqx.modules.address.entity.InsideAddress;
- import com.sqx.modules.address.query.InsideAddressQuery;
- import com.sqx.modules.address.vo.InsideAddressShortVO;
- import java.util.List;
- /**
- * @author codingliang
- * @date 2025-09-13
- */
- public interface InsideAddressService extends IService<InsideAddress> {
- /**
- * 分页查询
- * @param query 分页查询参数
- * @return 分页数据
- */
- PageUtils pages(InsideAddressQuery query);
- /**
- * 新增内部地址
- * @param insideAddressDTO 内部地址
- */
- void addInsideAddress(InsideAddressDTO insideAddressDTO);
- /**
- * 更新内部地址
- * @param insideAddressDTO 内部地址
- */
- void updateInsideAddress(InsideAddressDTO insideAddressDTO);
- /**
- * 删除内部地址
- * @param ids 内部地址id列表
- */
- void deleteByIds(List<Long> ids);
- /**
- * 根据站点id查询内部地址列表 (精简信息)
- * @param stationId 站点id
- * @return 内部地址列表(精简信息)
- */
- List<InsideAddressShortVO> listByStationId(Long stationId);
- /**
- * 从内部地址添加地址
- * @param userId 用户id
- * @param insideAddressDTO 内部地址
- */
- void addAddressFromInsideAddress(Long userId, AddressAddDTO insideAddressDTO);
- }
|