| | |
| | | import com.matrix.component.tools.HttpRequest; |
| | | import com.matrix.component.tools.HttpResponse; |
| | | import com.matrix.core.tools.LogUtil; |
| | | import com.matrix.core.tools.PropertiesUtil; |
| | | import com.matrix.system.common.bean.BusParameterSettings; |
| | | import com.matrix.system.common.constance.AppConstance; |
| | | import com.matrix.system.common.dao.BusParameterSettingsDao; |
| | | import net.sf.json.JSONObject; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.io.IOException; |
| | | |
| | | @Service |
| | | public class WeChatApiTools { |
| | | |
| | | |
| | | |
| | | @Value("${wechar_login_url}") |
| | | private String wecharLoginUrl; |
| | | |
| | | @Value("${xcx_manager_appid}") |
| | | private String xcxManagerAppid; |
| | | |
| | | @Value("${xcx_manager_secret}") |
| | | private String xcxManagerSecret; |
| | | |
| | | |
| | | @Autowired |
| | | private BusParameterSettingsDao busParameterSettingsDao; |
| | |
| | | * @return |
| | | */ |
| | | public String getXcxLoginUrl(String code,Long companyId) { |
| | | String wechatLoginUrl = PropertiesUtil.getString(WECHAT_LOGIN_URL); |
| | | String wechatLoginUrl =wecharLoginUrl; |
| | | |
| | | return String.format(wechatLoginUrl, getAppid(companyId), getSecret(companyId), code); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | public String getManagerXcxLoginUrl(String code) { |
| | | String wechatLoginUrl = PropertiesUtil.getString(WECHAT_LOGIN_URL); |
| | | String appId = PropertiesUtil.getString(AppConstance.MINI_PROGRAM_MANAGER_APP_ID); |
| | | String secret = PropertiesUtil.getString(AppConstance.MINI_PROGRAM_MANAGER_SECRET); |
| | | String wechatLoginUrl = wecharLoginUrl; |
| | | String appId =xcxManagerAppid; |
| | | String secret = xcxManagerSecret; |
| | | |
| | | return String.format(wechatLoginUrl, appId, secret, code); |
| | | } |