package co.yixiang.utils.WxTemplate; import co.yixiang.utils.WxTemplate.dto.*; import com.alibaba.fastjson.annotation.JSONField; import lombok.Builder; import lombok.Data; import java.util.ArrayList; @Data @Builder public class TemplateCard { /** 模板卡片的模板类型*/ @JSONField(name = "card_type") private String cardType; /**卡片来源信息模板 icon_url:来源图片url、desc:描述、desc_color:颜色 0(默认) 灰色,1 黑色,2 红色,3 绿色 */ private Souce source; /** 模版卡片的主要内容 title:一级标题、desc:标题辅助信息*/ @JSONField(name = "main_title") private MainTitle mainTitle; /** 关键数据样式 "title":"100", "desc":"数据含义"*/ @JSONField(name = "emphasis_content") private EmphasisContent emphasisContent; /** 引用文献样式 * "type":1, "url":"https://work.weixin.qq.com/?from=openApi", "appid":"APPID", "pagepath":"PAGEPATH", "title":"引用文本标题", "quote_text":"Jack:企业微信真的很好用~\nBalian:超级好的一款软件!"*/ @JSONField(name = "quote_area") private QuoteArea quoteArea; @JSONField(name = "sub_title_text") private String subTitleText; /** 二级标题+文本列表 type:0或不填代表是普通文本,1 代表跳转url,2 代表下载附件,3 代表@员工 keyname:二级标题、value:内容、url:链接 * */ @JSONField(name = "horizontal_content_list") private ArrayList horizontalContentList; /** { "type":1, "url":"https://work.weixin.qq.com/?from=openApi", "title":"企业微信官网" }, { "type":2, "appid":"APPID", "pagepath":"PAGEPATH", "title":"跳转小程序" }*/ @JSONField(name = "jump_list") private ArrayList jumpList; /** 0 = 未购买 1 = 已购买 "type":1, "url":"https://work.weixin.qq.com/?from=openApi", "appid":"APPID", "pagepath":"PAGEPATH"*/ @JSONField(name = "card_action") private CardAction cardAction; }