package com.gustz.dove.mpcli.api.user.service;
import javax.jws.WebService;
import com.gustz.dove.mpcli.api.user.req.UserGroupReq;
import com.sinovatech.rd.wcsb.cli.api.service.vo.CommRsp;
import com.gustz.dove.mpcli.api.user.rsp.UserGroupRsp;
/**
*
* TODO: 用户群组服务的接口
*
* @author ZHENFENG ZHANG
* @since [ Aug 7, 2015 ]
*/
@WebService
public interface UserGroupMpService {
/**
* 创建用户群组
*
* @param sn
* @param cliAppCode
* @param req
* @return
*/
UserGroupRsp createGroup(long sn, String cliAppCode, UserGroupReq req);
/**
* 查询全部用户群组
*
* @param sn
* @param cliAppCode
* @param acCode
* @return
*/
UserGroupRsp listGroup(long sn, String cliAppCode, String acCode);
/**
* 查询用户所在分组
*
* @param sn
* @param cliAppCode
* @param req
* @return
*/
UserGroupRsp getGroupByOpenId(long sn, String cliAppCode, UserGroupReq req);
/**
* 更新用户群组
*
* @param sn
* @param cliAppCode
* @param req
* @return
*/
CommRsp updateGroup(long sn, String cliAppCode, UserGroupReq req);
/**
* 更新群组的用户(移动用户)
*
* @param sn
* @param cliAppCode
* @param req
* @return
*/
CommRsp updateGroupMembers(long sn, String cliAppCode, UserGroupReq req);
}