const enumerMap = (value, property) => { // map映射 const mapData = (val, objList) => { const myMap = new Map(objList) return myMap.get(val) } // 对应数据 const transTypeList = [ [100,"鉴权"], [105, "二要素"], [101, "三要素"], [102, "四要素"], [103, "四要素+短信"], [104, "五要素+签约"], [300,"代扣"], [301, "单笔代扣"], [302, "批量代扣"], [303, "协议代扣"], [304, "POS代扣"], [401, "POS退款"], [402, "退款"], [200,"代付"], [201, "单笔代付"], [202, "批量代付"], ["100","鉴权"], ["105", "二要素"], ["101", "三要素"], ["102", "四要素"], ["103", "四要素+短信"], ["104", "五要素+签约"], ["300","代扣"], ["301", "单笔代扣"], ["302", "批量代扣"], ["303", "协议代扣"], ["200","代付"], ["201", "单笔代付"], ["202", "批量代付"], ["0","代付"], ["1","代收"], ["2","退款"] ] const statusList = [ [1, "正常"], [0, "关闭"], ["1", "正常"], ["0", "关闭"], ] const payStatusList = [ [1,"支付成功"], [0,"支付失败"], ["0","支付失败"], ["1","支付成功"], ] const transStatusList = [ [100,"处理中"], [200,"交易成功"], [300,"完成提交"], [400,"未能处理"], [500,"交易失败"], [600,"交易落地"] ] const isAllowList = [ [1, "支持"], [0, "拒绝"], ["1", "支持"], ["0", "拒绝"] ] const cardTypeList = [ [0, "借记卡"], [1, "贷记卡"], ["0", "借记卡"], ["1", "贷记卡"] ] const checkStatusList = [ ["0","未对账"], ["1","对账中"], ["2","已对账"] ] const companyList = [ [1, "通联支付"], [2, "中金支付"], ["1","通联支付"], ["2","中金支付"] ] const institutionList = [ [1, "世联小贷"], ["1","世联小贷"], [2,"同享小贷"], ["2","同享小贷"] ] const checkResultList = [ ["01", "平账"], ["02", "金额错误"], ["03", "我有他无"], ["04", "我无他有"] ] const fundTypeList = [ ["1", "平账"], ["2", "长款"], ["3", "短款"], ["4", "存疑"], ["5", "金额错"] ] const adjustTypeList = [ ["1", "支付机构调账撤销"], ["2", "商户世联调整填补"], ["3", "支付机构调账填补"], ["4", "商户世联调账撤销"], ["5", "金额错修复"] ] const billStatusList = [ ["0","支付成功"], ["1","支付失败"] ] const handleStatusList = [ ["0", "待处理"], ["1", "已处理"] ] const mustSignList = [ [1,"协议代扣绑定"], [0,"无限制"] ] const splitList = [ [1,"支持"], [0,"不支持"] ] const orderStatusList = [ ["100","处理中"], ["200","成功"], ["300","处理完成"], ["400","未能处理"], ["500","交易失败"] ] const sendStatusList = [ ["0","未报送"], [0,"未报送"], ["1","已报送"], [1,"已报送"], [2,"报送失败"] ] const paymentTypelist = [ ["0","第三方支付收款"], [0,"第三方支付收款"], ["1","第三方支付付款"], [1,"第三方支付付款"], ["2","线下转账放款"], [2,"线下转账放款"], ["3","认领转账收款"], [3,"认领转账收款"] ] const ledgerCheckList = [ ["0","不一致"], [0,"不一致"], ["1","一致"], [1,"一致"] ] const submitStatusList = [ ['0',"新增"], ['1','已提交'], ['2','提交失败'] ] const bankTransStatusList = [ ['0',"正常"], ['1',"拦截"], ['2',"已删除"], ['3',"已上传"] ] const treatyStatusList = [ ['0',"否"], ['1',"是"] ] const insideMapList = [ ["cardType", cardTypeList], ["transType", transTypeList], ["status", statusList], ["isAllow", isAllowList], ["company", companyList], ["institution", institutionList], ["checkResult", checkResultList], ["fundType", fundTypeList], ["adjustType", adjustTypeList], ["checkStatus",checkStatusList], ["handleStatus", handleStatusList], ["mustSign",mustSignList], ["split",splitList], ["billStatus",billStatusList], ["orderStatus",orderStatusList], ["transStatus",transStatusList], ["payStatus",payStatusList], ["sendStatus",sendStatusList], ["paymentType",paymentTypelist], ["ledgerCheck",ledgerCheckList], ['submitStatus',submitStatusList], ['bankTransStatus',bankTransStatusList], ['treatyStatus',treatyStatusList] ] const firstResult = mapData(property, insideMapList) return mapData(value, firstResult) } export default enumerMap