package com.panzhihua.sangeshenbian.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.vos.sangeshenbian.SystemUserVo; import com.panzhihua.sangeshenbian.model.entity.SystemUser; import com.panzhihua.sangeshenbian.warpper.SystemUserList; import com.panzhihua.sangeshenbian.warpper.SystemUserListVo; import java.util.List; import java.util.Map; import java.util.Optional; /** * @author zhibing.pu * @Date 2025/2/18 22:30 */ public interface ISystemUserService extends IService { /** * 获取列表数据 * @param query * @return */ IPage list(Integer accountLevel, SystemUserList query); /** * 根据手机号码查询小程序用户在三个身边的上级角色用户 */ Optional getSystemUserByPhone(String phone); /** * 获取行政区划数据 * @param pcode * @return */ List> getRegion(String pcode); /** * 获取街道数据 * @param areaCode * @return */ List> getStreet(String areaCode); /** * 获取社区数据 * @param streetId * @return */ List> getCommunity(String streetId); }