| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- package com.ylx.massage.service;
- import java.util.List;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ylx.common.core.domain.model.LoginUser;
- import com.ylx.massage.domain.MaTechnician;
- import com.ylx.massage.domain.dto.MassageMerchantRecommendDto;
- import com.ylx.massage.domain.dto.MaTechnicianMerchantAddDTO;
- import com.ylx.massage.domain.dto.MaTechnicianMerchantQueryDTO;
- import com.ylx.massage.domain.vo.MaTechnicianAppAddVo;
- import com.ylx.massage.domain.vo.MaTechnicianMerchantDetailVO;
- import com.ylx.massage.domain.vo.MaTechnicianMerchantListVO;
- import com.ylx.massage.domain.vo.MerchantVo;
- /**
- * 技师Service接口
- *
- * @author ylx
- * @date 2024-03-22
- */
- public interface IMaTechnicianService extends IService<MaTechnician> {
- /**
- * 查询技师
- *
- * @param id 技师主键
- * @return 技师
- */
- public MaTechnician selectMaTechnicianById(Long id);
- /**
- * 查询技师列表
- *
- * @param maTechnician 技师
- * @return 技师集合
- */
- public List<MaTechnician> selectMaTechnicianList(MaTechnician maTechnician);
- /**
- * 新增技师
- *
- * @param maTechnician 技师
- * @return 结果
- */
- public int insertMaTechnician(MaTechnicianAppAddVo maTechnicianAppAddVo);
- /**
- * 后台新增商户
- *
- * @param dto 新增商户参数
- * @param loginUser 当前登录用户
- * @return 结果
- */
- public int insertMerchant(MaTechnicianMerchantAddDTO dto, LoginUser loginUser);
- /**
- * 后台查询商户列表
- *
- * @param page 分页参数
- * @param dto 查询条件
- * @return 商户分页列表
- */
- public Page<MaTechnicianMerchantListVO> selectMerchantList(Page<MaTechnicianMerchantListVO> page,
- MaTechnicianMerchantQueryDTO dto);
- /**
- * 后台查询商户详情
- *
- * @param id 商户ID
- * @return 商户详情
- */
- public MaTechnicianMerchantDetailVO selectMerchantDetail(Long id);
- /**
- * 修改技师
- *
- * @param maTechnician 技师
- * @return 结果
- */
- public int updateMaTechnician(MaTechnicianAppAddVo maTechnicianAppAddVo);
- /**
- * 批量删除技师
- *
- * @param ids 需要删除的技师主键集合
- * @return 结果
- */
- public int deleteMaTechnicianByIds(Long[] ids);
- /**
- * 删除技师信息
- *
- * @param id 技师主键
- * @return 结果
- */
- public int deleteMaTechnicianById(Long id);
- /**
- * 首页选中的城市是否有开通服务
- *
- * @param areaCode
- * @return
- */
- Boolean isHasMerchantCity(String areaCode);
- List<MerchantVo> getMerchantRecommend(MassageMerchantRecommendDto dto);
- }
|