package com.gustz.dove.cpcli.api.addrbook.service;
import javax.jws.WebService;
import com.gustz.dove.cpcli.api.addrbook.req.DepartmentReq;
import com.gustz.dove.cpcli.api.addrbook.rsp.DepartmentRsp;
import com.gustz.dove.cpcli.api.addrbook.rsp.DeptListRsp;
import com.sinovatech.rd.wcsb.cli.api.service.vo.CommRsp;
/**
*
* TODO: 部门服务的接口
*
* @author ZHENFENG ZHANG
* @since [ Aug 7, 2015 ]
*/
@WebService
public interface DeptCpService {
/**
* 创建部门
*
* @param sn
* @param cliAppCode
* @param req
* @return
*/
DepartmentRsp createDept(long sn, String cliAppCode, DepartmentReq req);
/**
* 更新部门
*
* @param sn
* @param cliAppCode
* @param req
* @return
*/
CommRsp updateDept(long sn, String cliAppCode, DepartmentReq req);
/**
* 删除部门
*
* @param sn
* @param cliAppCode
* @param devAcCode
* @param id
* @return
*/
CommRsp deleteDept(long sn, String cliAppCode, String devAcCode, String id);
/**
* 获取部门列表
*
* @param sn
* @param cliAppCode
* @param devAcCode
* @param id
* @return
*/
DeptListRsp listDept(long sn, String cliAppCode, String devAcCode, String id);
}