package com.ylx.massage.mapper; import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ylx.massage.domain.MaTechnician; import com.ylx.massage.domain.dto.MaTechnicianMerchantQueryDTO; import com.ylx.massage.domain.dto.MassageMerchantRecommendDto; import com.ylx.massage.domain.vo.MaTechnicianMerchantDetailVO; import com.ylx.massage.domain.vo.MaTechnicianMerchantListVO; import com.ylx.massage.domain.vo.MerchantVo; import org.apache.ibatis.annotations.Param; /** * 技师Mapper接口 * * @author ylx * @date 2024-03-22 */ public interface MaTechnicianMapper extends BaseMapper { /** * 查询技师 * * @param id 技师主键 * @return 技师 */ public MaTechnician selectMaTechnicianById(Long id); /** * 查询技师列表 * * @param maTechnician 技师 * @return 技师集合 */ public List selectMaTechnicianList(MaTechnician maTechnician); /** * 新增技师 * * @param maTechnician 技师 * @return 结果 */ public int insertMaTechnician(MaTechnician maTechnician); /** * 修改技师 * * @param maTechnician 技师 * @return 结果 */ public int updateMaTechnician(MaTechnician maTechnician); /** * 删除技师 * * @param id 技师主键 * @return 结果 */ public int deleteMaTechnicianById(Long id); /** * 批量删除技师 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteMaTechnicianByIds(Long[] ids); /** * 后台查询商户列表 * * @param page 分页参数 * @param dto 查询条件 * @return 商户分页列表 */ Page selectMerchantList(Page page, @Param("dto") MaTechnicianMerchantQueryDTO dto); /** * 后台查询商户详情 * * @param id 商户ID * @return 商户详情 */ MaTechnicianMerchantDetailVO selectMerchantDetailById(@Param("id") Long id); List getMerchantRecommend(@Param("dto") MassageMerchantRecommendDto dto); }