package com.ruoyi.hezhi.mapper; import com.ruoyi.hezhi.domain.TbPostAddress; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 邮寄地址Mapper接口 * * @author ruoyi * @date 2024-11-20 */ public interface TbPostAddressMapper { /** * 查询邮寄地址 * * @param postAddressId 邮寄地址主键 * @return 邮寄地址 */ public TbPostAddress selectTbPostAddressByPostAddressId(Long postAddressId); /** * 查询邮寄地址列表 * * @param tbPostAddress 邮寄地址 * @return 邮寄地址集合 */ public List selectTbPostAddressList(TbPostAddress tbPostAddress); /** * 新增邮寄地址 * * @param tbPostAddress 邮寄地址 * @return 结果 */ public int insertTbPostAddress(TbPostAddress tbPostAddress); /** * 修改邮寄地址 * * @param tbPostAddress 邮寄地址 * @return 结果 */ public int updateTbPostAddress(TbPostAddress tbPostAddress); /** * 删除邮寄地址 * * @param postAddressId 邮寄地址主键 * @return 结果 */ public int deleteTbPostAddressByPostAddressId(Long postAddressId); /** * 批量删除邮寄地址 * * @param postAddressIds 需要删除的数据主键集合 * @return 结果 */ public int deleteTbPostAddressByPostAddressIds(Long[] postAddressIds); /** * 查询邮寄地址 * * @param memberUserId 用户ID * @param dataId 相关资源ID * @param type 类型(0-全部,1-证书) * @return 邮寄地址 */ public TbPostAddress selectTbPostAddressByMemberUserIdDataId(@Param("memberUserId") Long memberUserId, @Param("dataId") Long dataId, @Param("type") Integer type); }