|
@@ -10,6 +10,8 @@ import Alamofire
|
|
|
import UIKit
|
|
|
import ObjectMapper
|
|
|
import RealmSwift
|
|
|
+import BFCommonKit
|
|
|
+import BFNetRequestKit
|
|
|
|
|
|
public class PQBaseViewModel: NSObject {
|
|
|
|
|
@@ -26,7 +28,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
/// - completeHander: completeHander description
|
|
|
/// - Returns: <#description#>
|
|
|
public class func searchBGMListData(_ keyWord: String?, _ pageNum: Int = 1, _ pageSize: Int = 30,videoCount: Int = 0, imageCount: Int = 0, totalDuration: Float64 = 0, completeHander: @escaping (_ bgmList: [PQVoiceModel], _ msg: String?) -> Void) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.materialSearchApi + searchBGMMaterialUrl, parames: ["keyWord": keyWord ?? "", "pageNo": pageNum, "pageSize": pageSize], encoding: JSONEncoding.default) { response, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.materialSearchApi + searchBGMMaterialUrl, parames: ["keyWord": keyWord ?? "", "pageNo": pageNum, "pageSize": pageSize], commonParams: commonParams(), encoding: JSONEncoding.default) { response, _, error, _ in
|
|
|
DispatchQueue.global().async {
|
|
|
var bgmList = Array<PQVoiceModel>.init()
|
|
|
if response is NSNull || response == nil {
|
|
@@ -61,7 +63,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
completeHander(true)
|
|
|
return
|
|
|
}
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.longvideoapi + systemAppConfigUrl, parames: nil) { response, _, _, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.longvideoapi + systemAppConfigUrl, parames: nil, commonParams: commonParams()) { response, _, _, _ in
|
|
|
if response != nil, !(response is NSNull), (response as! [String: Any]).keys.contains("needLogin") {
|
|
|
let needLogin: String = "\((response as! [String: Any])["needLogin"] ?? "0")"
|
|
|
saveUserDefaults(key: cNeedLoginKey, value: needLogin)
|
|
@@ -78,7 +80,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
/// - Parameter completeHander: <#completeHander description#>
|
|
|
/// - Returns: <#description#>
|
|
|
public class func systemBaseConfig(completeHander: @escaping (_ isSuccess: Bool) -> Void) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.longvideoapi + systemConfigUrl, parames: nil) { _, _, _, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.longvideoapi + systemConfigUrl, parames: nil, commonParams: commonParams()) { _, _, _, _ in
|
|
|
completeHander(true)
|
|
|
}
|
|
|
}
|
|
@@ -91,7 +93,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
/// - completeHander: <#completeHander description#>
|
|
|
/// - Returns: <#description#>
|
|
|
public class func deleteVideo(videoId: Int, completeHander: @escaping (_ isSuccess: Bool,_ videoId: Int, _ msg: String?) -> Void) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.longvideoapi + deleteVideoUrl, parames: ["videoId": videoId]) { response, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.longvideoapi + deleteVideoUrl, parames: ["videoId": videoId], commonParams: commonParams()) { response, _, error, _ in
|
|
|
if response != nil {
|
|
|
postNotification(name: cDeleteVideoSuccessKey, userInfo: ["videoId": "\(videoId)"])
|
|
|
completeHander(true,videoId, nil)
|
|
@@ -107,7 +109,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
/// - completeHander: <#completeHander description#>
|
|
|
/// - Returns: <#description#>
|
|
|
public class func hateVideo(videoId: Int, completeHander: @escaping (_ isSuccess: Bool, _ msg: String?) -> Void) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.longvideoapi + hateVideoUrl, parames: ["videoId": videoId]) { response, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.longvideoapi + hateVideoUrl, parames: ["videoId": videoId], commonParams: commonParams()) { response, _, error, _ in
|
|
|
if response != nil {
|
|
|
completeHander(true, nil)
|
|
|
} else {
|
|
@@ -140,7 +142,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
} else {
|
|
|
params["pageNo"] = pageNo
|
|
|
}
|
|
|
- SWNetRequest.postRequestData(url: url, parames: params) { response, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: url, parames: params, commonParams: commonParams()) { response, _, error, _ in
|
|
|
BFLog(message: "当前线程:\(Thread.isMainThread) ")
|
|
|
DispatchQueue.global().async {
|
|
|
BFLog(message: "当前线程 global:\(Thread.isMainThread) ")
|
|
@@ -188,7 +190,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
} else {
|
|
|
url = url + reportVideoListUrl
|
|
|
}
|
|
|
- SWNetRequest.postRequestData(url: url, parames: nil) { response, _, _, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: url, parames: nil, commonParams: commonParams()) { response, _, _, _ in
|
|
|
var reportList = Array<PQBaseModel>.init()
|
|
|
if response is NSNull || response == nil {
|
|
|
completeHander(reportList)
|
|
@@ -232,7 +234,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
url = url + reportVideoUrl
|
|
|
params["videoId"] = uniqueId
|
|
|
}
|
|
|
- SWNetRequest.postRequestData(url: url, parames: params) { _, _, _, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: url, parames: params, commonParams: commonParams()) { _, _, _, _ in
|
|
|
completeHander(true)
|
|
|
}
|
|
|
}
|
|
@@ -249,7 +251,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
} else {
|
|
|
url = url + unBannedUserUrl
|
|
|
}
|
|
|
- SWNetRequest.postRequestData(url: url, parames: ["targetUid": targetUid]) { _, _, _, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: url, parames: ["targetUid": targetUid], commonParams: commonParams()) { _, _, _, _ in
|
|
|
postNotification(name: cBannedNotiKey, userInfo: ["userId": targetUid, "isBanned": isBanned ? 1 : 0])
|
|
|
completeHander(true, isBanned)
|
|
|
}
|
|
@@ -261,7 +263,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
/// - completeHander: <#completeHander description#>
|
|
|
/// - Returns: <#description#>
|
|
|
public class func isBannedUser(targetUid: Int, completeHander: @escaping (_ isSuccess: Bool, _ isBanned: Bool) -> Void) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.longvideoapi + isBannedUserUrl, parames: ["targetUid": targetUid]) { response, _, _, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.longvideoapi + isBannedUserUrl, parames: ["targetUid": targetUid], commonParams: commonParams()) { response, _, _, _ in
|
|
|
if response == nil {
|
|
|
completeHander(false, false)
|
|
|
} else {
|
|
@@ -274,7 +276,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
/// - Parameter completeHander: <#completeHander description#>
|
|
|
/// - Returns: <#description#>
|
|
|
class public func bannedUserList(completeHander: @escaping (_ listData: [PQUserInfoModel]?) -> Void) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.longvideoapi + bannedUserListUrl, parames: nil) { response, _, _, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.longvideoapi + bannedUserListUrl, parames: nil, commonParams: commonParams()) { response, _, _, _ in
|
|
|
var listData = Array<PQUserInfoModel>.init()
|
|
|
if response is NSNull || response == nil {
|
|
|
completeHander(listData)
|
|
@@ -307,7 +309,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
url = url + videoDetailUrl
|
|
|
params = ["videoId": videoId]
|
|
|
}
|
|
|
- SWNetRequest.postRequestData(url: url, parames: params) { response, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: url, parames: params, commonParams: commonParams()) { response, _, error, _ in
|
|
|
if response is NSNull || response == nil {
|
|
|
completeHander(nil, error?.code, error?.msg)
|
|
|
return
|
|
@@ -332,7 +334,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
}
|
|
|
|
|
|
public class func h5ShareLinkInfo(videoId: String, pageSource: PAGESOURCE, completeHander: @escaping (_ shareLinkPath: String?, _ mag: String?) -> Void) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.longvideoapi + h5ShareLinkUrl, parames: ["videoId": videoId, "pageSource": pageSource.rawValue, "h5WxRootPageSource": pageSource.rawValue]) { response, _, _, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.longvideoapi + h5ShareLinkUrl, parames: ["videoId": videoId, "pageSource": pageSource.rawValue, "h5WxRootPageSource": pageSource.rawValue], commonParams: commonParams()) { response, _, _, _ in
|
|
|
if response is NSNull || response == nil {
|
|
|
completeHander(nil, "获取分享地址失败")
|
|
|
return
|
|
@@ -342,7 +344,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
}
|
|
|
|
|
|
public class func wxFriendShareInfo(videoId: String, completeHander: @escaping (_ shareImagePath: String?, _ shareTitle: String?, _ shareWeappRawId: String?, _ mag: String?) -> Void) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.longvideoapi + wxFriendUrl, parames: ["videoId": videoId]) { response, _, _, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.longvideoapi + wxFriendUrl, parames: ["videoId": videoId], commonParams: commonParams()) { response, _, _, _ in
|
|
|
if response is NSNull || response == nil {
|
|
|
completeHander(nil, nil, nil, "获取分享好友数据失败")
|
|
|
return
|
|
@@ -355,7 +357,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
/// 获取白名单设置
|
|
|
/// - Returns: <#description#>
|
|
|
public class func datashowAllowData(completeHander: @escaping (_ isShowInfo: Bool, _ msg: String?) -> Void) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.longvideoapi + datashowAllowUrl, parames: ["mid": getMachineCode()], encoding: JSONEncoding.default) { response, _, _, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.longvideoapi + datashowAllowUrl, parames: ["mid": getMachineCode()], commonParams: commonParams(), encoding: JSONEncoding.default) { response, _, _, _ in
|
|
|
if response is NSNull || response == nil {
|
|
|
completeHander(false, "获取白名单数据失败")
|
|
|
return
|
|
@@ -368,7 +370,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
/// add by ak 取 STS token
|
|
|
/// - Parameter completeHander: completeHander description
|
|
|
public class func getStsToken(completeHander: @escaping completeHander) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.longvideoapi + getStsTokenUrl, parames: ["fileType": "2", "type": 1]) { response, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.longvideoapi + getStsTokenUrl, parames: ["fileType": "2", "type": 1], commonParams: commonParams()) { response, _, error, _ in
|
|
|
if error != nil {
|
|
|
completeHander(nil, error?.msg)
|
|
|
return
|
|
@@ -381,7 +383,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
/// - Parameter completeHander: <#completeHander description#>
|
|
|
/// - Returns: <#description#>
|
|
|
public class func ossTempToken(completeHander: @escaping completeHander) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.longvideoapi + ossTempTokenUrl, parames: ["type": "2", "fileType": "1"]) { response, _, _, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.longvideoapi + ossTempTokenUrl, parames: ["type": "2", "fileType": "1"], commonParams: commonParams()) { response, _, _, _ in
|
|
|
completeHander(response as? [String: Any], nil)
|
|
|
}
|
|
|
}
|
|
@@ -391,7 +393,7 @@ public class PQBaseViewModel: NSObject {
|
|
|
/// - Returns: <#description#>
|
|
|
public class func getBaseConfig(completeHander: @escaping (_ titles: Array<String>?) -> Void) {
|
|
|
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.longvideoapi + getBaseConfigURL, parames: nil) { response, _, _, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.longvideoapi + getBaseConfigURL, parames: nil, commonParams: commonParams()) { response, _, _, _ in
|
|
|
if response != nil, !(response is NSNull) {
|
|
|
|
|
|
let responseDic = response as! [String: Any]
|
|
@@ -447,7 +449,7 @@ extension PQBaseViewModel {
|
|
|
"title": "string",
|
|
|
"updateTimestamp": 0
|
|
|
*/
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.clipapiapi + saveDraftboxUrl, parames: parames) { response, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.clipapiapi + saveDraftboxUrl, parames: parames, commonParams: commonParams()) { response, _, error, _ in
|
|
|
if error != nil {
|
|
|
completeHander(nil, error?.msg)
|
|
|
return
|
|
@@ -472,7 +474,7 @@ extension PQBaseViewModel {
|
|
|
if draftboxId != nil {
|
|
|
parames["draftboxId"] = draftboxId
|
|
|
}
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.clipapiapi + saveProjectUrl, parames: parames) { response, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.clipapiapi + saveProjectUrl, parames: parames, commonParams: commonParams()) { response, _, error, _ in
|
|
|
if error != nil {
|
|
|
completeHander(nil, error?.msg)
|
|
|
return
|
|
@@ -492,7 +494,7 @@ extension PQBaseViewModel {
|
|
|
if projectId != nil {
|
|
|
parames["projectId"] = projectId
|
|
|
}
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.clipapiapi + updateProjectUrl, parames: parames) { response, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.clipapiapi + updateProjectUrl, parames: parames, commonParams: commonParams()) { response, _, error, _ in
|
|
|
if error != nil {
|
|
|
completeHander(nil, error?.msg)
|
|
|
return
|
|
@@ -510,7 +512,7 @@ extension PQBaseViewModel {
|
|
|
/// - completeHander: <#completeHander description#>
|
|
|
/// - Returns: <#description#>
|
|
|
public class func reportSendVideo(_ projectId: String, _ videoId: String, videoFromScene: videoFromScene, completeHander: @escaping (_ isSeccess: Bool, _ msg: String?) -> Void) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.clipapiapi + reportSendVideoUrl, parames: ["projectId": projectId, "videoId": videoId, "fromScene": videoFromScene.rawValue]) { _, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.clipapiapi + reportSendVideoUrl, parames: ["projectId": projectId, "videoId": videoId, "fromScene": videoFromScene.rawValue], commonParams: commonParams()) { _, _, error, _ in
|
|
|
|
|
|
BFLog(message: "发布视频后上报:projectId = \(projectId),videoId = \(videoId)")
|
|
|
if error != nil {
|
|
@@ -529,7 +531,7 @@ extension PQBaseViewModel {
|
|
|
/// - completeHander: <#completeHander description#>
|
|
|
public class func listUserDraftbox(lastTimestamp: Int, pageSize: Int = 10, isSelected: Bool = false, completeHander: @escaping (_ projectList: [PQEditProjectModel]?, _ msg: String?) -> Void) {
|
|
|
let params: [String: Any] = ["pageSize": pageSize, "lastTimestamp": lastTimestamp]
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.clipapiapi + listUserDraftboxUrl, parames: params) { response, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.clipapiapi + listUserDraftboxUrl, parames: params, commonParams: commonParams()) { response, _, error, _ in
|
|
|
if error?.code == -1009 || error?.code == -1001 {
|
|
|
cShowHUB(superView: nil, msg: "网络不可用")
|
|
|
}
|
|
@@ -561,7 +563,7 @@ extension PQBaseViewModel {
|
|
|
/// - Parameter completeHander: <#completeHander description#>
|
|
|
/// - Returns: <#description#>
|
|
|
public class func draftboxUserCount(completeHander: @escaping (_ draftboxCount: Int, _ msg: String?) -> Void) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.clipapiapi + draftboxUserCountUrl, parames: nil) { response, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.clipapiapi + draftboxUserCountUrl, parames: nil, commonParams: commonParams()) { response, _, error, _ in
|
|
|
if response is NSNull || response == nil {
|
|
|
completeHander(0, error?.msg)
|
|
|
return
|
|
@@ -585,7 +587,7 @@ extension PQBaseViewModel {
|
|
|
url = url + deleteDraftboxUrl
|
|
|
params["draftboxId"] = draftboxIds ?? ""
|
|
|
}
|
|
|
- SWNetRequest.postRequestData(url: url, parames: params) { _, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: url, parames: params, commonParams: commonParams()) { _, _, error, _ in
|
|
|
completeHander(error == nil, error?.msg)
|
|
|
}
|
|
|
}
|
|
@@ -597,7 +599,7 @@ extension PQBaseViewModel {
|
|
|
/// - copyType: 复制类型(1:复制自己的项目,2:创建副本(复制别人的项目) 3:再创作)
|
|
|
/// - completeHander: <#completeHander description#>
|
|
|
public class func copyDraftbox(draftboxId: String?, title: String, copyType: Int, completeHander: @escaping (_ newDraftboxId: String?, _ msg: String?) -> Void) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.clipapiapi + copyDraftboxUrl, parames: ["draftboxId": draftboxId ?? "", "title": title, "copyType": copyType]) { response, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.clipapiapi + copyDraftboxUrl, parames: ["draftboxId": draftboxId ?? "", "title": title, "copyType": copyType], commonParams: commonParams()) { response, _, error, _ in
|
|
|
if response is NSNull || response == nil {
|
|
|
completeHander(nil, error?.msg)
|
|
|
return
|
|
@@ -612,7 +614,7 @@ extension PQBaseViewModel {
|
|
|
/// - title: 标题
|
|
|
/// - completeHander: <#completeHander description#>
|
|
|
public class func updateDraftBoxTitle(draftboxId: String?, title: String, completeHander: @escaping (_ newDraftData: PQEditProjectModel?, _ msg: String?) -> Void) {
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.clipapiapi + updateDraftboxTitleUrl, parames: ["draftboxId": draftboxId ?? "", "title": title]) { response, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.clipapiapi + updateDraftboxTitleUrl, parames: ["draftboxId": draftboxId ?? "", "title": title], commonParams: commonParams()) { response, _, error, _ in
|
|
|
if response is NSNull || response == nil {
|
|
|
completeHander(nil, error?.msg)
|
|
|
return
|
|
@@ -627,7 +629,7 @@ extension PQBaseViewModel {
|
|
|
/// - completeHander: <#completeHander description#>
|
|
|
public class func draftboxGetSdata(draftboxId: String?, completeHander: @escaping (_ projectModel: PQEditSdataModel?, _ msg: String?) -> Void) {
|
|
|
let params: [String: Any] = ["draftboxId": draftboxId ?? ""]
|
|
|
- SWNetRequest.postRequestData(url: PQENVUtil.shared.clipapiapi + draftboxGetSdataUrl, parames: params) { response, _, error, _ in
|
|
|
+ BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.clipapiapi + draftboxGetSdataUrl, parames: params, commonParams: commonParams()) { response, _, error, _ in
|
|
|
|
|
|
if response is NSNull || response == nil {
|
|
|
completeHander(nil, error?.msg)
|