package com.gustz.dove.cpcli.api.addrbook.req; import com.sinovatech.rd.wcsb.cli.api.service.dict.UserStatusDict; import com.sinovatech.rd.wcsb.cli.api.service.dict.YnDict; import com.sinovatech.rd.wcsb.cli.api.service.vo.AbstBaseReq; import com.sinovatech.rd.wcsb.cli.api.service.vo.AbstCliBaseVo; import com.gustz.dove.cpcli.api.addrbook.req.UserBaseReq.UserBaseBodyReq; /** * * TODO: 用户基础请求报文 * * @author ZHENFENG ZHANG * @since [ Aug 6, 2015 ] */ public class UserBaseReq extends AbstBaseReq<UserBaseBodyReq> { private static final long serialVersionUID = 1L; public UserBaseReq(String devAcCode, UserBaseBodyReq body) { super(devAcCode, body); } public static class UserBaseBodyReq extends AbstCliBaseVo { private static final long serialVersionUID = 1L; // 部门ID private String deptId; // 1/0:是否递归获取子部门下面的成员 private YnDict fetchChild = YnDict.Y; // 0获取全部成员,1获取已关注成员列表,2获取禁用成员列表,4获取未关注成员列表。 private UserStatusDict state = UserStatusDict.ALL; public UserBaseBodyReq() { super(); } public UserBaseBodyReq(String deptId) { super(); this.deptId = deptId; } public String getDeptId() { return deptId; } public void setDeptId(String deptId) { this.deptId = deptId; } public YnDict getFetchChild() { return fetchChild; } public void setFetchChild(YnDict fetchChild) { this.fetchChild = fetchChild; } public UserStatusDict getState() { return state; } public void setState(UserStatusDict state) { this.state = state; } } }