package com.epmet.service; import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.dto.IcHouseDTO; import com.epmet.dto.form.IcResiUserConfirmSubmitDTO; import com.epmet.dto.form.RegisterAndBindFormDTO; import com.epmet.dto.result.HomeInfoResultDTO; import com.epmet.dto.result.HomeUserBriefResultDTO; import com.epmet.dto.result.RegisterAndBindResultDTO; import java.util.List; /** * @Description * @Author zhaoqifeng * @Date 2022/5/31 16:21 */ public interface MyHomeService { /** * 注册绑定房屋信息 * * @Param formDTO * @Return * @Author zhaoqifeng * @Date 2022/6/1 16:33 */ RegisterAndBindResultDTO registerAndBind(RegisterAndBindFormDTO formDTO); /** * 获取用户绑定的房屋信息 * * @Param tokenDto * @Return {@link HomeInfoResultDTO} * @Author zhaoqifeng * @Date 2022/6/1 16:52 */ HomeInfoResultDTO getHomeInfo(TokenDto tokenDto); /** * 查询家庭成员 * * @param houseCode 房屋编码 * @param customerId * @return java.util.List * @author work@yujt.net.cn * @date 2022/6/1/0001 16:12 */ List selectListHomeMember(String houseCode, String customerId); /** * 获取房主名下的房屋列表 * * @Param tokenDto * @Return {@link List< HomeInfoResultDTO>} * @Author zhaoqifeng * @Date 2022/7/19 16:48 */ List getOwnerHouseList(TokenDto tokenDto, IcHouseDTO formDTO); /** * 变更绑定的房屋 * * @Param tokenDto * @Param formDTO * @Return * @Author zhaoqifeng * @Date 2022/7/20 17:28 */ void changeHome(TokenDto tokenDto, IcResiUserConfirmSubmitDTO formDTO); }