支持微信支付宝独立支付渠道

This commit is contained in:
yml
2026-06-14 23:38:03 +08:00
parent 2dc5a8121e
commit 3ff8c1de88
27 changed files with 550 additions and 97 deletions
@@ -17,6 +17,9 @@ func (r *Repository) validateCreateRequest(req CreateRequest) error {
if req.SignType != "" && !isValidSignType(req.SignType) {
return ErrInvalidSignType
}
if req.PayWay != "" && !isValidPayWay(req.PayWay) {
return ErrInvalidPayWay
}
if req.Status != "" && !isValidStatus(req.Status) {
return ErrInvalidStatus
}
@@ -71,6 +74,11 @@ func isValidSignType(value string) bool {
return value == "MD5" || value == "SHA256withRSA"
}
// isValidPayWay 校验支付方式是否属于系统支持的微信或支付宝编码。
func isValidPayWay(value string) bool {
return value == "ZFBZF" || value == "WXZF"
}
func isValidStatus(value string) bool {
return value == "active" || value == "disabled" || value == "testing"
}