All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.foxinmy.weixin4j.qy.model.AgentInfo Maven / Gradle / Ivy

The newest version!
package com.foxinmy.weixin4j.qy.model;

import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 企业号应用的设置信息
 * 
 * @className AgentInfo
 * @author jy
 * @date 2015年3月17日
 * @since JDK 1.6
 * @see
 */
public class AgentInfo extends AgentSetter {

	private static final long serialVersionUID = -8975132919768696174L;

	/**
	 * 企业应用方形头像
	 */
	@JSONField(name = "square_logo_url")
	private String squareLogoUrl;
	/**
	 * 企业应用圆形头像
	 */
	@JSONField(name = "round_logo_url")
	private String roundLogoUrl;
	/**
	 * 企业应用可见范围(人员),其中包括userid和关注状态state
	 */
	@JSONField(deserialize = false)
	private List allowUsers;
	/**
	 * 企业应用可见范围(部门)
	 */
	@JSONField(deserialize = false)
	private List allowPartys;
	/**
	 * 企业应用可见范围(标签)
	 */
	@JSONField(deserialize = false)
	private List allowTags;
	/**
	 * 企业应用是否被禁用
	 */
	private boolean close;

	public AgentInfo() {
		super(0);
	}

	public String getSquareLogoUrl() {
		return squareLogoUrl;
	}

	public String getRoundLogoUrl() {
		return roundLogoUrl;
	}

	public List getAllowUsers() {
		return allowUsers;
	}

	public void setAllowUsers(List allowUsers) {
		this.allowUsers = allowUsers;
	}

	public List getAllowPartys() {
		return allowPartys;
	}

	public void setAllowPartys(List allowPartys) {
		this.allowPartys = allowPartys;
	}

	public List getAllowTags() {
		return allowTags;
	}

	public void setAllowTags(List allowTags) {
		this.allowTags = allowTags;
	}

	public boolean isClose() {
		return close;
	}

	// ---------- setter 应该全部去掉

	public void setSquareLogoUrl(String squareLogoUrl) {
		this.squareLogoUrl = squareLogoUrl;
	}

	public void setRoundLogoUrl(String roundLogoUrl) {
		this.roundLogoUrl = roundLogoUrl;
	}

	public void setClose(boolean close) {
		this.close = close;
	}

	@Override
	public String toString() {
		return "AgentInfo [squareLogoUrl=" + squareLogoUrl + ", roundLogoUrl="
				+ roundLogoUrl + ", allowUsers=" + allowUsers
				+ ", allowPartys=" + allowPartys + ", allowTags=" + allowTags
				+ ", close=" + close + ", " + super.toString() + "]";
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy