package com.ycwl.basic.model.pc.notify.req;

import lombok.Data;

/**
 * 微信订阅消息模板配置保存请求（新增/修改）
 *
 * @Author: System
 * @Date: 2025/12/31
 */
@Data
public class WechatSubscribeTemplateConfigSaveReq {

    /**
     * 主键ID（为空表示新增；不为空表示更新）
     */
    private Long id;

    /**
     * 逻辑模板键（业务固定）
     */
    private String templateKey;

    /**
     * 景区ID；0=默认配置
     */
    private Long scenicId;

    /**
     * 微信订阅消息模板ID（tmplId）
     */
    private String wechatTemplateId;

    /**
     * 是否启用：1启用 0禁用
     */
    private Integer enabled;

    /**
     * 标题模板（用于日志/后台展示）
     */
    private String titleTemplate;

    /**
     * 内容模板（用于日志/后台展示）
     */
    private String contentTemplate;

    /**
     * 跳转页面模板（小程序 page）
     */
    private String pageTemplate;

    /**
     * data模板JSON：{ "thing1":"${scenicName}", "thing3":"${remark}" }
     */
    private String dataTemplateJson;

    /**
     * 前端展示用描述
     */
    private String description;
}

