|
|
|
@ -0,0 +1,45 @@
|
|
|
|
|
/*
|
|
|
|
|
* Copyright (c) 2018-2999 广州市蓝海创新科技有限公司 All rights reserved.
|
|
|
|
|
*
|
|
|
|
|
* https://www.mall4j.com/
|
|
|
|
|
*
|
|
|
|
|
* 未经允许,不可做商业用途!
|
|
|
|
|
*
|
|
|
|
|
* 版权所有,侵权必究!
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 定义了一个名为com.yami.shop.service的包,用于组织代码
|
|
|
|
|
package com.yami.shop.service;
|
|
|
|
|
|
|
|
|
|
// 导入了MyBatis Plus框架中的分页插件Page类
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
// 导入了MyBatis Plus框架中的IService接口,用于提供基础的CRUD操作
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
|
|
|
// 导入了Area实体类,这个类代表了数据库中的一个表
|
|
|
|
|
import com.yami.shop.bean.model.Area;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 这是一个服务接口,用于定义与Area实体相关的业务操作。
|
|
|
|
|
*
|
|
|
|
|
* @author lgh on 2018/10/26 表示这个接口的作者是lgh,创建时间为2018年10月26日。
|
|
|
|
|
*/
|
|
|
|
|
public interface AreaService extends IService<Area> {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 这是一个通过父id查找地址的方法。
|
|
|
|
|
*
|
|
|
|
|
* @param pid 父id,用于指定要查找的地址的父级地址
|
|
|
|
|
* @return 返回一个Area对象的列表,包含了所有父id为pid的地址信息
|
|
|
|
|
*/
|
|
|
|
|
List<Area> listByPid(Long pid);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 这是一个通过父id清除地址缓存的方法。
|
|
|
|
|
*
|
|
|
|
|
* @param pid 父id,用于指定要清除缓存的地址的父级地址
|
|
|
|
|
*/
|
|
|
|
|
void removeAreaCacheByParentId(Long pid);
|
|
|
|
|
}
|