1. 程式人生 > >支付寶 口碑會員卡模板建立例項

支付寶 口碑會員卡模板建立例項

AliPayCard aliPayCard=new AliPayCard(); //必選 請求ID,由開發者生成並保證唯一性 String ds="951175571"+System.currentTimeMillis(); aliPayCard.setRequest_id(ds); //必選 業務卡號字尾的長度 aliPayCard.setBiz_no_suffix_len("10"); //必選 卡包詳情頁面中展現出的卡碼 靜態動態二維碼 aliPayCard.setWrite_off_type("text"); aliPayCard.setCard_type("OUT_MEMBER_CARD"); //必選 模板樣式資訊
TemplateStyleInfoDTO templateStyleInfoDTO=new TemplateStyleInfoDTO(); //錢包端顯示的名稱 templateStyleInfoDTO.setCardShowName("XXX會員卡"); //logo的圖片ID 通過上傳圖片獲得 templateStyleInfoDTO.setLogoId("cXvEwrBLT6SQk-XgnnhLZQAAACMAAQED"); //背景圖片ID 通過上傳圖片獲得 templateStyleInfoDTO.setBackgroundId("cXvEwrBLT6SQk-XgnnhLZQAAACMAAQED"); //背景色
templateStyleInfoDTO.setBgColor("rgb(55,112,179)"); //可選 品牌商名稱 aliPayCard.setTemplate_style_info(templateStyleInfoDTO); //必選 欄位資訊 List<TemplateColumnInfoDTO> templateColumnInfoList=new ArrayList<>(); TemplateColumnInfoDTO templateColumnInfoDTO=new TemplateColumnInfoDTO(); //標準欄位
BALANCE:會員卡餘額 POINT:積分 LEVEL:等級 TELEPHONE:聯絡方式 自定義欄位:行為由商戶定義,自定義Code碼(只要無重複) templateColumnInfoDTO.setCode("TELEPHONE"); // 1openNative:開啟二級頁面,展現 moredescs 2openWeb:開啟URL 3staticinfo:靜態資訊 如不填寫預設使用3 // templateColumnInfoDTO.setOperateType("staticinfo"); //欄位的標題 templateColumnInfoDTO.setTitle("會員專享"); // Code TELEPHONE 商家聯絡電話由此傳入 // templateColumnInfoDTO.setValue("17521007697"); templateColumnInfoList.add(templateColumnInfoDTO); aliPayCard.setColumn_info_list(templateColumnInfoList); //必選 欄位規則列表,會員卡開卡過程中,會員卡資訊的生成規則 List<TemplateFieldRuleDTO> templateFieldRuleList=new ArrayList<>(); TemplateFieldRuleDTO templateFieldRuleDTOBalance=new TemplateFieldRuleDTO(); //欄位名稱 templateFieldRuleDTOBalance.setFieldName("Balance"); //規則名 templateFieldRuleDTOBalance.setRuleName("ASSIGN_FROM_REQUEST"); //根據RuleName採取相應的取值策略 templateFieldRuleDTOBalance.setRuleValue("Balance"); templateFieldRuleList.add(templateFieldRuleDTOBalance); aliPayCard.setField_rule_list(templateFieldRuleList);