package com.xzx.gc.user.mapper; import com.xzx.gc.entity.AccountInfo; import com.xzx.gc.entity.JhyOrderItems; import com.xzx.gc.entity.OrderInfo; import com.xzx.gc.entity.ScoreDetails; import com.xzx.gc.model.admin.AccountMoneyModel; import com.xzx.gc.model.admin.UserAccountModel; import com.xzx.gc.user.dto.DistribDataListDto; import com.xzx.gc.user.dto.DistribInfoListDto; import com.xzx.gc.user.dto.DistribListDto; import com.xzx.gc.user.dto.ExportDistribDataListDto; import com.xzx.gc.user.vo.*; import com.xzx.gc.util.GcMapper; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @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(); void insertScoreDetailsRet(ScoreDetails scoreDetailsRet); AccountInfo selectOneByUserId(@Param("userId")String userId); List selectDsitribListByQueryCol(@Param("record")DistribListDto distribListDto); List selectDsitribInfoListByQueryCol(@Param("record")DistribInfoListDto distribInfoListDto); ViewDistribInfoVo selectDistribByAccountId(@Param("id")String id); List selectUserHeadInfoByAccountId(@Param("id")String id); List selectOrderItemsByUserId(@Param("userId")String userId); List selectOrderById(@Param("orderId")Long orderId); List distribDataList(@Param("record")DistribDataListDto distribDataListDto); String selectOrderByHeadUserId(@Param("accountId")String accountId); String selectJDSLByHeadUserId(@Param("accountId")String id); DistribDataInfoVo selectDistribDataInfoVo(); List distribDataExport(@Param("record")ExportDistribDataListDto distribDataListDto); }