支持微信支付宝独立支付渠道
This commit is contained in:
@@ -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"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user