package com.jsowell.pile.service; import com.jsowell.pile.domain.AdapayMemberAccount; import java.util.List; public interface AdapayMemberAccountService { int insert(AdapayMemberAccount record); int insertOrUpdate(AdapayMemberAccount record); int insertOrUpdateSelective(AdapayMemberAccount record); int insertSelective(AdapayMemberAccount record); AdapayMemberAccount selectByPrimaryKey(Integer id); int updateByPrimaryKeySelective(AdapayMemberAccount record); int updateByPrimaryKey(AdapayMemberAccount record); int updateBatch(List list); int batchInsert(List list); /** * 查询【请填写功能名称】列表 * * @param adapayMemberAccount 【请填写功能名称】 * @return 【请填写功能名称】集合 */ List selectAdapayMemberAccountList(AdapayMemberAccount adapayMemberAccount); List selectAdapayMemberAccountList(String merchantId); /** * 新增【请填写功能名称】 * * @param adapayMemberAccount 【请填写功能名称】 * @return 结果 */ int insertAdapayMemberAccount(AdapayMemberAccount adapayMemberAccount); /** * 修改【请填写功能名称】 * * @param adapayMemberAccount 【请填写功能名称】 * @return 结果 */ int updateAdapayMemberAccount(AdapayMemberAccount adapayMemberAccount); /** * 批量删除【请填写功能名称】 * * @param ids 需要删除的【请填写功能名称】主键集合 * @return 结果 */ int deleteAdapayMemberAccountByIds(List ids); /** * 根据商户id查询汇付会员id * @param merchantId * @return */ String selectAdapayMemberIdByMerchantId(String merchantId); /** * 根据运营商id查询汇付会员信息 * @param merchantId 运营商id * @return */ AdapayMemberAccount selectByMerchantId(String merchantId); /** * 根据充电站id查询汇付会员信息 * @param stationId 站点id * @return */ AdapayMemberAccount selectByStationId(String stationId); /** * 根据汇付会员id查询会员信息 * @param adapayMemberId 汇付会员id * @return */ AdapayMemberAccount selectByAdapayMemberId(String adapayMemberId); void updateAdapayMemberAccountByMemberId(AdapayMemberAccount adapayMemberAccount); /** * 获取默认的会员账户 * @return */ AdapayMemberAccount getDefault(); /** * 根据运营商id逻辑删除审核未通过的汇付会员账户 * @param merchantId * @return */ int deleteAuditFailed(String merchantId); /** * 根据汇付会员id查询运营商名称 * @param adapayMemberId * @return */ String selectMerchantNameByAdapayMemberId(String adapayMemberId); /** * 根据运营商id删除记录 * @param merchantId */ void deleteAccountByMerchantId(String merchantId); /** * 根据运营商Id查询最近一条的信息 * @param merchantId * @return */ AdapayMemberAccount selectRecentInfoByMerchantId(String merchantId); List selectUsedAdapayMemberIdByMerchantId(String merchantId); }