import com.alibaba.fastjson.{JSON, JSONObject}
import org.apache.spark.rdd.RDD
/**
* Created by maokm on 2020/1/3.
*/
/*
"""
|platformId;//渠道編碼
| loanTerm;//貸款其次
|creditCode;//營業執照號
|riskId;//授信業務號
|status;//狀態
|customerOpenId;//商戶號 可以爲空
| applyNo;//申請號
|applyTime;//貸款申請時間
|approveTime;//貸款審批時間
|loanTime;//放款款時間
|entName;//企業名稱
|finalRepaymentDate;//最後一期的到期日
|userId;//用戶id
|quotaId;//進件編號,唯一標誌
|
"""
*/
case class KafkaParam(applyNo: String,
applyTime: String,
approveTime: String,
creditCode: String,
entName: String,
finalRepaymentDate: String,
loanTerm: String,
platformId: String,
riskId: String,
status: String,
customerOpenId: String,
loanTime:String,
userId: String)
object KafkaParam {
def getKafkaParam(param: RDD[String]): KafkaParam = {
import org.json4s._
import org.json4s.jackson.JsonMethods._
implicit val formats = DefaultFormats
val value = param.map(x => x).collect().mkString
parse(value).extract[KafkaParam]
}
}