parent
bc10372a7d
commit
e0f05ffd2f
29 changed files with 561 additions and 488 deletions
@ -1,248 +1,260 @@ |
|||||||
package com.ynxbd.common.bean.enums; |
package com.ynxbd.common.bean.enums; |
||||||
|
|
||||||
import com.ynxbd.ali.config.AliMedConfig; |
import com.ynxbd.ali.config.AliConfig; |
||||||
import com.ynxbd.wx.wxfactory.medical.WxMedConfig; |
import com.ynxbd.ali.config.AliMedConfig; |
||||||
import lombok.ToString; |
import com.ynxbd.common.helper.common.CodeHelper; |
||||||
import lombok.extern.slf4j.Slf4j; |
import com.ynxbd.wx.config.WeChatConfig; |
||||||
import org.apache.commons.lang3.ObjectUtils; |
import com.ynxbd.wx.wxfactory.medical.WxMedConfig; |
||||||
import org.apache.commons.lang3.StringUtils; |
import lombok.ToString; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
import java.util.ArrayList; |
import org.apache.commons.lang3.ObjectUtils; |
||||||
import java.util.Arrays; |
import org.apache.commons.lang3.StringUtils; |
||||||
import java.util.List; |
|
||||||
|
import java.util.ArrayList; |
||||||
/** |
import java.util.Arrays; |
||||||
* 商户类型 |
import java.util.List; |
||||||
* |
|
||||||
* @Author wsq |
/** |
||||||
*/ |
* 商户类型 |
||||||
@Slf4j |
* |
||||||
@ToString |
* @Author wsq |
||||||
public enum MerchantEnum { |
*/ |
||||||
|
@Slf4j |
||||||
// 支付宝
|
@ToString |
||||||
ALI("ali", "【支付宝】", |
public enum MerchantEnum { |
||||||
false, |
|
||||||
"3", |
// 支付宝
|
||||||
"25,26,27,28,29,30", |
ALI("ali", "【支付宝】", AliConfig.APP_ID, "ALI", |
||||||
"ali_pay/notify", |
false, |
||||||
"", |
"3", |
||||||
"10", "11", "12"), |
"25,26,27,28,29,30", |
||||||
|
"ali_pay/notify", |
||||||
// 微信
|
"", |
||||||
WX("wx", "【微信】", |
"10", "11", "12"), |
||||||
false, |
|
||||||
"4", |
// 微信
|
||||||
"10,11,12,13,14,15", |
WX("wx", "【微信】", WeChatConfig.APP_ID, "WX" |
||||||
"wx_pay/apiNotify", |
, false, |
||||||
"wx_pay/nativeNotify", |
"4", |
||||||
"0", "1", "2"), |
"10,11,12,13,14,15", |
||||||
|
"wx_pay/apiNotify", |
||||||
BCM("bcm", "【交行】", |
"wx_pay/nativeNotify", |
||||||
false, |
"0", "1", "2"), |
||||||
"4", |
|
||||||
"", |
// Global Medical Communities
|
||||||
"bcm_pay/notify", |
WX_GMC("wx_gmc_mini", "【微信医共体】", WeChatConfig.GMC_MINI_APP_ID, "WMC", |
||||||
"", |
WX.IS_DEV, |
||||||
"20", "21", "22"), |
WX.HIS_PAY_WAY, |
||||||
|
WX.BAR_CODE_RULES, |
||||||
WX_MEDICAL("wx_medical", "【微信医保】", |
WX.NOTIFY_URL, |
||||||
WxMedConfig.IS_DEV, |
WX.QR_NOTIFY_URL, |
||||||
"4", |
WX.PAY_WAY_IN, WX.PAY_WAY_QR, WX.PAY_WAY_MICRO), |
||||||
"10,11,12,13,14,15", |
|
||||||
"medical/payNotify", |
WX_MEDICAL("wx_medical", "【微信医保】", WxMedConfig.MD_APP_ID, WX.OUT_TRADE_NO_PREFIX, |
||||||
"", |
WxMedConfig.IS_DEV, |
||||||
"0", "1", "2"), |
WX.HIS_PAY_WAY, |
||||||
|
WX.BAR_CODE_RULES, |
||||||
ALI_MEDICAL("ali_medical", "【支付宝医保】", |
"medical/payNotify", |
||||||
AliMedConfig.IS_DEV, |
"", |
||||||
"3", |
WX.PAY_WAY_IN, WX.PAY_WAY_QR, WX.PAY_WAY_MICRO), |
||||||
"25,26,27,28,29,30", |
|
||||||
"ali_pay/medical_notify", |
BCM("bcm", "【交行】", "", "BCM", |
||||||
"", |
false, |
||||||
"10", "11", "12"), |
"4", |
||||||
; |
"", |
||||||
|
"bcm_pay/notify", |
||||||
|
"", |
||||||
public final String CODE; |
"20", "21", "22"), |
||||||
|
|
||||||
public final String NAME; |
|
||||||
|
ALI_MEDICAL("ali_medical", "【支付宝医保】", AliConfig.APP_ID, ALI.OUT_TRADE_NO_PREFIX, |
||||||
public final boolean IS_DEV; |
AliMedConfig.IS_DEV, |
||||||
|
"3", |
||||||
public final String HIS_PAY_WAY; |
"25,26,27,28,29,30", |
||||||
// 条码规则
|
"ali_pay/medical_notify", |
||||||
public final String BAR_CODE_RULES; |
"", |
||||||
// 支付回调通知地址
|
"10", "11", "12"), |
||||||
public final String NOTIFY_URL; |
; |
||||||
|
|
||||||
public final String QR_NOTIFY_URL; |
|
||||||
// 程序内支付代码
|
public final String CODE; |
||||||
public final String PAY_WAY_IN; |
|
||||||
// 扫码支付代码
|
public final String NAME; |
||||||
public final String PAY_WAY_QR; |
|
||||||
// 盒子支付代码
|
public final String APP_ID; |
||||||
public final String PAY_WAY_MICRO; |
// 商户订单号前缀
|
||||||
|
public final String OUT_TRADE_NO_PREFIX; |
||||||
MerchantEnum(String CODE, String NAME, boolean IS_DEV, String HIS_PAY_WAY, String BAR_CODE_RULES, String NOTIFY_URL, String QR_NOTIFY_URL, String PAY_WAY_IN, String PAY_WAY_QR, String PAY_WAY_MICRO) { |
|
||||||
this.CODE = CODE; |
public final boolean IS_DEV; |
||||||
this.NAME = NAME; |
|
||||||
this.IS_DEV = IS_DEV; |
public final String HIS_PAY_WAY; |
||||||
this.HIS_PAY_WAY = HIS_PAY_WAY; |
// 条码规则
|
||||||
this.BAR_CODE_RULES = BAR_CODE_RULES; |
public final String BAR_CODE_RULES; |
||||||
this.NOTIFY_URL = NOTIFY_URL; |
// 支付回调通知地址
|
||||||
this.QR_NOTIFY_URL = QR_NOTIFY_URL; |
public final String NOTIFY_URL; |
||||||
this.PAY_WAY_IN = PAY_WAY_IN; |
|
||||||
this.PAY_WAY_QR = PAY_WAY_QR; |
public final String QR_NOTIFY_URL; |
||||||
this.PAY_WAY_MICRO = PAY_WAY_MICRO; |
// 程序内支付代码
|
||||||
} |
public final String PAY_WAY_IN; |
||||||
|
// 扫码支付代码
|
||||||
/** |
public final String PAY_WAY_QR; |
||||||
* 查询支付类型 |
// 盒子支付代码
|
||||||
* |
public final String PAY_WAY_MICRO; |
||||||
* @param code 用于匹配的编码 |
|
||||||
* @param defaultMerchant 为空时的返回 |
MerchantEnum(String CODE, String NAME, String APP_ID, String OUT_TRADE_NO_PREFIX, boolean IS_DEV, String HIS_PAY_WAY, String BAR_CODE_RULES, String NOTIFY_URL, String QR_NOTIFY_URL, String PAY_WAY_IN, String PAY_WAY_QR, String PAY_WAY_MICRO) { |
||||||
* @return enum |
this.CODE = CODE; |
||||||
*/ |
this.NAME = NAME; |
||||||
public static MerchantEnum findEnumByCode(String code, MerchantEnum defaultMerchant) { |
this.APP_ID = APP_ID; |
||||||
if (ObjectUtils.isEmpty(code)) { |
this.OUT_TRADE_NO_PREFIX = OUT_TRADE_NO_PREFIX; |
||||||
return defaultMerchant; |
this.IS_DEV = IS_DEV; |
||||||
} |
this.HIS_PAY_WAY = HIS_PAY_WAY; |
||||||
|
this.BAR_CODE_RULES = BAR_CODE_RULES; |
||||||
for (MerchantEnum merchantEnum : MerchantEnum.values()) { |
this.NOTIFY_URL = NOTIFY_URL; |
||||||
if (merchantEnum.CODE.equals(code)) { |
this.QR_NOTIFY_URL = QR_NOTIFY_URL; |
||||||
return merchantEnum; |
this.PAY_WAY_IN = PAY_WAY_IN; |
||||||
} |
this.PAY_WAY_QR = PAY_WAY_QR; |
||||||
} |
this.PAY_WAY_MICRO = PAY_WAY_MICRO; |
||||||
return null; |
} |
||||||
} |
|
||||||
|
/** |
||||||
public static MerchantEnum findEnumByCode(String code) { |
* 获取不重复的商户订单号 |
||||||
return findEnumByCode(code, null); |
*/ |
||||||
} |
public String createOutTradeNo() { |
||||||
|
String prefix = this.OUT_TRADE_NO_PREFIX; |
||||||
|
if (prefix.length() > 4) { |
||||||
/** |
prefix = prefix.substring(0, 4); |
||||||
* 根据商户订单号获取支付类型 |
} |
||||||
* |
prefix = prefix.toUpperCase(); |
||||||
* @param outTradeNo 商户订单号 |
return prefix + CodeHelper.get28UUID(); |
||||||
* @return 支付类型 |
} |
||||||
*/ |
|
||||||
public static MerchantEnum findEnumByOutTradeNo(String outTradeNo) { |
/** |
||||||
if (outTradeNo == null) { |
* 匹配支付类型 |
||||||
return null; |
* |
||||||
} |
* @param code 用于匹配的编码 |
||||||
|
* @param defaultMerchant 为空时的返回 |
||||||
if (outTradeNo.length() < 12) { |
* @return enum |
||||||
log.error("订单号长度小于4 outTradeNo={}", outTradeNo); |
*/ |
||||||
return null; |
public static MerchantEnum findEnumByCode(String code, MerchantEnum defaultMerchant) { |
||||||
} |
if (ObjectUtils.isEmpty(code)) { |
||||||
|
return defaultMerchant; |
||||||
if (MerchantEnum.WX.CODE.toUpperCase().equals(outTradeNo.substring(0, 2))) { |
} |
||||||
return MerchantEnum.WX; |
|
||||||
|
for (MerchantEnum merchantEnum : MerchantEnum.values()) { |
||||||
} else if (MerchantEnum.ALI.CODE.toUpperCase().equals(outTradeNo.substring(0, 3))) { |
if (merchantEnum.CODE.equals(code)) { |
||||||
return MerchantEnum.ALI; |
return merchantEnum; |
||||||
|
} |
||||||
} else if (MerchantEnum.BCM.CODE.toUpperCase().equals(outTradeNo.substring(0, 3))) { |
} |
||||||
return MerchantEnum.BCM; |
return null; |
||||||
|
} |
||||||
} else { |
|
||||||
return null; |
public static MerchantEnum findEnumByCode(String code) { |
||||||
} |
return findEnumByCode(code, null); |
||||||
} |
} |
||||||
|
|
||||||
/** |
|
||||||
* 根据(数据库中的payWay)判断支付方式 |
/** |
||||||
* |
* 根据商户订单号获取支付类型 |
||||||
* @param payWay 支付代码 |
* |
||||||
* @return 支付方式 |
* @param outTradeNo 商户订单号 |
||||||
*/ |
* @return 支付类型 |
||||||
public static MerchantEnum findEnumByPayWay(String payWay) { |
*/ |
||||||
if (ObjectUtils.isEmpty(payWay)) { |
public static MerchantEnum findEnumByOutTradeNo(String outTradeNo) { |
||||||
return MerchantEnum.WX; |
if (outTradeNo == null) { |
||||||
} |
return null; |
||||||
for (MerchantEnum item : MerchantEnum.values()) { |
} |
||||||
if (item.PAY_WAY_IN.equals(payWay) || item.PAY_WAY_QR.equals(payWay) || item.PAY_WAY_MICRO.equals(payWay)) { |
|
||||||
return item; |
if (outTradeNo.length() < 12) { |
||||||
} |
log.error("商户订单号长度小于12位 outTradeNo={}", outTradeNo); |
||||||
} |
return null; |
||||||
return null; |
} |
||||||
} |
|
||||||
|
if (MerchantEnum.WX.OUT_TRADE_NO_PREFIX.toUpperCase().equals(outTradeNo.substring(0, MerchantEnum.WX.OUT_TRADE_NO_PREFIX.length()))) { |
||||||
/** |
return MerchantEnum.WX; |
||||||
* 根据扫码的客户端判断支付类型 |
|
||||||
* |
} else if (MerchantEnum.WX_GMC.OUT_TRADE_NO_PREFIX.toUpperCase().equals(outTradeNo.substring(0, MerchantEnum.WX_GMC.OUT_TRADE_NO_PREFIX.length()))) { |
||||||
* @param userAgent 用户客户端信息 |
return MerchantEnum.WX_GMC; |
||||||
* @return 支付类型 |
|
||||||
*/ |
} else if (MerchantEnum.ALI.OUT_TRADE_NO_PREFIX.toUpperCase().equals(outTradeNo.substring(0, MerchantEnum.ALI.OUT_TRADE_NO_PREFIX.length()))) { |
||||||
public static MerchantEnum findEnumByQr(String userAgent) { |
return MerchantEnum.ALI; |
||||||
if (userAgent.contains("MicroMessenger")) { |
|
||||||
return MerchantEnum.WX; |
} else if (MerchantEnum.BCM.OUT_TRADE_NO_PREFIX.toUpperCase().equals(outTradeNo.substring(0, MerchantEnum.BCM.OUT_TRADE_NO_PREFIX.length()))) { |
||||||
|
return MerchantEnum.BCM; |
||||||
} else if (userAgent.contains("AlipayClient")) { |
|
||||||
return MerchantEnum.ALI; |
} else { |
||||||
|
return null; |
||||||
} else { |
} |
||||||
return null; |
} |
||||||
} |
|
||||||
} |
/** |
||||||
|
* 根据(数据库中的payWay)判断支付方式 |
||||||
|
* |
||||||
/** |
* @param payWay 支付代码 |
||||||
* 根据支付方式获取支付代码集合 |
* @return 支付方式 |
||||||
* |
*/ |
||||||
* @param merchantEnum 支付方式 |
public static MerchantEnum findEnumByPayWay(String payWay) { |
||||||
* @return 支付代码集合 |
if (ObjectUtils.isEmpty(payWay)) { |
||||||
*/ |
return MerchantEnum.WX; |
||||||
public static List<String> getPayWayValues(MerchantEnum merchantEnum) { |
} |
||||||
List<String> resultList = new ArrayList<>(); |
for (MerchantEnum item : MerchantEnum.values()) { |
||||||
if (merchantEnum == null) { |
if (item.PAY_WAY_IN.equals(payWay) || item.PAY_WAY_QR.equals(payWay) || item.PAY_WAY_MICRO.equals(payWay)) { |
||||||
return resultList; |
return item; |
||||||
} |
} |
||||||
|
} |
||||||
for (MerchantEnum item : MerchantEnum.values()) { |
return null; |
||||||
if (item.CODE.equals(merchantEnum.CODE)) { |
} |
||||||
resultList.add(item.PAY_WAY_IN); |
|
||||||
resultList.add(item.PAY_WAY_QR); |
/** |
||||||
resultList.add(item.PAY_WAY_MICRO); |
* 根据扫码的客户端判断支付类型 |
||||||
return resultList; |
* |
||||||
} |
* @param userAgent 用户客户端信息 |
||||||
} |
* @return 支付类型 |
||||||
return resultList; |
*/ |
||||||
} |
public static MerchantEnum findEnumByQr(String userAgent) { |
||||||
|
if (userAgent.contains("MicroMessenger")) { |
||||||
|
return MerchantEnum.WX; |
||||||
/** |
|
||||||
* 根据扫码的客户端判断支付类型 |
} else if (userAgent.contains("AlipayClient")) { |
||||||
* |
return MerchantEnum.ALI; |
||||||
* @param authCode 编码 |
|
||||||
* @return 支付类型 |
} else { |
||||||
*/ |
return null; |
||||||
public static MerchantEnum getMerchantEnumByAuthCode(String authCode) { |
} |
||||||
if (StringUtils.isEmpty(authCode) || authCode.length() < 16) { |
} |
||||||
return null; |
|
||||||
} |
|
||||||
|
/** |
||||||
String prefix = authCode.substring(0, 2); |
* 根据扫码的客户端判断支付类型 |
||||||
for (MerchantEnum item : MerchantEnum.values()) { |
* |
||||||
if (Arrays.asList(item.BAR_CODE_RULES.split(",")).contains(prefix)) { |
* @param authCode 编码 |
||||||
return item; |
* @return 支付类型 |
||||||
} |
*/ |
||||||
} |
public static MerchantEnum findEnumByAuthCode(String authCode) { |
||||||
return null; |
if (StringUtils.isEmpty(authCode) || authCode.length() < 16) { |
||||||
} |
return null; |
||||||
|
} |
||||||
|
|
||||||
/** |
String prefix = authCode.substring(0, 2); |
||||||
* 拼接回调地址 |
for (MerchantEnum item : MerchantEnum.values()) { |
||||||
*/ |
if (Arrays.asList(item.BAR_CODE_RULES.split(",")).contains(prefix)) { |
||||||
public String getNotifyUrl(String outTradeNo, String notifyType) { |
return item; |
||||||
return this.NOTIFY_URL + "?notifyType=" + notifyType |
} |
||||||
+ (ObjectUtils.isEmpty(outTradeNo) ? "" : ("&outTradeNo=" + outTradeNo)); |
} |
||||||
} |
return null; |
||||||
|
} |
||||||
public boolean isWx() { |
|
||||||
return this == MerchantEnum.WX || this == MerchantEnum.WX_MEDICAL; |
|
||||||
} |
/** |
||||||
} |
* 拼接回调地址 |
||||||
|
*/ |
||||||
|
public String getNotifyUrl(String outTradeNo, String notifyType) { |
||||||
|
return this.NOTIFY_URL + "?notifyType=" + notifyType |
||||||
|
+ (ObjectUtils.isEmpty(outTradeNo) ? "" : ("&outTradeNo=" + outTradeNo)); |
||||||
|
} |
||||||
|
|
||||||
|
public boolean isWx() { |
||||||
|
return this == MerchantEnum.WX || this == MerchantEnum.WX_MEDICAL; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
} |
||||||
|
|||||||
@ -1,19 +1,21 @@ |
|||||||
package com.ynxbd.wx.wxfactory; |
package com.ynxbd.wx.wxfactory; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.ynxbd.common.helper.common.JsonHelper; |
||||||
import com.ynxbd.common.helper.http.OkHttpHelper; |
import com.ynxbd.common.helper.http.OkHttpHelper; |
||||||
import lombok.extern.slf4j.Slf4j; |
import lombok.extern.slf4j.Slf4j; |
||||||
|
|
||||||
@Slf4j |
@Slf4j |
||||||
public class WxMiniHelper { |
public class WxMiniHelper { |
||||||
|
|
||||||
public static String auth(String jsCode) { |
public static JSONObject auth(String miniAppId, String miniAppSecret, String jsCode) { |
||||||
String respJson = OkHttpHelper.get("https://api.weixin.qq.com/sns/jscode2session", params -> { |
String respJson = OkHttpHelper.get("https://api.weixin.qq.com/sns/jscode2session", params -> { |
||||||
params.put("appid", "appid"); |
params.put("appid", miniAppId); |
||||||
params.put("secret", "secret"); |
params.put("secret", miniAppSecret); |
||||||
params.put("js_code", jsCode); |
params.put("js_code", jsCode); |
||||||
params.put("grant_type", "authorization_code"); |
params.put("grant_type", "authorization_code"); |
||||||
}); |
}); |
||||||
log.info("respJson:{}", respJson); |
log.info("[微信-小程序]认证响应: {}", respJson); |
||||||
return null; |
return JsonHelper.parseObject(respJson); |
||||||
} |
} |
||||||
} |
} |
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
# \u5F00\u542F\u5904\u65B9\u9884\u7ED3\u7B97\uFF08\u7B2C2\u5F00\u5173\uFF09\uFF08\u6CE8\u610F\u8BE5\u914D\u7F6E\u9700\u8054\u7CFBhis\u5F00\u53D1\u8005\u786E\u8BA4\u652F\u6301\u624D\u80FD\u5F00\u542F\uFF0C\u5426\u5219\u5B58\u5728\u98CE\u9669\uFF01\uFF09
his.is_recipe_prepay=false
# \u672C\u5730
#his.url=127.0.0.1:8888
# HIS\u662F\u5426\u5F00\u542F\u652F\u4ED8\u5B9D\u5206\u5F00\u5BF9\u8D26
his.is_ali_mer=false
# \u662F\u5426\u5F3A\u5236\u6253\u5370webservice\u7684xml\u8FD4\u56DE\u6570\u636E
his.is_log_resp=true
# \u662F\u5426\u4F20\u9012openid\u7ED9his\u63A8\u9001\u6D88\u606F
his.is_push_msg=false
#-------------------------------------------------------------
# \u6D4B\u8BD5\u73AF\u5883
his.dev_url=127.0.0.1:7777
# \u533B\u4FDD======================
# \u65E7\u914D\u7F6E
his.md_url=127.0.0.1:7777
# \u5FAE\u4FE1\u533B\u4FDD
his.wx_med_url=10.20.10.7:7885
# \u652F\u4ED8\u5B9D\u533B\u4FDD
his.ali_med_url=10.20.10.7:7885
# \u516C\u53F8\u6D4B\u8BD5
his.url=192.168.12.10:8888
# \u77F3\u6797\u6D4B\u8BD5
#his.url=200.200.200.105:8888
# \u6D4B\u8BD5============================================================
# \u5FB7\u5B8F\u4E2D\u533B
#his.url=200.200.200.60:8888
# \u7EA2\u6CB3\u5DDE\u533B\u9662
#his.url=10.20.10.6:8888
# \u8292\u5E02\u5987\u5E7C
#his.url=192.168.11.7:8888
# \u5B81\u8497\u5987\u5E7C
#his.url=172.19.3.15:8888
# \u516C\u53F8\u6D4B\u8BD5
#his.url=192.168.12.39:8888
# \u516C\u53F8\u6D4B\u8BD5
#his.url=192.168.12.10:8888
# \u7EA2\u6CB3
#his.url=10.20.10.6:8888
# \u7EA2\u6CB3\u533B\u4FDD
#his.url=10.20.10.6:8888
#his.url=192.168.12.10:8888
#his.md_url=192.168.1.128:7885
#his.dev_url=10.20.10.6:9988
# \u6C38\u80DC
#his.url=200.200.200.20:8888
# \u5FB7\u5B8F\u4E2D\u533B
#his.url=200.200.200.60:8888
# \u534E\u576A
#his.url=192.168.1.115:8888
# \u8499\u81EA\u4E2D\u533B
#his.url=192.168.0.228:8888
# \u7389\u9F99
#his.url=192.168.0.17:8888
# \u4E91\u9F99
#his.url=200.200.200.69:8888
#
#his.url=172.16.10.15:8888
# \u7984\u529D\u949F\u7231
#his.url=200.200.200.5:8888
# \u8499\u81EA\u5E02\u4EBA\u6C11\u533B\u9662
#his.url=200.200.200.174:8080
# \u5143\u8C0B
#his.url=200.200.200.29:8888
# \u5143\u8C0B\u533B\u4FDD
#his.dev_url=200.200.200.36:9999
# \u8292\u5E02
#his.url=192.168.100.8:8888
# \u7EA2\u6CB3\u5987\u5E7C\u4FDD\u5065\u9662
#his.url=192.168.1.204:8888
# \u8292\u5E02\u5987\u5E7C
#his.url=192.168.11.7:8888
#
#his.url=10.10.11.23:8888
# \u77F3\u6797
#his.url=192.168.10.10:8888
# \u5BCC\u6C11
#his.url=200.200.201.27:8888
# \u897F\u53CC\u7248\u7EB3
#his.url=10.10.11.23:8888
#wx.password=ynxbd@6910 |
# \u5F00\u542F\u5904\u65B9\u9884\u7ED3\u7B97\uFF08\u7B2C2\u5F00\u5173\uFF09\uFF08\u6CE8\u610F\u8BE5\u914D\u7F6E\u9700\u8054\u7CFBhis\u5F00\u53D1\u8005\u786E\u8BA4\u652F\u6301\u624D\u80FD\u5F00\u542F\uFF0C\u5426\u5219\u5B58\u5728\u98CE\u9669\uFF01\uFF09
his.is_recipe_prepay=false
# \u672C\u5730
#his.url=127.0.0.1:8888
# HIS\u662F\u5426\u5F00\u542F\u652F\u4ED8\u5B9D\u5206\u5F00\u5BF9\u8D26
his.is_ali_mer=false
# \u662F\u5426\u5F3A\u5236\u6253\u5370webservice\u7684xml\u8FD4\u56DE\u6570\u636E
his.is_log_resp=true
# \u662F\u5426\u4F20\u9012openid\u7ED9his\u63A8\u9001\u6D88\u606F
his.is_push_msg=false
#-------------------------------
# \u6D4B\u8BD5\u73AF\u5883
his.dev_url=200.200.200.105:8888
# \u533B\u4FDD===========================
# \u65E7\u914D\u7F6E
his.md_url=127.0.0.1:7777
# \u5FAE\u4FE1\u533B\u4FDD
his.wx_med_url=10.20.10.7:7885
# \u652F\u4ED8\u5B9D\u533B\u4FDD
his.ali_med_url=10.20.10.7:7885
# \u516C\u53F8\u6D4B\u8BD5
#his.url=192.168.12.10:8888
# \u77F3\u6797\u6D4B\u8BD5
his.url=200.200.200.105:8888
# \u6D4B\u8BD5============================================================
# \u5FB7\u5B8F\u4E2D\u533B
#his.url=200.200.200.60:8888
# \u7EA2\u6CB3\u5DDE\u533B\u9662
#his.url=10.20.10.6:8888
# \u8292\u5E02\u5987\u5E7C
#his.url=192.168.11.7:8888
# \u5B81\u8497\u5987\u5E7C
#his.url=172.19.3.15:8888
# \u516C\u53F8\u6D4B\u8BD5
#his.url=192.168.12.39:8888
# \u516C\u53F8\u6D4B\u8BD5
#his.url=192.168.12.10:8888
# \u7EA2\u6CB3
#his.url=10.20.10.6:8888
# \u7EA2\u6CB3\u533B\u4FDD
#his.url=10.20.10.6:8888
#his.url=192.168.12.10:8888
#his.md_url=192.168.1.128:7885
#his.dev_url=10.20.10.6:9988
# \u6C38\u80DC
#his.url=200.200.200.20:8888
# \u5FB7\u5B8F\u4E2D\u533B
#his.url=200.200.200.60:8888
# \u534E\u576A
#his.url=192.168.1.115:8888
# \u8499\u81EA\u4E2D\u533B
#his.url=192.168.0.228:8888
# \u7389\u9F99
#his.url=192.168.0.17:8888
# \u4E91\u9F99
#his.url=200.200.200.69:8888
#
#his.url=172.16.10.15:8888
# \u7984\u529D\u949F\u7231
#his.url=200.200.200.5:8888
# \u8499\u81EA\u5E02\u4EBA\u6C11\u533B\u9662
#his.url=200.200.200.174:8080
# \u5143\u8C0B
#his.url=200.200.200.29:8888
# \u5143\u8C0B\u533B\u4FDD
#his.dev_url=200.200.200.36:9999
# \u8292\u5E02
#his.url=192.168.100.8:8888
# \u7EA2\u6CB3\u5987\u5E7C\u4FDD\u5065\u9662
#his.url=192.168.1.204:8888
# \u8292\u5E02\u5987\u5E7C
#his.url=192.168.11.7:8888
#
#his.url=10.10.11.23:8888
# \u77F3\u6797
#his.url=192.168.10.10:8888
# \u5BCC\u6C11
#his.url=200.200.201.27:8888
# \u897F\u53CC\u7248\u7EB3
#his.url=10.10.11.23:8888
#wx.password=ynxbd@6910 |
||||||
Loading…
Reference in new issue