zjk
6 小时以前 a4afcfdb179e62a498b62cc6860d8cd46701a08f
hugray-server/ruoyi-modules/ruoyi-user/src/main/java/com/ruoyi/user/service/IAccountUserService.java
@@ -100,6 +100,44 @@
    public int deleteAccountAddressByIds(Long[] ids);
    /**
     * C端:查询本人收货地址列表(默认地址在前,不分页)
     *
     * @param userId 会员ID(取自登录态,非前端传入)
     * @return 地址列表(无地址返回空集合)
     */
    public List<AccountAddress> getAddressList(Long userId);
    /**
     * C端:查询单条收货地址(编辑页回填用)
     *
     * 校验归属:地址不存在或不属于该会员时抛业务异常。
     *
     * @param userId 会员ID(取自登录态)
     * @param id     地址ID
     * @return 地址对象
     */
    public AccountAddress getAddressDetail(Long userId, Long id);
    /**
     * C端:新增本人收货地址
     *
     * 事务内处理「首条地址自动默认」与「每会员至多一条默认」约束。
     *
     * @param accountAddress 地址入参(userId 由服务端注入)
     * @return 影响行数
     */
    public int insertMyAddress(AccountAddress accountAddress);
    /**
     * C端:删除本人收货地址(校验归属后逻辑删除)
     *
     * @param userId 会员ID(取自登录态)
     * @param id     地址ID
     * @return 影响行数
     */
    public int deleteMyAddress(Long userId, Long id);
    /**
     * C端会员注册
     *
     * 校验手机号未注册、推荐码有效后,生成唯一推荐码并落库(无密码)。