package com.ruoyi.system.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.common.core.domain.model.LoginUserApplet; import com.ruoyi.system.model.TAppUser; import com.ruoyi.system.query.AppUserListQuery; import com.ruoyi.system.query.ProfitPageListQuery; import com.ruoyi.system.query.PromotionPageListQuery; import com.ruoyi.system.vo.ProfitPageListVo; import com.ruoyi.system.vo.PromotionPageListVo; import javax.validation.Valid; import java.util.List; /** *

* 用户管理 服务类 *

* * @author xiaochen * @since 2025-11-06 */ public interface TAppUserService extends IService { PageInfo pageList(AppUserListQuery query); /** * 确认上级用户 * * @param superiorType * @param superiorId * @param loginUserApplet */ void confirmSuperior(Integer superiorType, Integer superiorId, LoginUserApplet loginUserApplet); List promotionPageList(Page page, @Valid PromotionPageListQuery query); List promotionPageListExport(@Valid PromotionPageListQuery query); List exportAppUser(AppUserListQuery query); }