| | |
| | | import JQTools |
| | | |
| | | #if DEBUG |
| | | let All_Url = "http://" |
| | | let All_Url = "https://console-mock.apipost.cn/mock/edb6887b-40b2-4245-aab0-50d773033f15" |
| | | #else |
| | | let All_Url = "http://" //正式地址 |
| | | #endif |
| | |
| | | |
| | | } |
| | | |
| | | // MARK: -- 登录 |
| | | extension Services{ |
| | | |
| | | // class func updateInfo(birthday:String?,gender:Int?,name:String?)->Observable<BaseResponse<SimpleModel>>{ |
| | | // let params = ParamsAppender.build(url: All_Url) |
| | | // .interface(url: "/account/api/appUser/updateInfo") |
| | | // .append(key: "birthday", value: birthday) |
| | | // .append(key: "gender", value: gender) |
| | | // .append(key: "name", value: name) |
| | | // return NetworkRequest.request(params: params, method: .post, progress: false) |
| | | // } |
| | | /// 密码登录 |
| | | class func loginBy(phone:String,content:String,type:LoginType)->Observable<BaseResponse<LoginUserInfoModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | |
| | | switch type { |
| | | case .pwd: |
| | | params.interface(url: "/auth/app/login") |
| | | .append(key: "cellPhone", value: phone) |
| | | .append(key: "password", value: content.jq_md5String().uppercased()) |
| | | case .code: |
| | | params.interface(url: "/auth/app/captchaLogin") |
| | | .append(key: "cellPhone", value: phone) |
| | | .append(key: "captcha",value:content) |
| | | } |
| | | return NetworkRequest.request(params: params, method: .post, progress: true) |
| | | } |
| | | |
| | | /// 发送验证码 |
| | | class func sendCode(type:SendCodeType)->Observable<BaseResponse<SimpleModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | params.interface(url: "/auth/app/sendCaptchaCode") |
| | | .append(key: "type", value: type.rawValue) |
| | | return NetworkRequest.request(params: params, method: .get, progress: true) |
| | | } |
| | | |
| | | /// 注册 |
| | | class func register(cellPhone:String,captcha:String,inviteUserId:String? = nil,password:String)->Observable<BaseResponse<LoginUserInfoModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | params.interface(url: "/auth/app/register") |
| | | .append(key: "cellPhone", value: cellPhone) |
| | | .append(key: "captcha", value: captcha) |
| | | .append(key: "inviteUserId", value: inviteUserId) |
| | | .append(key: "password", value: password.jq_md5String().uppercased()) |
| | | return NetworkRequest.request(params: params, method: .post, progress: true) |
| | | } |
| | | |
| | | /// 找回密码验证手机号 |
| | | class func forgotPwdVerifyCode(cellPhone:String,captcha:String)->Observable<BaseResponse<VerifiyForgotPwdModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | params.interface(url: "/auth/app/verifyPhone") |
| | | .append(key: "cellPhone", value: cellPhone) |
| | | .append(key: "captcha", value: captcha) |
| | | return NetworkRequest.request(params: params, method: .post, progress: true) |
| | | } |
| | | |
| | | class func updatePwd(cellPhone:String,password:String,secretCode:String)->Observable<BaseResponse<SimpleModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | params.interface(url: "/auth/app/changePassword") |
| | | .append(key: "cellPhone", value: cellPhone) |
| | | .append(key: "password", value: password.jq_md5String().uppercased()) |
| | | .append(key: "secret", value: secretCode) |
| | | return NetworkRequest.request(params: params, method: .post, progress: true) |
| | | } |
| | | } |
| | | |
| | | extension Services{ |
| | | /// 获取协议 |
| | | class func agreementBy(_ type:AgreementType)->Observable<BaseResponse<HtmlModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | .interface(url: "/system/public/getContent") |
| | | .append(key: "key", value: type.rawValue) |
| | | return NetworkRequest.request(params: params, method: .get, progress: false) |
| | | } |
| | | |
| | | } |