package com.ruoyi.user.mapper; import java.util.List; import com.ruoyi.user.domain.AccountAddress; /** * 会员收货地址 数据层 * * @author ruoyi */ public interface AccountAddressMapper { /** * 根据会员ID查询收货地址 */ public List selectAddressByUserId(Long userId); /** * 新增收货地址 */ public int insertAddress(AccountAddress accountAddress); /** * 修改收货地址 */ public int updateAddress(AccountAddress accountAddress); /** * 批量逻辑删除收货地址 */ public int deleteAddressByIds(Long[] ids); /** * 清除指定会员的默认收货地址标记 * * 置新默认地址前必须先调用,保证"每用户至多一条 is_default='1'"。 * MySQL 没有部分唯一索引,这个约束只能由应用层在事务内保证。 */ public int clearDefaultByUserId(Long userId); }