diff --git a/upstream/upstream.go b/upstream/upstream.go
index d40866239a42e4b01c6774cdfedc3d34e4ab672d..2d93616fa97bc29be9855fdb1ee78fa4ed9bf508 100644
--- a/upstream/upstream.go
+++ b/upstream/upstream.go
@@ -21,6 +21,7 @@ const (
 	AliNew   = 18 //精选1688
 	Yunzmall = 19
 	Tmv3     = 20 //天猫优选
+	Suning   = 21 //苏宁有货
 )
 
 var (
@@ -106,6 +107,10 @@ func GetUpstreamList() (res interface{}, err error) {
 			"key":  Tmv3,
 			"name": GetUpstreamName(Tmv3),
 		},
+		g.Map{
+			"key":  Suning,
+			"name": GetUpstreamName(Suning),
+		},
 	}
 	return
 }
@@ -144,6 +149,8 @@ func GetUpstreamName(source int) string {
 		return "云仓优选"
 	case Tmv3:
 		return "天猫优选"
+	case Suning:
+		return "苏宁有货"
 	default:
 		return "未知来源"
 	}