package com.xzx.gc.user.mapper; import com.xzx.gc.entity.AccountInfo; import com.xzx.gc.entity.OrderInfo; import com.xzx.gc.entity.UserInfo; import com.xzx.gc.model.admin.AccountMoneyModel; import com.xzx.gc.model.admin.UserAccountModel; import com.xzx.gc.model.user.AccountReq; import com.xzx.gc.model.user.AccountVo; import com.xzx.gc.model.user.UserInfoVo; import com.xzx.gc.model.user.UserReq; import com.xzx.gc.util.GcMapper; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Map; @Repository public interface AccountMapper extends GcMapper { int updateAccountWarehousingPrice(@Param("newOverdrawPrice") String newOverdrawPrice, @Param("oldOverdrawPrice") String oldOverdrawPrice, @Param("orderIds") List orderIds, @Param("oldFixPrice") String oldFixPrice); int updateAccountOverdrawPrice(@Param("newOverdrawPrice") String newOverdrawPrice, @Param("oldOverdrawPrice") String oldOverdrawPrice, @Param("orderIds") List orderIds, @Param("oldFixPrice") String oldFixPrice); int updateCuserAccount(@Param("phone") String phone, @Param("userId") String userId); int addCuserAccountRole(@Param("id") String id, @Param("phone") String phone, @Param("userId") String userId, @Param("money") String money); int updateAccountLimit(AccountInfo model); List queryAccountByUserIds(AccountMoneyModel model); int updateAccountType(AccountMoneyModel model); void updateAccountPartner(UserAccountModel accountModel); UserAccountModel getAccountByUserId(String userId); void updateUserAccount(UserAccountModel userAccountModel); void deleteAccount(String accountId); AccountMoneyModel queryAccountByAccountId(AccountMoneyModel model); List findArea(); }