| | |
| | | struct SimpleModel: HandyJSON { |
| | | |
| | | } |
| | | struct HtmlModel: HandyJSON { |
| | | var content = "" |
| | | var content1 = "" |
| | | var id = 0 |
| | | var type = 0 |
| | | } |
| | | |
| | | extension String: HandyJSON{ |
| | | |
| | |
| | | /// 参数加密 |
| | | @discardableResult |
| | | func done() -> Parameters { |
| | | var paramsArray: [String] = [] |
| | | // 排序 |
| | | let sortedArray: [String] = Array(params.keys).sorted() |
| | | |
| | | //防止自签名而错误 |
| | | if !sortedArray.contains("sign"){ |
| | | for item in sortedArray{ |
| | | // 拼接字符串 |
| | | if params.has(key: item){ |
| | | paramsArray.append("\(item)=\(params[item]!)") |
| | | } |
| | | } |
| | | let content = paramsArray.joined(separator: "&") |
| | | // params += ["sign": "\(content.jq_hmacBase64(algorithm: .SHA1, key: SHAKEY))"] |
| | | |
| | | #if DEBUG |
| | | // LogInfo("签名:\(content) ----- \(content.jq_hmacBase64(algorithm: .SHA1, key: SHAKEY))") |
| | | #endif |
| | | } |
| | | // var paramsArray: [String] = [] |
| | | // // 排序 |
| | | // let sortedArray: [String] = Array(params.keys).sorted() |
| | | // |
| | | // //防止自签名而错误 |
| | | // if !sortedArray.contains("sign"){ |
| | | // for item in sortedArray{ |
| | | // // 拼接字符串 |
| | | // if params.has(key: item){ |
| | | // paramsArray.append("\(item)=\(params[item]!)") |
| | | // } |
| | | // } |
| | | // let content = paramsArray.joined(separator: "&") |
| | | // |
| | | //// params += ["sign": "\(content.jq_hmacBase64(algorithm: .SHA1, key: SHAKEY))"] |
| | | // |
| | | //#if DEBUG |
| | | //// LogInfo("签名:\(content) ----- \(content.jq_hmacBase64(algorithm: .SHA1, key: SHAKEY))") |
| | | //#endif |
| | | // } |
| | | return self.params |
| | | } |
| | | |