@objc func BSPOST(success suc:@escaping (_ DictData: NSDictionary) -> Void, failed fail:@escaping (_ reason: String)->Void, parameter: NSDictionary, urlTrail: String) {
let manager = AFHTTPSessionManager()
manager.responseSerializer.acceptableContentTypes = Set(arrayLiteral: "text/html", "application/json", "text/json")
manager.post("\(urlTrail)", parameters: parameter, progress: nil, success: { (task, data) in
suc(data as! NSDictionary)
}) { (task , error) in
print( "error->\(urlTrail)<-\(error)")
fail("error->\(urlTrail)<-\(error.localizedDescription)")
}
}