/*
* @(#)ClientAppService.java
*
* @Copyright(c) 2015 All rights reserved.
*
*/
package com.gustz.dove.api.app.service;
import java.util.List;
import java.util.Map;
import com.sinovatech.fw.api.service.DataService;
import com.sinovatech.fw.api.vo.Order;
import com.gustz.dove.api.app.vo.ClientAppVo;
/**
* TODO: 客户端应用服务的接口
*
* @author ZHENFENG ZHANG
* @since [ Aug 6, 2015 ]
*/
public interface ClientAppService extends DataService<ClientAppVo, String> {
/**
* 分页查询列表 EC
*
* @param search
* @param start
* @param limit
* @param orders
* @return
*/
List<ClientAppVo> ecList(ClientAppVo search, int start, int limit, List<Order> orders);
/**
* 查询总记录数 EC
*
* @param search
* @return
*/
int ecCount(ClientAppVo search);
/**
* 查询全部
*
* @param search
* @return
*/
List<ClientAppVo> listAll(ClientAppVo search);
/**
* 改变状态
*
* @param id
* @param status
*/
void chgStatus(String id, String status);
/**
* 改变为开发接入状态
*
* @param id
*/
void chgDevStatus(String id);
/**
* 获取有效的客户端应用名称
*
* @return key=CliAppCode value=cliAppName
*/
Map<String, String> getActiCliAppName();
}