//
|
// API.swift
|
// OKProject
|
//
|
// Created by alvin_y on 2020/5/28.
|
// Copyright © 2020 yangwang. All rights reserved.
|
//
|
|
import Foundation
|
import RxCocoa
|
import RxSwift
|
import Moya
|
import Kingfisher
|
|
|
/// a
|
enum API {
|
|
/// 获取短信验证码
|
/// - Parameters:
|
/// - phone: 手机号码
|
/// - type: 场景类型(1=身份验证,2=登录确认,3=用户注册,4=修改密码)
|
case queryCaptcha(phone: String,type: Int)
|
|
/// 手机验证码登录
|
/// - Parameters:
|
/// - phone: 手机号码
|
/// - code: 手机号码
|
/// - registAreaCode: 手机号码
|
/// - registIp: 手机号码
|
case captchaLogin(phone: String,code: String,registAreaCode: String?,registIp: String?)
|
|
/// 账号密码登录
|
/// - Parameters:
|
/// - phone: 手机号码
|
/// - password: 登录密码
|
case userLogin(phone: String,password: String)
|
|
/// 忘记密码操作
|
/// - Parameters:
|
/// - phone: 手机号码
|
/// - code: 手机号码
|
/// - password: 登录密码
|
case forgetPassword(phone: String,code: String,password: String)
|
|
/// 微信授权登录
|
/// - Parameters:
|
/// - avatar: 头像
|
/// - nickName: 昵称
|
/// - sex: 性别
|
/// - openid: 微信openid
|
/// - unionid: 微信unionid
|
/// - type: 登录端口(1:APP,2:小程序)
|
case wxLogin(avatar: String,nickName: String,sex: Int,openid: String,unionid: String,type: Int,registAreaCode: String?)
|
|
/// 设置电话号码
|
/// - Parameters:
|
/// - phone: 手机号码
|
/// - code: 手机号码
|
case bindingPhone(phone: String,code: String)
|
|
/// 获取开通城市列表
|
case queryOpenCity
|
|
/// 获取广告列表
|
/// - Parameters:
|
/// - type: 数据类型(1:弹窗广告,2:底部广告)
|
/// - code: 当前定位城市code(510100)
|
case queryByType(type: Int,code: String)
|
|
/// 获取用户信息
|
case queryUserInfo
|
|
/// 根据当前定位获取业务类型
|
/// - Parameters:
|
/// - province: 省名称
|
/// - city: 市名称
|
/// - district: 区县名称
|
case queryBusinessType(province: String,city: String,district: String)
|
|
/// 根据当前定位获取业务类型
|
/// - Parameters:
|
/// - id: 开通城市id
|
case queryBusinessTypeById(id: Int)
|
|
/// 判断当前是否是开通城市
|
/// - Parameters:
|
/// - code: 当前定位城市code
|
case openCity(code: String)
|
|
/// 获取5公里范围内空闲司机数量
|
/// - Parameters:
|
/// - lat: 乘客当前定位纬度
|
/// - lon: 乘客当前定位经度
|
/// - type: 业务类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)
|
case queryIdleDriver(lat: Double,lon: Double,type: Int)
|
|
/// 获取首页电话
|
/// - Parameters:
|
/// - code: 当前定位行政区域编号
|
case queryPhones(code: String)
|
|
/// 获取滚动消息
|
/// - Parameters:
|
/// - type: 数据类型(1:滚动消息)
|
case queryNotices(type: Int)
|
|
/// 选择地点和终点后获取预计行驶时长
|
/// - Parameters:
|
/// - slat: 起点纬度
|
/// - slon: 起点经度
|
/// - elat: 终点纬度
|
/// - elon: 终点经度
|
case queryExpectedTime(slat: Double,slon: Double,elat: Double,elon: Double)
|
|
/// 出租车下单操作(APP下单和扫码下单)
|
/// - Parameters:
|
/// - driverId: 起点纬度
|
/// - endAddress: 起点经度
|
/// - endLat: 终点纬度
|
/// - endLon: 终点经度
|
/// - orderSource: 订单来源(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)
|
/// - orderType: 订单类型(1=普通,2=预约)
|
/// - passengers: 乘车人姓名,substitute=0,不传
|
/// - passengersPhone: 乘车人电话,substitute=0,不传
|
/// - placementLat: 下单地点纬度
|
/// - placementLon: 下单地点经度
|
/// - startAddress: 起点详细地址
|
/// - startLat: 起点纬度
|
/// - startLon: 起点经度
|
/// - substitute: 是否是代下单(0:否,1:是)
|
/// - tipMoney: 消费金额,没有消费传0
|
/// - travelTime: 出行时间(2020-06-06 08:47)
|
case taxiOrder(driverId: Int?,endAddress: String,endLat: Double,endLon: Double,orderSource: Int,orderType: Int,passengers: String?,passengersPhone: String?,placementLat: Double,placementLon: Double,startAddress: String,startLat: Double,startLon: Double,substitute: Int,tipMoney: Double,travelTime: String)
|
|
/// 取消订单操作
|
/// - Parameters:
|
/// - cancleId: 取消单id(取消操作返回)
|
/// - id: 订单id
|
/// - payType: 支付方式(0=其他方式,1=微信,2=支付宝)
|
case cancleOrderTaxi(cancleId: Int,id: Int,orderType: Int,payType: Int?)
|
|
/// 添加投诉操作
|
/// - Parameters:
|
/// - driverId: 司机id
|
/// - reason: 投诉原因
|
/// - description: 投诉描述
|
case complaintService(driverId: Int,reason: String,description: String)
|
|
/// 订单完成后添加评价操作
|
/// - Parameters:
|
/// - orderId: 订单id
|
/// - orderType: 订单类型(1=快车,2=出租车,3=跨城出行,4=跨城小件物流,5=同城小件物流,6=包车)
|
/// - fraction: 评分
|
/// - content: 评价内容
|
case orderEvaluate(orderId: Int,orderType: Int,fraction: Int,content: String?)
|
|
/// 订单完成支付订单操作
|
/// - Parameters:
|
/// - orderId: 订单id
|
/// - payType: 支付方式(1=微信,2=支付宝,3=余额)
|
/// - couponId: 优惠券id
|
case payTaxiOrder(orderId: Int,payType: Int,orderType: Int,couponId: Int?,objectType:CouponDataType?)
|
/// 订单补差价
|
/// - Parameters:
|
/// - orderId: 订单id
|
/// - payType: 支付方式(1=微信,2=支付宝,3=余额)
|
/// - type: 支付端(1=用户APP端,2=司机APP端,3=用户小程序端)
|
case payOrderLogisticsSpread(orderId: Int,payType: Int)
|
/// 继续等待推单操作
|
/// - Parameters:
|
/// - id: 订单id
|
case pushOrderTaxi(id: Int,orderType: Int)
|
|
/// 支付页面获取可用优惠券数量和余额
|
/// - Parameters:
|
/// - orderId: 订单id
|
/// - orderType: 订单类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)
|
case queryBalance(orderId: Int,orderType: Int)
|
|
/// 获取取消订单需要支付的费用金额
|
/// - Parameters:
|
/// - id: 订单id
|
case queryCancleAmount(id: Int,orderType: Int)
|
|
/// 评论成功后获取红包金额
|
/// - Parameters:
|
/// - orderId: 订单id
|
case queryRedMoney(orderId: Int,orderType: Int)
|
|
/// 根据订单id获取司机数据
|
/// - Parameters:
|
/// - id: 订单id
|
case queryOrderDriver(id: Int)
|
|
/// 获取个人中心订单列表
|
/// - Parameters:
|
/// - type: 订单类型(1=快车,2=出租车,3=跨城出行)
|
/// - pageNum: 页码(首页1)
|
/// - size: 页条数
|
case queryMyOrderList(type: Int,pageNum: Int,size: Int)
|
|
///获取购买打车卡列表
|
case getTaxiCardList(type:Int,lat:String,lon:String)
|
|
/// ///获取购买打车卡详情
|
case getTaxiCardInfo(id:Int)
|
/// 支付方式
|
case payTaxiCard(id:Int,payType:PayTypeNormal)
|
|
/// 获取服务中的详情数据
|
/// - Parameters:
|
/// - orderId: 订单id
|
/// - orderType: 订单类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)
|
case queryOrderInfo(orderId: Int,orderType: Int)
|
|
/// 获取个人优惠券列表
|
/// - Parameters:
|
/// - state: 优惠券状态(1=未使用,2=已使用,3=已过期)
|
/// - pageNum: 页码(首页1)
|
/// - size: 页条数
|
case queryMyCoupons(state: Int,pageNum: Int,size: Int)
|
|
/// 获取服务中的及时数据
|
/// - Parameters:
|
/// - orderId: 订单id
|
/// - orderType: 订单类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)
|
case queryOrderServer(orderId: Int,orderType: Int)
|
|
/// 获取司机详情
|
/// - Parameters:
|
/// - id: 司机id
|
case queryDriverInfo(id: Int)
|
|
/// 获取司机的历史评价
|
/// - Parameters:
|
/// - id: 司机id
|
/// - pageNum: 页码(首页1)
|
/// - size: 页条数
|
case queryOrderEvaluate(id: Int,pageNum: Int,size: Int)
|
|
/// 获取没有司机接单的提醒数据
|
/// - Parameters:
|
/// - orderId: 订单id
|
/// - orderType: 订单类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)
|
case queryEndPush(orderId: Int,orderType: Int)
|
|
/// 添加取消记录
|
/// - Parameters:
|
/// - id: 订单id
|
/// - reason: 取消原因
|
/// - remark: 备注
|
case addCancle(id: Int,orderType: Int,reason: String?,remark: String?)
|
|
/// 获取支付页面的优惠券列表
|
/// - Parameters:
|
/// - orderId: 订单id
|
/// - orderType: 订单类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)
|
/// - pageNum: 页码,首页1
|
/// - size: 页条数
|
case queryCoupon(orderId: Int,orderType: Int,pageNum: Int,size: Int)
|
|
/// 获取正在进行中的订单
|
case queryServingOrder
|
|
/// 获取订单轨迹坐标
|
case queryTrack(orderId: Int,orderType: Int)
|
|
/// 修改个人信息
|
/// - Parameters:
|
/// - avatar: 头像
|
/// - birthday: 生日(2020-06-15)
|
/// - nickname: 昵称
|
/// - sex: 性别(1=男,2=女)
|
case updateInfo(avatar: String?,birthday: String?,nickname: String?,sex: Int?)
|
|
/// 手机号码获取用户
|
/// - Parameters:
|
/// - phone: 电话号码
|
case queryUser(phone: String)
|
|
/// 赠送优惠券
|
/// - Parameters:
|
/// - id: 优惠券id
|
/// - userId: 赠送用户id
|
case handselCoupon(id: Int,userId: Int)
|
|
/// 删除优惠券
|
/// - Parameters:
|
/// - id: 优惠券id
|
case delMyCoupon(id: Int)
|
|
/// 设置紧急联系人
|
/// - Parameters:
|
/// - name: 姓名
|
/// - phone: 电话号码
|
case setUrgentUser(name: String,phone: String)
|
|
/// 获取消费记录
|
/// - Parameters:
|
/// - pageNum: 页码,首页1
|
/// - size: 页条数
|
case queryMyTravelRecord(pageNum: Int,size: Int)
|
|
/// 获取红包列表
|
/// - Parameters:
|
/// - pageNum: 页码,首页1
|
/// - size: 页条数
|
case queryMyRedEnvelope(pageNum: Int,size: Int)
|
|
/// 获取红包使用记录
|
/// - Parameters:
|
/// - pageNum: 页码,首页1
|
/// - size: 页条数
|
case queryRedEnvelope(pageNum: Int,size: Int)
|
|
/// 账户余额提现
|
/// - Parameters:
|
/// - code: 银行卡号
|
/// - name: 银行卡只有人姓名
|
/// - money: 提现金额
|
case withdrawal(code: String,name: String,money: Double)
|
|
/// 提交反馈意见
|
/// - Parameters:
|
/// - content: 反馈内容
|
case feedback(content: String)
|
|
|
// 获取个人中心的客服电话
|
/// - Parameters:
|
/// - code: 当前定位行政区域编号
|
case queryCustomerPhone(code: String)
|
|
/// 添加客服留言
|
/// - Parameters:
|
/// - content: 留言内容
|
case leaveMessage(content: String)
|
|
/// 获取历史提交的留言列表
|
/// - Parameters:
|
/// - pageNum: 页码,首页1
|
/// - size: 页条数
|
case queryProblems(pageNum: Int,size: Int)
|
|
/// 验证短信验证码
|
/// - Parameters:
|
/// - phone: 电话号码
|
/// - code: 短信验证码
|
case checkCaptcha(phone: String,code: String)
|
|
/// 修改登录密码
|
/// - Parameters:
|
/// - password: 新密码
|
case updatePassword(password: String)
|
|
/// 获取各种协议及H5页面
|
/// - Parameters:
|
/// - type: 数据类型(1:隐私协议,2:用户协议,3:用户指南,4:法律条款,5:关于我们,6=注册协议,7=取消订单说明,8=充值领券规则设置)
|
case agreement(type: Int)
|
|
/// 获取系统消息和公告
|
/// - Parameters:
|
/// - type: 数据类型(1=公告,2=系统消息)
|
/// - pageNum: 页码,首页1
|
/// - size: 页条数
|
case systemNotice(type: Int,pageNum: Int,size: Int)
|
|
/// 阅读系统消息和公告操作
|
/// - Parameters:
|
/// - id: 消息id
|
case readSystemNotice(id: Int)
|
|
/// 删除单个消息或公告
|
/// - Parameters:
|
/// - id: 消息id
|
case delSystemNotice(id: Int)
|
|
/// 清除所有消息或公告
|
case clearSystemNotice
|
|
/// 获取未读的消息数量
|
case queryNoReadNoticeNum
|
|
/// 实名认证操作
|
case verified(name: String,idcode: String)
|
|
/// 获取实名认证的数据
|
case queryRealName
|
|
/// 获取历史提现数据
|
/// - Parameters:
|
/// - pageNum: 页码,首页1
|
/// - size: 页条数
|
case queryWithdrawal(pageNum: Int,size: Int)
|
|
/// 修改手机号码
|
/// - Parameters:
|
/// - phone: 手机号
|
/// - code: 验证码
|
case updatePhone(phone: String,code: String)
|
|
/// 余额充值
|
/// - Parameters:
|
/// - money: 金额
|
/// - payType: 支付方式(1=微信,2=支付宝)
|
case depositBalance(money: Double,payType: Int)
|
|
/// 分享成功后添加红包操作
|
/// - Parameters:
|
/// - orderId: 订单id
|
/// - orderType: 订单类型
|
case shareRedEnvelope(orderId: Int,orderType: Int)
|
|
/// 手动确认订单完成
|
/// - Parameters:
|
/// - orderId: 订单id
|
/// - orderType: 订单类型
|
case completeOrder(orderId: Int,orderType: Int)
|
|
/// 选择起点终点后获取车型和预估价格
|
/// - Parameters:
|
/// - startLonLat: 起点经纬度
|
/// - endLonLat: 终点经纬度
|
/// - type: 业务类型(1=快车,2=出租车,3=城际,4=小件物流-同城,5=小件物流-跨城,6=包车)
|
case queryServerCarModel(startLonLat: String,endLonLat: String,type: Int)
|
|
|
/// 快车下单/扫码下单
|
/// - Parameters:
|
/// - driverId: driverId
|
/// - endAddress: 终点地址
|
/// - endLat: 终点纬度
|
/// - endLon: 终点经度
|
/// - orderSource: orderSource
|
/// - orderType: 是否预约(1=否,2=是)
|
/// - passengers: 乘客姓名(代下单必传)
|
/// - passengersPhone: 乘客电话(代下单必传)
|
/// - placementLat: placementLat
|
/// - placementLon: placementLon
|
/// - serverCarModelId: 服务车型id
|
/// - startAddress: 起点地址
|
/// - startLat: 起点纬度
|
/// - startLon: 起点经度
|
/// - substitute: 是否代下单(0=否,1=是)
|
/// - travelTime: 出行时间(2020-08-20 10:10)
|
/// - type: 订单类型(1=普通订单,2=摆渡订单)
|
|
case saveOrderPrivateCar(driverId: Int?,endAddress: String,endLat: Double,endLon: Double,orderSource: Int?,orderType: Int,passengers: String?,passengersPhone: String?,placementLat: Double?,placementLon: Double?,serverCarModelId: Int,startAddress: String,startLat: Double,startLon: Double,substitute: Int,travelTime: String,type: Int,rideType:Int,peopleNum:Int)
|
|
|
|
// MARK: -跨城
|
|
/// 获取起点和终点的站点
|
/// - 起点站点id
|
case siteQuerySite(startSiteId:String,type:Int)
|
/// 根据选择的起点和终点获取线路
|
case travelQueryLines(startId:String,endId:String)
|
/// 根据线路id获取线路排班数据
|
/// - driverId :司机id
|
/// -lineId:线路id
|
case travelQueryDriver(day:String,driverId:String?,lineId:String)
|
/// 电子围栏位置
|
case travelSiteQueryLocation(siteId:String)
|
/// 根据司机的排班id获取剩余座位数据
|
case travelLineSiteQueryLocation(id:String)
|
/// 判断是一个点 是否在区域内
|
case travelAreaMonitoring(code:String,lonLat:String,siteId:String)
|
|
/// 获取跨城的支付金额
|
/// - Parameters:
|
/// - endLonLat: 终点坐标
|
/// - lineId: 线路id
|
/// - peopleNumber: 乘车人数
|
/// - seatNumber: 座位编号(1,3,4)
|
/// - serverCarModelId: 服务车型id
|
/// - startLonLat: 起点坐标
|
/// - totalSeat: 车辆总座位数
|
/// - travelMode: 出行方式(1=拼车,2=包车)
|
case travelOrderMoeny(endLonLat:String,lineId:String,peopleNumber:String,seatNumber:String,serverCarModelId:String,startLonLat:String,totalSeat:String,travelMode:Int)
|
|
|
/// 跨城下单
|
/// - Parameters:
|
/// - carId: 车辆id
|
/// - distance: 行驶里程数
|
/// - driverId: 司机id
|
/// - endAddress: 终点详细地址
|
/// - endLat: 终点纬度
|
/// - endLon: 终点经度
|
/// - lineId: 线路id
|
/// - lineShiftDriverId: 司机预约排班id
|
/// - orderSource: 订单来源(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)
|
/// - peopleNumber: 出行人数
|
/// - placementAddress: 下单详细地址
|
/// - placementLat: 下单地点纬度
|
/// - placementLon: 下单地点经度
|
/// - remark: 备注
|
/// - seatNumber: 座位编号(1,3,4)
|
/// - serverCarModelId: 服务车型id
|
/// - startAddress: 起点
|
/// - startLat: 起点纬度
|
/// - startLon: 起点经度
|
/// - totalSeat: 车辆总座位数
|
/// - travelMode: 出行方式(1=拼车,2=包车)
|
/// - travelTime: 出行时间(2020-09-04 12:00:00)
|
case travelOrderCrossCity(carId:String,distance:String,driverId:String,endAddress:String,endLat:String,endLon:String,lineId:String,lineShiftDriverId:String,orderSource:Int,peopleNumber:String,placementAddress:String,placementLat:String,placementLon:String,remark:String,seatNumber:String,serverCarModelId:String,startAddress:String,startLat:String,startLon:String,totalSeat:String,travelMode:Int,travelTime:String)
|
|
/// 摆渡车下单
|
/// - Parameters:
|
/// - endAddress: <#endAddress description#>
|
/// - endLat: <#endLat description#>
|
/// - endLon: <#endLon description#>
|
/// - orderSource: 订单来源(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)
|
/// - placementLat: <#placementLat description#>
|
/// - placementLon: <#placementLon description#>
|
/// - serverCarModelIds: 服务车型id(多个以逗号分隔,出租车传0)
|
/// - startAddress: <#startAddress description#>
|
/// - startLat: <#startLat description#>
|
/// - startLon: <#startLon description#>
|
/// - travelTime: 出行时间(2020-08-20 10:10)
|
/// - place:摆渡方位(1=跨城起点,2=跨城终点)
|
/// - crossCityOrderId:跨城订单id
|
case orderCrossCitySaveOrderFerry(endAddress:String,endLat:String,endLon:String,orderSource:Int,placementLat:String,placementLon:String,serverCarModelIds:String,startAddress:String,startLat:String,startLon:String,travelTime:String,crossCityOrderId:String,place:Int)
|
/// 小件物流单数
|
case queryLogisticsNumber
|
|
/// 根据起点和终点坐标判断是不是同一个市内
|
/// - Parameters:
|
/// - endAddress: 终点详细地址
|
/// - startLonLat: 起点经纬度(103.23265,30.2312)
|
case judgingTheCity(endAddress:String,startLonLat:String)
|
|
/// 获取小件物流的单价数据
|
/// - Parameters:
|
/// - endAddress: 终点详细地址
|
/// - startLonLat: 起点经纬度(103.23265,30.2312)
|
/// - type: 业务类型(4=同城小件物流,5=跨城小件物流)
|
case queryLogisticsUnitPrice(endAddress:String,startLonLat:String,type:Int)
|
|
|
/// 小件物流下单
|
/// - Parameters:
|
/// - cargoNumber: 货物数量
|
/// - cargoType: 货物类型(1=普通货物,2=贵重货物)
|
/// - endAddress: 收货详细地址
|
/// - orderSource: 下单方式(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)
|
/// - placementLat: 下单点纬度
|
/// - placementLon: 下单点经度
|
/// - recipient: 收货人姓名
|
/// - recipientPhone: 收货人电话
|
/// - remark: 备注
|
/// - startAddress: 预约取货点详细地址
|
/// - startLat: 预约取货点纬度
|
/// - startLon: 预约取货点经度
|
/// - tipMoney: 加急费用
|
/// - travelTime: 预约收货时间
|
/// - type: 业务类型(4=同城小件物流,5=跨城小件物流
|
/// - urgent: 是否加急(1=否,2=是)
|
case smallLogistics(cargoNumber:Int,cargoType:Int,endAddress:String,orderSource:Int,placementLat:String,placementLon:String,recipient:String,recipientPhone:String,remark:String,startAddress:String,startLat:String,startLon:String,tipMoney:String,travelTime:String,type:Int,urgent:Int,userImg:String?,arriveTime:String?)
|
/// 获取物流支付金额
|
case logisticsQueryPayMoney(endAddress:String,number:String,startLonLat:String,type:Int)
|
/// 获取包车车型
|
case getCharterCarType
|
|
/// 包车下单
|
/// - Parameters:
|
/// - carTime: 用车时间
|
/// - contactPerson: 联系人
|
/// - contactPhone: 联系电话
|
/// - modelUse: 用途
|
/// - peopleNumber: 人数
|
/// - placeLonLat: 下单地点经纬度(103.1233,30.135412)
|
/// - serverCarModelId: 车型id
|
/// - travelTime: 出行时间(2020-09-21 16:00:00)
|
case charterCommitOrder(carTime:String,contactPerson:String,contactPhone:String,modelUse:String,peopleNumber:String,placeLonLat:String,serverCarModelId:String,travelTime:String)
|
case integralGoodsData(pageNum:Int,size:Int)
|
case queryGoodsInfoUsing(id:Int)
|
///兑换商品
|
case changeGoods(consigneeAddress:String,consigneeName:String,consigneePhone:String,goodsId:Int,remark:String)
|
/// 兑换历史
|
|
case queryConvertHistory(page:Int)
|
/// 一键登录
|
case oneClickLogin(accessToken:String)
|
|
case getMerchant
|
|
case registeredMerchant(address:String,businessLicense:String,contactName:String,contactPhone:String,headImg:String,name:String)
|
|
case getMerchantCoupon(pageNum:Int,type:Int)
|
|
case gainMerchantCoupon
|
|
case getMerchantCouponRecord(activityId:Int,id:Int,pageNum:Int)
|
|
case getUserMerchantCoupon(code:String)
|
|
case writeOffMerchantCoupon(code:String)
|
|
case getMyTaxiCardList(orderType:OrderType)
|
|
case getMyTaxiCardInfo(id:Int)
|
|
case addUserUser(content:String)
|
|
case getUserUserList
|
|
case unboundUserUser(id:Int)
|
|
case getMyMerchantCoupon(type:Int)
|
|
case payThankYouFee(money:Double,orderId:Int,orderType:OrderType,payType:PayTypeNormal)
|
|
case unbundUser(id:Int)
|
|
case giveAwayMerchantCoupon(orderType:OrderType,orderId:Int)
|
|
case queryCouponList(orderType:OrderType,orderId:Int,pageNum:Int)
|
|
case getShowModular
|
|
case getMyCarRentalList(pageNum:Int)
|
|
case getMySellingCarList(pageNum:Int)
|
|
case getMessNum
|
|
case queryAllBrand
|
|
case sellingCar(_ m:SellCarReqModel)
|
|
case rentCar(_ m:RentCarReqModel)
|
|
case carRentalDetail(id:Int)
|
|
case putOnTheShelf(id:Int,type:Int)
|
|
case offTheShelf(id:Int,type:Int)
|
|
case newlyAddedDel(id:Int,type:Int)
|
|
case getSellingCarDetail(id:Int)
|
|
case getMyCommentList(pageNum:Int)
|
|
case getMyReplyCommentList(pageNum:Int)
|
|
case getSellingCarList(pageNum:Int,serachName:String? = nil,brandId:String? = nil,provinceCode:String? = nil,cityCode:String? = nil,startDisplacement:Double? = nil,endDisplacement:Double? = nil,startLicensingTime:String? = nil,endLicensingTime:String? = nil,type:Int? = nil,transmissionCase:String? = nil,startTransferPrice:Double? = nil,endTransferPrice:Double? = nil,startMileage:Int? = nil,endMileage:Int? = nil)
|
|
|
case getCarRentalList(pageNum:Int,serachName:String? = nil,brandId:Int? = nil,provinceCode:String? = nil,cityCode:String? = nil,startRentMoney:Double? = nil,endRentMoney:Double? = nil,type:Int? = nil,pickUpCarCarCertificates:String? = nil)
|
|
case sellingCarDetail(id:Int)
|
|
/// type:类型(1=租车,2=卖车,3=招聘)
|
case getCommentList(orderId:Int,pageNum:Int,type:Int)
|
|
case insertComment(commentId:Int? = nil,content:String,orderId:Int,type:Int,replyUserId:Int? = nil)
|
|
case deleteComment(id:Int)
|
|
case recruitList(pageNum:Int,searchName:String? = nil,driverType:String? = nil,startSalary:Double? = nil,endSalary:Double? = nil,welfare:String? = nil)
|
|
case getRecruitDetail(id:Int)
|
|
case queryInvoiceOrder(pageNum:Int,startMoney:Double? = nil,endMoney:Double? = nil,orderType:OrderType? = nil,type:Int,startTime:String? = nil,endTime:String? = nil)
|
|
case invoicing(address:String? = nil,bank:String? = nil,code:String? = nil,content:String? = nil,email:String,id:Int? = nil,insertTime:String? = nil,money:Double? = nil,name:String? = nil,order:String,orderNum:Int? = nil,remak:String? = nil,state:Int? = nil,type:Int,userId:Int? = nil)
|
|
case queryMyInvoice(pageNum:Int)
|
|
case queryRegions(parentId:Int = 0)
|
|
case queryCompany
|
|
case submitCompany(id:Int? = nil,name:String,mailbox:String,legalName:String,legalPhone:String,identifier:String,contactAddress:String,businessLicense:String)
|
|
case queryStaffList(pageNum:Int,staffName:String?)
|
|
case companyLimitList(pageNum:Int)
|
|
case mineLimitList(pageNum:Int)
|
|
case saveCompanyLimit(applyQuota:String,applyReason:String)
|
|
case getCompanyLimitDetail(id:Int)
|
|
case companyLimitApprove(id:Int,remark:String? = nil,status:Int)
|
|
}
|
|
|
#if DEBUG
|
let SocketHost = "39.108.171.31"
|
let SocketPort = 9999
|
#else
|
let SocketHost = "39.108.171.31"
|
let SocketPort = 9999
|
#endif
|
|
extension API: TargetType{
|
|
/// 域名
|
var baseURL: URL {
|
#if DEBUG
|
return URL(string: "http://39.108.171.31:5000/user")! //测试服务器)
|
#else
|
return URL(string: "http://39.108.171.31:5000/user")!
|
#endif
|
}
|
|
/// 请求路径
|
var path: String {
|
switch self {
|
case .queryCaptcha:
|
return "/base/queryCaptcha"
|
case .captchaLogin:
|
return "/base/user/captchaLogin"
|
case .userLogin:
|
return "/base/user/userLogin"
|
case .forgetPassword:
|
return "/base/user/forgetPassword"
|
case .wxLogin:
|
return "/base/user/wxLogin"
|
case .bindingPhone:
|
return "/api/user/bindingPhone"
|
case .queryOpenCity:
|
return "/base/openCity/queryOpenCity"
|
case .queryByType:
|
return "/base/advertisement/queryByType"
|
case .queryUserInfo:
|
return "/api/user/queryUserInfo"
|
case .queryBusinessType:
|
return "/base/openCity/queryBusiness"
|
case .queryBusinessTypeById:
|
return "/base/openCity/queryBusinessById"
|
case .openCity:
|
return "/base/openCity/openCity"
|
case .queryIdleDriver:
|
return "/base/driver/queryIdleDriver"
|
case .queryPhones:
|
return "/base/phone/queryPhones"
|
case .queryNotices:
|
return "/base/notice/queryNotices"
|
case .queryExpectedTime:
|
return "/base/taxi/queryExpectedTime"
|
case .taxiOrder:
|
return "/api/taxi/taxiOrder"
|
case .cancleOrderTaxi:
|
return "/api/taxi/cancleOrderTaxi"
|
case .complaintService:
|
return "/api/taxi/complaintService"
|
case .orderEvaluate:
|
return "/api/taxi/orderEvaluate"
|
case .payTaxiOrder:
|
return "/api/taxi/payTaxiOrder1"
|
case .pushOrderTaxi:
|
return "/api/taxi/pushOrderTaxi"
|
case .queryBalance:
|
return "/api/taxi/queryBalance1"
|
case .queryCancleAmount:
|
return "/api/taxi/queryCancleAmount"
|
case .queryRedMoney:
|
return "/api/taxi/queryRedMoney"
|
case .queryOrderDriver:
|
return "/api/taxiDrive/queryOrderDriver"
|
case .queryMyOrderList:
|
return "/api/order/queryMyOrderList"
|
case .queryOrderInfo:
|
return "/api/order/queryOrderInfo"
|
case .queryMyCoupons:
|
return "/api/coupon/queryMyCoupons"
|
case .queryOrderServer:
|
return "/api/netty/queryOrderServer"
|
case .queryDriverInfo:
|
return "/api/driver/queryDriverInfo"
|
case .queryOrderEvaluate:
|
return "/api/driver/queryOrderEvaluate"
|
case .queryEndPush:
|
return "/api/netty/queryEndPush"
|
case .addCancle:
|
return "/api/taxi/addCancle"
|
case .queryCoupon:
|
return "/api/taxi/queryCoupon"
|
case .queryServingOrder:
|
return "/api/order/queryServingOrder"
|
case .queryTrack:
|
return "/api/order/queryTrack"
|
case .updateInfo:
|
return "/api/user/updateInfo"
|
case .queryUser:
|
return "/api/user/queryUser"
|
case .handselCoupon:
|
return "/api/coupon/handselCoupon"
|
case .delMyCoupon:
|
return "/api/coupon/delMyCoupon"
|
case .setUrgentUser:
|
return "/api/user/setUrgentUser"
|
case .queryMyTravelRecord:
|
return "/api/order/queryMyTravelRecord"
|
case .queryMyRedEnvelope:
|
return "/api/redEnvelope/queryMyRedEnvelope"
|
case .queryRedEnvelope:
|
return "/api/redEnvelope/queryRedEnvelope"
|
case .withdrawal:
|
return "/api/withdrawal/withdrawal"
|
case .feedback:
|
return "/api/feedback/feedback"
|
case .queryCustomerPhone:
|
return "/base/phone/queryCustomerPhone"
|
case .leaveMessage:
|
return "/api/problem/leaveMessage"
|
case .queryProblems:
|
return "/api/problem/queryProblems"
|
case .checkCaptcha:
|
return "/api/user/checkCaptcha"
|
case .updatePassword:
|
return "/api/user/updatePassword"
|
case .agreement:
|
return "/base/agreement/queryByType"
|
case .systemNotice:
|
return "/api/systemNotice/queryNotices"
|
case .readSystemNotice:
|
return "/api/systemNotice/readSystemNotice"
|
case .delSystemNotice:
|
return "/api/systemNotice/delSystemNotice"
|
case .clearSystemNotice:
|
return "/api/systemNotice/clearSystemNotice"
|
case .queryNoReadNoticeNum:
|
return "/api/systemNotice/queryNoReadNoticeNum"
|
case .verified:
|
return "/api/user/verified"
|
case .queryRealName:
|
return "/api/user/queryRealName"
|
case .queryWithdrawal:
|
return "/api/withdrawal/queryWithdrawal"
|
case .updatePhone:
|
return "/api/user/updatePhone"
|
case .depositBalance:
|
return "/api/user/depositBalance"
|
case .shareRedEnvelope:
|
return "/api/taxi/shareRedEnvelope"
|
case .completeOrder:
|
return "/api/taxi/completeOrder"
|
case .queryServerCarModel:
|
return "/base/serverCarModel/queryServerCarModel"
|
case .saveOrderPrivateCar:
|
return "/api/orderPrivateCar/saveOrderPrivateCar"
|
/// 跨城
|
case.siteQuerySite:
|
return "/base/site/querySite"
|
|
case.travelQueryLines:
|
return "/base/line/queryLines"
|
|
case.travelQueryDriver:
|
return "/base/lineSite/queryDriver"
|
|
case.travelSiteQueryLocation:
|
return "/base/site/queryLocation"
|
case .travelLineSiteQueryLocation:
|
return "/base/lineSite/querySeat"
|
case .travelAreaMonitoring:
|
return "/base/site/areaMonitoring"
|
case .travelOrderMoeny:
|
return "/base/orderCrossCity/queryOrderMoney"
|
case .travelOrderCrossCity:
|
return "/api/orderCrossCity/orderCrossCity"
|
case .orderCrossCitySaveOrderFerry:
|
return "/api/orderCrossCity/saveOrderFerry"
|
case .queryLogisticsNumber:
|
return "/api/orderLogistics/queryLogisticsNumber"
|
case .judgingTheCity:
|
return "/base/orderLogistics/judgingTheCity"
|
case .queryLogisticsUnitPrice:
|
return "/api/orderLogistics/queryLogisticsUnitPrice"
|
case .smallLogistics:
|
return "/api/orderLogistics/smallLogistics1"
|
case .payOrderLogisticsSpread:
|
return "/api/orderLogistics/payOrderLogisticsSpread"
|
case .logisticsQueryPayMoney:
|
return "/base/orderLogistics/queryPayMoney"
|
case .getCharterCarType:
|
return "/base/serverCarModel/queryServerCarModels"
|
case .charterCommitOrder:
|
return "/api/orderCharteredCar/orderCharteredCar"
|
case .integralGoodsData:
|
return "/api/integralGoods/queryGoods"
|
case .queryGoodsInfoUsing:
|
return "/api/integralGoods/queryGoodsInfo"
|
case .changeGoods:
|
return "/api/integralGoods/addIntegralOrder"
|
case .queryConvertHistory:
|
return "/api/integralGoods/queryConvertHistory"
|
case .oneClickLogin:
|
return "/base/user/oneClickLogin"
|
case .getTaxiCardList:
|
return "/api/taxiCard/getTaxiCardList"
|
case .getTaxiCardInfo:
|
return "/api/taxiCard/getTaxiCardInfo"
|
case .payTaxiCard:
|
return "/api/taxiCard/payTaxiCard"
|
case .getMerchant:
|
return "/api/merchant/getMerchant"
|
case .registeredMerchant:
|
return "/api/merchant/registeredMerchant"
|
case .getMerchantCoupon:
|
return "/api/merchant/getMerchantCoupon"
|
case .getMerchantCouponRecord:
|
return "/api/merchant/getWriteOffHistory"
|
case .getUserMerchantCoupon:
|
return "/api/merchant/getUserMerchantCoupon"
|
case .writeOffMerchantCoupon:
|
return "/api/merchant/writeOffMerchantCoupon"
|
case .getMyTaxiCardList:
|
return "/api/taxiCard/getMyTaxiCardList"
|
case .getMyTaxiCardInfo:
|
return "/api/taxiCard/getMyTaxiCardInfo"
|
case .addUserUser:
|
return "/api/userUser/addUserUser"
|
case .getUserUserList:
|
return "/api/userUser/getUserUserList"
|
case .unboundUserUser:
|
return "/api/userUser/unbundleUserUser"
|
case .getMyMerchantCoupon:
|
return "/api/merchant/getMyMerchantCoupon"
|
case .payThankYouFee:
|
return "/api/taxi/payThankYouFee"
|
case .unbundUser:
|
return "/api/userUser/unbundleUserUser"
|
case .giveAwayMerchantCoupon:
|
return "/api/merchant/giveAwayMerchantCoupon"
|
case .queryCouponList:
|
return "/api/taxi/queryCouponList"
|
case .gainMerchantCoupon:
|
return "/api/merchant/gainMerchantCoupon"
|
case .getShowModular:
|
return "/api/newlyAdded/getShowModular"
|
case .getMyCarRentalList:
|
return "/api/newlyAdded/getMyCarRentalList"
|
case .getMySellingCarList:
|
return "/api/newlyAdded/getMySellingCarList"
|
case .getMessNum:
|
return "/api/newlyAdded/getMessNum"
|
case .sellingCar:
|
return "/api/newlyAdded/insertOrUpdateSellingCar"
|
case .queryAllBrand:
|
return "/api/newlyAdded/queryAllBrand"
|
case .rentCar:
|
return "/api/newlyAdded/insertOrUpdateCarRental"
|
case .carRentalDetail:
|
return "/api/newlyAdded/getCarRentalDetail"
|
case .putOnTheShelf:
|
return "/api/newlyAdded/putOnTheShelf"
|
case .offTheShelf:
|
return "/api/newlyAdded/offTheShelf"
|
case .newlyAddedDel:
|
return "/api/newlyAdded/delete"
|
case .getSellingCarDetail:
|
return "/api/newlyAdded/getSellingCarDetail"
|
case .getMyCommentList:
|
return "/api/newlyAdded/getMyCommentList"
|
case .getMyReplyCommentList:
|
return "/api/newlyAdded/getMyReplyCommentList"
|
case .getSellingCarList:
|
return "/api/newlyAdded/getSellingCarList"
|
case .sellingCarDetail:
|
return "/api/newlyAdded/getSellingCarDetail"
|
case .getCommentList:
|
return "/api/newlyAdded/getCommentList"
|
case .insertComment:
|
return "/api/newlyAdded/insertComment"
|
case .getCarRentalList:
|
return "/api/newlyAdded/getCarRentalList"
|
case .deleteComment:
|
return "/api/newlyAdded/deleteComment"
|
case .recruitList:
|
return "/api/newlyAdded/getRecruitList"
|
case .getRecruitDetail:
|
return "/api/newlyAdded/getRecruitDetail"
|
case .queryInvoiceOrder:
|
return "/api/order/queryInvoiceOrder"
|
case .invoicing:
|
return "/api/invoice/invoicing"
|
case .queryMyInvoice:
|
return "/api/invoice/queryMyInvoice"
|
case .queryRegions:
|
return "/base/orderLogistics/queryRegions"
|
case .queryCompany:
|
return "/api/user/queryCompany"
|
case .submitCompany:
|
return "/api/user/submitCompany"
|
case .queryStaffList:
|
return "/api/user/queryStaffList"
|
case .companyLimitList:
|
return "/api/user/getCompanyLimitList"
|
case .mineLimitList:
|
return "/api/user/getMineLimitList"
|
case .saveCompanyLimit:
|
return "/api/user/saveCompanyLimit"
|
case .getCompanyLimitDetail:
|
return "/api/user/getCompanyLimitDetail"
|
case .companyLimitApprove:
|
return "/api/user/companyLimitApprove"
|
}
|
}
|
|
var method: Moya.Method {
|
return .post
|
}
|
|
var sampleData: Data {
|
return "{}".data(using: .utf8)!
|
}
|
|
var headers: [String : String]? {
|
return ["Content-Type":"application/json;charset=UTF-8","Authorization":"Bearer" + " " + app.loginInfo.token]
|
}
|
|
var task: Task {
|
|
switch self {
|
case .queryCaptcha(phone: let phone,type: let type):
|
let params = APIParamsAppender()
|
.append(key: "phone", value: phone)
|
.append(key: "type", value: type)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .captchaLogin(phone: let phone, code: let code, registAreaCode: let registAreaCode, registIp: let registIp):
|
let params = APIParamsAppender()
|
.append(key: "phone", value: phone)
|
.append(key: "code", value: code)
|
.append(key: "registAreaCode", value: registAreaCode)
|
.append(key: "registIp", value: registIp)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .userLogin(phone: let phone, password: let password):
|
let params = APIParamsAppender()
|
.append(key: "phone", value: phone)
|
.append(key: "password", value: password)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .forgetPassword(phone: let phone, code: let code, password: let password):
|
let params = APIParamsAppender()
|
.append(key: "phone", value: phone)
|
.append(key: "code", value: code)
|
.append(key: "password", value: password)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .wxLogin(avatar: let avatar,nickName: let nickName,sex: let sex,openid: let openid, unionid: let unionid, type: let type, registAreaCode: let registAreaCode):
|
let params = APIParamsAppender()
|
.append(key: "avatar", value: avatar)
|
.append(key: "nickName", value: nickName)
|
.append(key: "sex", value: sex)
|
.append(key: "openid", value: openid)
|
.append(key: "unionid", value: unionid)
|
.append(key: "type", value: 1)
|
.append(key: "registAreaCode", value: registAreaCode)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .bindingPhone(phone: let phone, code: let code):
|
let params = APIParamsAppender()
|
.append(key: "phone", value: phone)
|
.append(key: "code", value: code)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryOpenCity:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryByType(type: let type,code: let code):
|
let params = APIParamsAppender()
|
.append(key: "type", value: type)
|
.append(key: "code", value: code)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryUserInfo:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryBusinessType(province: let province, city: let city, district: let district):
|
let params = APIParamsAppender()
|
.append(key: "province", value: province)
|
.append(key: "city", value: city)
|
.append(key: "district", value: district)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryBusinessTypeById(id: let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .openCity(code: let code):
|
let params = APIParamsAppender()
|
.append(key: "code", value: code)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryIdleDriver(lat: let lat, lon: let lon, type: let type):
|
let params = APIParamsAppender()
|
.append(key: "lat", value: lat)
|
.append(key: "lon", value: lon)
|
.append(key: "type", value: type)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryPhones(code: let code):
|
let params = APIParamsAppender()
|
.append(key: "code", value: code)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryNotices(type: let type):
|
let params = APIParamsAppender()
|
.append(key: "type", value: type)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryExpectedTime(slat: let slat, slon: let slon, elat: let elat, elon: let elon):
|
let params = APIParamsAppender()
|
.append(key: "slat", value: slat)
|
.append(key: "slon", value: slon)
|
.append(key: "elat", value: elat)
|
.append(key: "elon", value: elon)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .taxiOrder(driverId: let driverId, endAddress: let endAddress, endLat: let endLat, endLon: let endLon, orderSource: let orderSource, orderType: let orderType, passengers: let passengers, passengersPhone: let passengersPhone, placementLat: let placementLat, placementLon: let placementLon, startAddress: let startAddress, startLat: let startLat, startLon: let startLon, substitute: let substitute, tipMoney: let tipMoney,travelTime: let travelTime):
|
let params = APIParamsAppender()
|
.append(key: "driverId", value: driverId)
|
.append(key: "endAddress", value: endAddress)
|
.append(key: "endLat", value: endLat)
|
.append(key: "endLon", value: endLon)
|
.append(key: "orderSource", value: orderSource)
|
.append(key: "orderType", value: orderType)
|
.append(key: "passengers", value: passengers)
|
.append(key: "passengersPhone", value: passengersPhone)
|
.append(key: "placementLat", value: placementLat)
|
.append(key: "placementLon", value: placementLon)
|
.append(key: "startAddress", value: startAddress)
|
.append(key: "startLat", value: startLat)
|
.append(key: "startLon", value: startLon)
|
.append(key: "substitute", value: substitute)
|
.append(key: "tipMoney", value: tipMoney)
|
.append(key: "travelTime", value: travelTime)
|
.append(key: "type", value: 1)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .cancleOrderTaxi(cancleId: let cancleId, id: let id, orderType: let orderType, payType: let payType):
|
let params = APIParamsAppender()
|
.append(key: "cancleId", value: cancleId)
|
.append(key: "id", value: id)
|
.append(key: "orderType", value: orderType)
|
.append(key: "payType", value: payType)
|
.append(key: "type", value: 1)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .complaintService(driverId: let driverId, reason: let reason, description: let description):
|
let params = APIParamsAppender()
|
.append(key: "driverId", value: driverId)
|
.append(key: "reason", value: reason)
|
.append(key: "description", value: description)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .orderEvaluate(orderId: let orderId, orderType: let orderType, fraction: let fraction, content: let content):
|
let params = APIParamsAppender()
|
.append(key: "orderId", value: orderId)
|
.append(key: "orderType", value: orderType)
|
.append(key: "fraction", value: fraction)
|
.append(key: "content", value: content)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .payTaxiOrder(orderId: let orderId, payType: let payType, orderType: let orderType, couponId: let couponId,let objectType):
|
let params = APIParamsAppender()
|
.append(key: "orderId", value: orderId)
|
.append(key: "orderType", value: orderType)
|
.append(key: "payType", value: payType)
|
.append(key: "objectId", value: couponId == 0 ? nil:couponId)
|
.append(key: "type", value: 1)
|
.append(key: "objectType", value: objectType?.rawValue)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .pushOrderTaxi(id: let id,orderType: let orderType):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
.append(key: "orderType", value: orderType)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryBalance(orderId: let orderId,orderType: let orderType):
|
let params = APIParamsAppender()
|
.append(key: "orderId", value: orderId)
|
.append(key: "orderType", value: orderType)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryCancleAmount(id: let id,orderType: let orderType):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
.append(key: "orderType", value: orderType)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryRedMoney(orderId: let orderId,orderType: let orderType):
|
let params = APIParamsAppender()
|
.append(key: "orderId", value: orderId)
|
.append(key: "orderType", value: orderType)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryOrderDriver(id: let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryMyOrderList(type: let type, pageNum: let pageNum, size: let size):
|
let params = APIParamsAppender()
|
.append(key: "type", value: type)
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: size)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryOrderInfo(orderId: let orderId, orderType: let orderType):
|
let params = APIParamsAppender()
|
.append(key: "orderId", value: orderId)
|
.append(key: "orderType", value: orderType)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryMyCoupons(state: let state, pageNum: let pageNum, size: let size):
|
let params = APIParamsAppender()
|
.append(key: "state", value: state)
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: size)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryOrderServer(orderId: let orderId,orderType: let orderType):
|
let params = APIParamsAppender()
|
.append(key: "orderId", value: orderId)
|
.append(key: "orderType", value: orderType)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryDriverInfo(id: let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryOrderEvaluate(id: let id, pageNum: let pageNum, size: let size):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: size)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryEndPush(orderId: let orderId,orderType: let orderType):
|
let params = APIParamsAppender()
|
.append(key: "orderId", value: orderId)
|
.append(key: "orderType", value: orderType)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .addCancle(id: let id,orderType: let orderType, reason: let reason, remark: let remark):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
.append(key: "orderType", value: orderType)
|
.append(key: "reason", value: reason)
|
.append(key: "remark", value: remark)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryCoupon(orderId: let orderId,orderType: let orderType, pageNum: let pageNum, size: let size):
|
let params = APIParamsAppender()
|
.append(key: "orderId", value: orderId)
|
.append(key: "orderType", value: orderType)
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: size)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryServingOrder:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryTrack(orderId: let orderId, orderType: let orderType):
|
let params = APIParamsAppender()
|
.append(key: "orderId", value: orderId)
|
.append(key: "orderType", value: orderType)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .updateInfo(avatar: let avatar, birthday: let birthday, nickname: let nickname, sex: let sex):
|
let params = APIParamsAppender()
|
.append(key: "avatar", value: avatar)
|
.append(key: "birthday", value: birthday)
|
.append(key: "nickname", value: nickname)
|
.append(key: "sex", value: sex)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryUser(phone: let phone):
|
let params = APIParamsAppender()
|
.append(key: "phone", value: phone)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .handselCoupon(id: let id, userId: let userId):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
.append(key: "userId", value: userId)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .delMyCoupon(id: let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .setUrgentUser(name: let name, phone: let phone):
|
let params = APIParamsAppender()
|
.append(key: "name", value: name)
|
.append(key: "phone", value: phone)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryMyTravelRecord(pageNum: let pageNum, size: let size):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: size)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryMyRedEnvelope(pageNum: let pageNum, size: let size):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: size)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryRedEnvelope(pageNum: let pageNum, size: let size):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: size)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .withdrawal(code: let code, name: let name, money: let money):
|
let params = APIParamsAppender()
|
.append(key: "code", value: code)
|
.append(key: "name", value: name)
|
.append(key: "money", value: money)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .feedback(content: let content):
|
let params = APIParamsAppender()
|
.append(key: "content", value: content)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryCustomerPhone(code: let code):
|
let params = APIParamsAppender()
|
.append(key: "code", value: code)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .leaveMessage(content: let content):
|
let params = APIParamsAppender()
|
.append(key: "content", value: content)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryProblems(pageNum: let pageNum, size: let size):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: size)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .checkCaptcha(phone: let phone, code: let code):
|
let params = APIParamsAppender()
|
.append(key: "phone", value: phone)
|
.append(key: "code", value: code)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .updatePassword(password: let password):
|
let params = APIParamsAppender()
|
.append(key: "password", value: password)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .agreement(type: let type):
|
let params = APIParamsAppender()
|
.append(key: "type", value: type)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .systemNotice(type: let type, pageNum: let pageNum, size: let size):
|
let params = APIParamsAppender()
|
.append(key: "type", value: type)
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: size)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .readSystemNotice(id: let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .delSystemNotice(id: let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .clearSystemNotice:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryNoReadNoticeNum:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .verified(name: let name, idcode: let idcode):
|
let params = APIParamsAppender()
|
.append(key: "name", value: name)
|
.append(key: "idcode", value: idcode)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryRealName:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryWithdrawal(pageNum: let pageNum, size: let size):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: size)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .updatePhone(phone: let phone, code: let code):
|
let params = APIParamsAppender()
|
.append(key: "phone", value: phone)
|
.append(key: "code", value: code)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .depositBalance(money: let money, payType: let payType):
|
let params = APIParamsAppender()
|
.append(key: "money", value: money)
|
.append(key: "payType", value: payType)
|
.append(key: "type", value: 1)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .shareRedEnvelope(orderId: let orderId, orderType: let orderType):
|
let params = APIParamsAppender()
|
.append(key: "orderId", value: orderId)
|
.append(key: "orderType", value: orderType)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .completeOrder(orderId: let orderId, orderType: let orderType):
|
let params = APIParamsAppender()
|
.append(key: "orderId", value: orderId)
|
.append(key: "orderType", value: orderType)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryServerCarModel(startLonLat: let startLonLat, endLonLat: let endLonLat, type: let type):
|
let params = APIParamsAppender()
|
.append(key: "startLonLat", value: startLonLat)
|
.append(key: "endLonLat", value: endLonLat)
|
.append(key: "type", value: type)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .saveOrderPrivateCar(driverId: let driverId, endAddress: let endAddress, endLat: let endLat, endLon: let endLon, orderSource: let orderSource, orderType: let orderType, passengers: let passengers, passengersPhone: let passengersPhone, placementLat: let placementLat, placementLon: let placementLon, serverCarModelId: let serverCarModelId, startAddress: let startAddress, startLat: let startLat, startLon: let startLon, substitute: let substitute, travelTime: let travelTime, type: let type,let rideType,let peopleNum):
|
let params = APIParamsAppender()
|
.append(key: "driverId", value: driverId)
|
.append(key: "endAddress", value: endAddress)
|
.append(key: "endLat", value: endLat)
|
.append(key: "endLon", value: endLon)
|
.append(key: "orderSource", value: orderSource)
|
.append(key: "orderType", value: orderType)
|
.append(key: "passengers", value: passengers)
|
.append(key: "passengersPhone", value: passengersPhone)
|
.append(key: "placementLat", value: placementLat)
|
.append(key: "placementLon", value: placementLon)
|
.append(key: "serverCarModelId", value: serverCarModelId)
|
.append(key: "startAddress", value: startAddress)
|
.append(key: "startLat", value: startLat)
|
.append(key: "startLon", value: startLon)
|
.append(key: "substitute", value: substitute)
|
.append(key: "travelTime", value: travelTime)
|
.append(key: "type", value: type)
|
.append(key: "rideType", value: rideType)
|
.append(key: "peopleNum", value: peopleNum)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .siteQuerySite(let startSiteId,let type):
|
let params = APIParamsAppender()
|
.append(key: "startSiteId", value: startSiteId)
|
.append(key: "type", value: type)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
case .travelQueryLines(let startId,let endId):
|
let params = APIParamsAppender()
|
.append(key: "startId", value: startId)
|
.append(key: "endId", value: endId)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
case.travelQueryDriver(let day,let driverId,let lineId):
|
let params = APIParamsAppender()
|
.append(key: "day", value: day)
|
.append(key: "driverId", value: driverId)
|
.append(key: "lineId", value: lineId)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
case .travelSiteQueryLocation(siteId: let siteId):
|
let params = APIParamsAppender()
|
.append(key: "siteId", value: siteId)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
case .travelLineSiteQueryLocation(id: let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
case .travelAreaMonitoring(code: let code, lonLat: let lonLat, siteId: let siteId):
|
let params = APIParamsAppender()
|
.append(key: "code", value: code)
|
.append(key: "lonLat", value: lonLat)
|
.append(key: "siteId", value: siteId)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
case .travelOrderMoeny(endLonLat: let endLonLat, lineId: let lineId, peopleNumber: let peopleNumber, seatNumber: let seatNumber, serverCarModelId: let serverCarModelId, startLonLat: let startLonLat, totalSeat: let totalSeat, travelMode: let travelMode):
|
let params = APIParamsAppender()
|
.append(key: "endLonLat", value: endLonLat)
|
.append(key: "lineId", value: lineId)
|
.append(key: "peopleNumber", value: peopleNumber)
|
.append(key: "seatNumber", value: seatNumber)
|
.append(key: "serverCarModelId", value: serverCarModelId)
|
.append(key: "startLonLat", value: startLonLat)
|
.append(key: "totalSeat", value: totalSeat)
|
.append(key: "travelMode", value: travelMode)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .travelOrderCrossCity(carId: let carId, distance: let distance, driverId: let driverId, endAddress: let endAddress, endLat: let endLat, endLon: let endLon, lineId: let lineId, lineShiftDriverId: let lineShiftDriverId, orderSource: let orderSource, peopleNumber: let peopleNumber, placementAddress: let placementAddress, placementLat: let placementLat, placementLon: let placementLon, remark: let remark, seatNumber: let seatNumber, serverCarModelId: let serverCarModelId, startAddress: let startAddress, startLat: let startLat, startLon: let startLon, totalSeat: let totalSeat, travelMode: let travelMode, travelTime: let travelTime):
|
let params = APIParamsAppender()
|
.append(key: "carId", value: carId)
|
.append(key: "distance", value: distance)
|
.append(key: "driverId", value: driverId)
|
.append(key: "endAddress", value: endAddress)
|
.append(key: "endLat", value: endLat)
|
.append(key: "endLon", value: endLon)
|
.append(key: "lineId", value: lineId)
|
.append(key: "lineShiftDriverId", value: lineShiftDriverId)
|
|
.append(key: "orderSource", value: orderSource)
|
.append(key: "peopleNumber", value: peopleNumber)
|
.append(key: "placementAddress", value: placementAddress)
|
.append(key: "placementLat", value: placementLat)
|
.append(key: "placementLon", value: placementLon)
|
.append(key: "remark", value: remark)
|
.append(key: "seatNumber", value: seatNumber)
|
.append(key: "serverCarModelId", value: serverCarModelId)
|
|
.append(key: "startAddress", value: startAddress)
|
.append(key: "startLat", value: startLat)
|
.append(key: "startLon", value: startLon)
|
.append(key: "totalSeat", value: totalSeat)
|
.append(key: "travelMode", value: travelMode)
|
.append(key: "travelTime", value: travelTime)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .orderCrossCitySaveOrderFerry(endAddress: let endAddress, endLat: let endLat, endLon: let endLon, orderSource: let orderSource, placementLat: let placementLat, placementLon: let placementLon, serverCarModelIds: let serverCarModelIds, startAddress: let startAddress, startLat: let startLat, startLon: let startLon, travelTime: let travelTime,let crossCityOrderId,let place):
|
let params = APIParamsAppender()
|
.append(key: "endAddress", value: endAddress)
|
.append(key: "endLat", value: endLat)
|
.append(key: "endLon", value: endLon)
|
.append(key: "orderSource", value: orderSource)
|
.append(key: "placementLat", value: placementLat)
|
.append(key: "placementLon", value: placementLon)
|
.append(key: "serverCarModelIds", value: serverCarModelIds)
|
.append(key: "startAddress", value: startAddress)
|
.append(key: "startLat", value: startLat)
|
.append(key: "startLon", value: startLon)
|
.append(key: "travelTime", value: travelTime)
|
.append(key: "crossCityOrderId", value: crossCityOrderId)
|
.append(key: "place", value: place)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
case .queryLogisticsNumber:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .judgingTheCity(endAddress: let endAddress, startLonLat: let startLonLat):
|
let params = APIParamsAppender()
|
.append(key: "endAddress", value: endAddress)
|
.append(key: "startLonLat", value: startLonLat)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
case .queryLogisticsUnitPrice(endAddress: let endAddress, startLonLat: let startLonLat, type: let type):
|
let params = APIParamsAppender()
|
.append(key: "endAddress", value: endAddress)
|
.append(key: "startLonLat", value: startLonLat)
|
.append(key: "type", value: type)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
case .smallLogistics(cargoNumber: let cargoNumber, cargoType: let cargoType, endAddress: let endAddress, orderSource: let orderSource, placementLat: let placementLat, placementLon: let placementLon, recipient: let recipient, recipientPhone: let recipientPhone, remark: let remark, startAddress: let startAddress, startLat: let startLat, startLon: let startLon, tipMoney: let tipMoney, travelTime: let travelTime, type: let type, urgent: let urgent,let userImg,let arriveTime):
|
let params = APIParamsAppender()
|
.append(key: "cargoNumber", value: cargoNumber)
|
.append(key: "cargoType", value: cargoType)
|
.append(key: "endAddress", value: endAddress)
|
.append(key: "orderSource", value: orderSource)
|
.append(key: "recipient", value: recipient)
|
.append(key: "placementLat", value: placementLat)
|
.append(key: "placementLon", value: placementLon)
|
.append(key: "recipientPhone", value: recipientPhone)
|
.append(key: "remark", value: remark)
|
.append(key: "startAddress", value: startAddress)
|
.append(key: "startLat", value: startLat)
|
.append(key: "startLon", value: startLon)
|
.append(key: "tipMoney", value: tipMoney)
|
.append(key: "travelTime", value: travelTime)
|
.append(key: "type", value: type)
|
.append(key: "urgent", value: urgent)
|
.append(key: "userImg", value: userImg)
|
.append(key: "arriveTime", value: arriveTime)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .payOrderLogisticsSpread(orderId: let orderId , payType:let payType):
|
let params = APIParamsAppender()
|
.append(key: "orderId", value: orderId)
|
.append(key: "payType", value: payType)
|
.append(key: "type", value: 1)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .logisticsQueryPayMoney(endAddress: let endAddress , number: let number, startLonLat:let startLonLat, type: let type):
|
let params = APIParamsAppender()
|
.append(key: "endAddress", value: endAddress)
|
.append(key: "number", value: number)
|
.append(key: "startLonLat", value: startLonLat)
|
.append(key: "type", value: type)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getCharterCarType:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
case .charterCommitOrder(carTime: let carTime, contactPerson:let contactPerson, contactPhone: let contactPhone, modelUse: let modelUse, peopleNumber: let peopleNumber, placeLonLat: let placeLonLat, serverCarModelId: let serverCarModelId, travelTime: let travelTime):
|
let params = APIParamsAppender()
|
.append(key: "carTime", value: carTime)
|
.append(key: "contactPerson", value: contactPerson)
|
.append(key: "contactPhone", value: contactPhone)
|
.append(key: "modelUse", value: modelUse)
|
.append(key: "peopleNumber", value: peopleNumber)
|
.append(key: "placeLonLat", value: placeLonLat)
|
.append(key: "serverCarModelId", value: serverCarModelId)
|
.append(key: "travelTime", value: travelTime)
|
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .integralGoodsData(pageNum: let pageNum , size: let size):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: size)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
case .queryGoodsInfoUsing(id: let id ):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
case .changeGoods(consigneeAddress: let consigneeAddress, consigneeName: let consigneeName, consigneePhone: let consigneePhone, goodsId: let goodsId, remark: let remark):
|
let params = APIParamsAppender()
|
.append(key: "consigneeAddress", value: consigneeAddress)
|
.append(key: "consigneeName", value: consigneeName)
|
.append(key: "consigneePhone", value: consigneePhone)
|
.append(key: "goodsId", value: goodsId)
|
.append(key: "remark", value: remark)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryConvertHistory(page: let pageNum):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: 20)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
case .oneClickLogin(accessToken: let token ):
|
let params = APIParamsAppender()
|
.append(key: "accessToken", value: token)
|
.append(key: "androidOrIos", value: "ios")
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getTaxiCardList(type: let type, lat: let lat, lon: let lon):
|
let params = APIParamsAppender()
|
.append(key: "orderType", value: type)
|
.append(key: "lat", value: lat)
|
.append(key: "lon", value: lon)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getTaxiCardInfo(id: let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .payTaxiCard(id: let id, payType: let type):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
.append(key: "payType", value: type.parame())
|
.append(key: "type", value: "1")
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
case .getMerchant:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .registeredMerchant(address:let address, businessLicense: let license, contactName: let contactName, contactPhone: let phone, headImg: let headImg, name: let name):
|
let params = APIParamsAppender()
|
.append(key: "address", value: address)
|
.append(key: "businessLicense", value: license)
|
.append(key: "contactName", value: contactName)
|
.append(key: "contactPhone", value: phone)
|
.append(key: "headImg", value: headImg)
|
.append(key: "name", value: name)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getMerchantCoupon(pageNum: let pageNum, type: let type):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: 20)
|
.append(key: "type", value: type)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getMerchantCouponRecord(activityId: let activityId,id: let id, pageNum: let pageNum):
|
let params = APIParamsAppender()
|
.append(key: "activityId", value: activityId)
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: 20)
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getUserMerchantCoupon(code: let code):
|
let params = APIParamsAppender()
|
.append(key: "code", value: code)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .writeOffMerchantCoupon(code: let code):
|
let params = APIParamsAppender()
|
.append(key: "code", value: code)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getMyTaxiCardList(orderType: let type):
|
let params = APIParamsAppender()
|
.append(key: "orderType", value: type.parame())
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getMyTaxiCardInfo(id: let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .addUserUser(content: let content):
|
let params = APIParamsAppender()
|
.append(key: "content", value: content)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getUserUserList:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .unboundUserUser(id: let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getMyMerchantCoupon(type: let type):
|
let params = APIParamsAppender()
|
.append(key: "type", value: type)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .payThankYouFee(money: let money,orderId:let orderId, orderType: let orderType, payType: let payType):
|
let params = APIParamsAppender()
|
.append(key: "money", value: money)
|
.append(key: "orderId", value:orderId)
|
.append(key: "orderType", value: orderType.rawValue)
|
.append(key: "payType", value: payType.parame())
|
.append(key: "type", value: 1)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .unbundUser(id: let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .giveAwayMerchantCoupon(orderType: let orderType, orderId: let orderId):
|
let params = APIParamsAppender()
|
.append(key: "orderType", value: orderType.parame())
|
.append(key: "orderId", value: orderId)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryCouponList(orderType: let orderType, orderId: let orderId, pageNum: let pageNum):
|
let params = APIParamsAppender()
|
.append(key: "orderType", value: orderType.parame())
|
.append(key: "orderId", value: orderId)
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: 100)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .gainMerchantCoupon:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getShowModular:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getMyCarRentalList(pageNum: let pageNum):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: 20)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getMySellingCarList(pageNum: let pageNum):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: 20)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getMessNum:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .sellingCar(let m):
|
let params = APIParamsAppender()
|
params.params = m.toJSON() ?? [:]
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryAllBrand:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .rentCar(let m):
|
let params = APIParamsAppender()
|
params.params = m.toJSON() ?? [:]
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .carRentalDetail(id: let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .putOnTheShelf(id: let id, type: let type):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
.append(key: "type", value: type)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .offTheShelf(id: let id, type: let type):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
.append(key: "type", value: type)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .newlyAddedDel(id: let id, type: let type):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
.append(key: "type", value: type)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getSellingCarDetail(id: let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getMyCommentList(pageNum: let pageNum):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: 20)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getMyReplyCommentList(pageNum: let pageNum):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: 20)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getSellingCarList(let pageNum,let serachName, let brandId, let provinceCode, let cityCode, let startDisplacement, let endDisplacement, let startLicensingTime, let endLicensingTime, let type, let transmissionCase, let startTransferPrice, let endTransferPrice, let startMileage, let endMileage):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: 20)
|
.append(key: "serachName", value: serachName)
|
.append(key: "brandId", value: brandId)
|
.append(key: "provinceCode", value: provinceCode)
|
.append(key: "cityCode", value: cityCode)
|
.append(key: "startDisplacement", value: startDisplacement)
|
.append(key: "endDisplacement", value: endDisplacement)
|
.append(key: "startLicensingTime", value: startLicensingTime)
|
.append(key: "endLicensingTime", value: endLicensingTime)
|
.append(key: "type", value: type)
|
.append(key: "transmissionCase", value: transmissionCase)
|
.append(key: "startTransferPrice", value: startTransferPrice)
|
.append(key: "endTransferPrice", value: endTransferPrice)
|
.append(key: "startMileage", value: startMileage)
|
.append(key: "endMileage", value: endMileage)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .sellingCarDetail(let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getCommentList(let orderId, let pageNum, let type):
|
let params = APIParamsAppender()
|
.append(key: "orderId", value: orderId)
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "type", value: type)
|
.append(key: "size", value: 20)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .insertComment(let commentId, let content, let orderId, let type,let replyUserId):
|
let params = APIParamsAppender()
|
.append(key: "type", value: type)
|
.append(key: "content", value: content)
|
.append(key: "orderId", value: orderId)
|
.append(key: "replyUserId", value: replyUserId)
|
.append(key: "commentId", value: commentId)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getCarRentalList(let pageNum, let serachName, let brandId, let provinceCode, let cityCode, let startRentMoney, let endRentMoney, let type,let getCarRentalList):
|
let params = APIParamsAppender()
|
.append(key: "type", value: type)
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "serachName", value: serachName)
|
.append(key: "brandId", value: brandId)
|
.append(key: "provinceCode", value: provinceCode)
|
.append(key: "cityCode", value: cityCode)
|
.append(key: "startRentMoney", value: startRentMoney)
|
.append(key: "endRentMoney", value: endRentMoney)
|
.append(key: "getCarRentalList", value: getCarRentalList)
|
.append(key: "size", value: 20)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .deleteComment(let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .recruitList(let pageNum, let searchName, let driverType, let startSalary, let endSalary, let welfare):
|
let params = APIParamsAppender()
|
.append(key: "driverType", value: driverType)
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "searchName", value: searchName)
|
.append(key: "startSalary", value: startSalary)
|
.append(key: "endSalary", value: endSalary)
|
.append(key: "welfare", value: welfare)
|
.append(key: "size", value: 20)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getRecruitDetail(let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryInvoiceOrder(let pageNum, let startMoney, let endMoney, let orderType, let type, let startTime, let endTime):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: 20)
|
.append(key: "startMoney", value: startMoney)
|
.append(key: "endMoney", value: endMoney)
|
.append(key: "orderType", value: orderType?.rawValue)
|
.append(key: "type", value: type)
|
.append(key: "startTime", value: startTime)
|
.append(key: "endTime", value: endTime)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .invoicing(let address, let bank, let code, let content, let email, let id, let insertTime, let money, let name, let order, let orderNum, let remak, let state, let type, let userId):
|
|
let params = APIParamsAppender()
|
.append(key: "address", value: address)
|
.append(key: "bank", value: bank)
|
.append(key: "code", value: code)
|
.append(key: "content", value: content)
|
.append(key: "email", value: email)
|
.append(key: "id", value: id)
|
.append(key: "insertTime", value: insertTime)
|
.append(key: "money", value: money)
|
.append(key: "name", value: name)
|
.append(key: "order", value: order)
|
.append(key: "orderNum", value: orderNum)
|
.append(key: "remak", value: remak)
|
.append(key: "state", value: state)
|
.append(key: "type", value: type)
|
.append(key: "userId", value: userId)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryMyInvoice(let pageNum):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: 20)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryRegions(let parentId):
|
let params = APIParamsAppender()
|
.append(key: "parentId", value: parentId)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryCompany:
|
let params = APIParamsAppender()
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .submitCompany(let id, let name, let mailbox, let legalName, let legalPhone, let identifier, let contactAddress, let businessLicense):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
.append(key: "name", value: name)
|
.append(key: "mailbox", value: mailbox)
|
.append(key: "legalName", value: legalName)
|
.append(key: "legalPhone", value: legalPhone)
|
.append(key: "identifier", value: identifier)
|
.append(key: "contactAddress", value: contactAddress)
|
.append(key: "businessLicense", value: businessLicense)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .queryStaffList(let pageNum, let staffName):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "staffName", value: staffName)
|
.append(key: "size", value: 20)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .companyLimitList(let pageNum):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: 20)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .mineLimitList(let pageNum):
|
let params = APIParamsAppender()
|
.append(key: "pageNum", value: pageNum)
|
.append(key: "size", value: 20)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .saveCompanyLimit(let applyQuota, let applyReason):
|
let params = APIParamsAppender()
|
.append(key: "applyQuota", value: applyQuota)
|
.append(key: "applyReason", value: applyReason)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .getCompanyLimitDetail(let id):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
|
case .companyLimitApprove(let id, let remark, let status):
|
let params = APIParamsAppender()
|
.append(key: "id", value: id)
|
.append(key: "remark", value: remark)
|
.append(key: "status", value: status)
|
return .requestParameters(parameters: params.done(), encoding: URLEncoding.queryString)
|
}
|
}
|
}
|