/* * @(#)AccountService.java * * @Copyright(c) 2015 All rights reserved. * */ package com.gustz.dove.api.account.service; import java.util.List; import java.util.Map; import com.gustz.dove.api.account.vo.AccountVo; import com.sinovatech.fw.api.service.DataService; import com.sinovatech.fw.api.vo.Order; /** * TODO: 账户服务的接口 * * @author ZHENFENG ZHANG * @since [ Aug 6, 2015 ] */ public interface AccountService extends DataService<AccountVo, String> { /** * 分页查询列表 EC * * @param search * @param start * @param limit * @param orders * @return */ List<AccountVo> ecList(AccountVo search, int start, int limit, List<Order> orders); /** * 查询总记录数 EC * * @param search * @return */ int ecCount(AccountVo search); /** * 查询全部 * * @param search * @return */ List<AccountVo> listAll(AccountVo search); /** * 查询全部可用的 * * @param accountType * @return */ List<AccountVo> listActive(String accountType); /** * 是否存在唯一凭证 * * @param id * @param appId * @return */ boolean isExistAppId(String id, String appId); /** * 是否存在凭证密钥 * * @param id * @param appSecret * @return */ boolean isExistAppSecret(String id, String appSecret); /** * 改变状态 * * @param id * @param status */ void chgStatus(String id, String status); /** * 获取有效的账户 * * @return */ Map<String, String> getActiveAcc(); }