![JAR search and dependency download from the Maven repository](/logo.png)
com.foxinmy.weixin4j.qy.jssdk.JSSDKContactParameter Maven / Gradle / Ivy
package com.foxinmy.weixin4j.qy.jssdk;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import com.alibaba.fastjson.annotation.JSONField;
import com.foxinmy.weixin4j.qy.model.IdParameter;
/**
* JSSDK联系人筛选参数
*
* @className JSSDKContactParameter
* @author jy
* @date 2015年12月25日
* @since JDK 1.6
* @see
*/
public class JSSDKContactParameter extends IdParameter {
private static final long serialVersionUID = 1863797419140279996L;
/**
* 选择模式 single/multi
*/
private String mode;
/**
* 选择限制类型 department/tag/user
*/
@JSONField(name = "type")
private List limitTypes;
/**
* 已选用户ID
*/
private List selectedUserIds;
/**
* 已选部门ID
*/
private List selectedDepartmentIds;
/**
* 已选标签ID
*/
private List selectedTagIds;
public JSSDKContactParameter() {
super();
this.selectedUserIds = new ArrayList();
this.selectedTagIds = new ArrayList();
this.selectedDepartmentIds = new ArrayList();
this.limitTypes = new ArrayList();
}
public String getMode() {
return mode;
}
public void setMode(String mode) {
this.mode = mode;
}
public List getLimitTypes() {
return limitTypes;
}
public void setLimitTypes(List limitTypes) {
this.limitTypes = limitTypes;
}
public void putLimitType(String... limitTypes) {
this.limitTypes.addAll(Arrays.asList(limitTypes));
}
public List getSelectedUserIds() {
return selectedUserIds;
}
public void setSelectedUserIds(List selectedUserIds) {
this.selectedUserIds = selectedUserIds;
}
public void putSelectedUserIds(String... selectedUserIds) {
this.selectedUserIds.addAll(Arrays.asList(selectedUserIds));
}
public List getSelectedDepartmentIds() {
return selectedDepartmentIds;
}
public void setSelectedDepartmentIds(List selectedDepartmentIds) {
this.selectedDepartmentIds = selectedDepartmentIds;
}
public void putSelectedDepartmentIds(Integer... selectedDepartmentIds) {
this.selectedDepartmentIds.addAll(Arrays.asList(selectedDepartmentIds));
}
public List getSelectedTagIds() {
return selectedTagIds;
}
public void setSelectedTagIds(List selectedTagIds) {
this.selectedTagIds = selectedTagIds;
}
public void putSelectedTagIds(Integer... selectedTagIds) {
this.selectedTagIds.addAll(Arrays.asList(selectedTagIds));
}
@Override
public String toString() {
return "JSSDKContactParameter [mode=" + mode + ", limitTypes="
+ limitTypes + ", selectedUserIds=" + selectedUserIds
+ ", selectedDepartmentIds=" + selectedDepartmentIds
+ ", selectedTagIds=" + selectedTagIds + ", "
+ super.toString() + "]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy