package com.ruoyi.mall.service; import java.util.Iterator; import java.util.List; import com.github.pagehelper.PageInfo; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.mall.domain.Bo.ExpectBO; import com.ruoyi.mall.domain.MallMemberExpect; import com.ruoyi.mall.domain.Vo.SchoolVO; /** * 我的意愿学校记录Service接口 * * @author ruoyi * @date 2023-11-03 */ public interface IMallMemberExpectService { /** * 查询我的意愿学校记录 * * @param expectId 我的意愿学校记录主键 * @return 我的意愿学校记录 */ public MallMemberExpect selectMallMemberExpectByExpectId(Long expectId); /** * 查询我的意愿学校记录列表 * * @param mallMemberExpect 我的意愿学校记录 * @return 我的意愿学校记录集合 */ public List selectMallMemberExpectList(MallMemberExpect mallMemberExpect); /** * 新增我的意愿学校记录 * * @param mallMemberExpect 我的意愿学校记录 * @return 结果 */ public int insertMallMemberExpect(MallMemberExpect mallMemberExpect); /** * 修改我的意愿学校记录 * * @param mallMemberExpect 我的意愿学校记录 * @return 结果 */ public int updateMallMemberExpect(MallMemberExpect mallMemberExpect); /** * 批量删除我的意愿学校记录 * * @param expectIds 需要删除的我的意愿学校记录主键集合 * @return 结果 */ public int deleteMallMemberExpectByExpectIds(Long[] expectIds); /** * 删除我的意愿学校记录信息 * * @param expectId 我的意愿学校记录主键 * @return 结果 */ public int deleteMallMemberExpectByExpectId(Long expectId); /** * 更改院校意向状态 * @param expectBO 意向信息 * @return 结果 */ public AjaxResult changeExpectStatus(ExpectBO expectBO); /** * 意向学校列表 * @param id 用户id * @param batchId 批次id * @return 结果 */ public PageInfo selectExpectSchoolList(Long id, Long batchId, Integer pageNum, Integer pageSize); }