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]
}
}