package com.foxinmy.weixin4j.sign;

import com.foxinmy.weixin4j.type.SignType;

/**
 * 微信签名
 *
 * @className WeixinSignature
 * @author jinyu(foxinmy@gmail.com)
 * @date 2016年3月26日
 * @since JDK 1.6
 * @see
 * @deprecated 迁移到子模块weixin4j-pay
 */
@Deprecated
public interface WeixinSignature {
	/**
	 * 是否编码
	 *
	 * @return
	 */
	public boolean encoder();

	/**
	 * 是否转换小写
	 *
	 * @return
	 */
	public boolean lowerCase();

	/**
	 * 签名类型
	 *
	 * @return
	 */
	public SignType getSignType();

	/**
	 * 签名
	 *
	 * @param obj
	 * @return
	 */
	public String sign(Object obj);
}
