All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.binarywang.wx.miniapp.bean.scheme.WxMaGenerateSchemeRequest Maven / Gradle / Ivy

There is a newer version: 4.6.7.B
Show newest version
package cn.binarywang.wx.miniapp.bean.scheme;

import cn.binarywang.wx.miniapp.json.WxMaGsonBuilder;
import com.google.gson.annotations.SerializedName;
import lombok.Builder;
import lombok.Data;

/**
 * @author : cofedream
 * created on  : 2021-01-26
 */
@Data
@Builder(builderMethodName = "newBuilder")
public class WxMaGenerateSchemeRequest {
  /**
   * 跳转到的目标小程序信息。
   * 
   * 是否必填:否
   * 
*/ @SerializedName("jump_wxa") private JumpWxa jumpWxa; /** * 生成的scheme码类型,到期失效:true,永久有效:false。 *
   * 是否必填:否
   * 
*/ @SerializedName("is_expire") private Boolean isExpire; /** * 到期失效的scheme码的失效时间,为Unix时间戳。生成的到期失效scheme码在该时间前有效。最长有效期为1年。生成到期失效的scheme时必填。 *
   * 是否必填:否
   * 
*/ @SerializedName("expire_time") private Long expireTime; /** * 到期失效的 scheme 码失效类型,失效时间:0,失效间隔天数:1 *
   * 是否必填:否
   * 
*/ @SerializedName("expire_type") private Integer expireType; /** * 到期失效的 scheme 码的失效间隔天数。 *
   * 生成的到期失效 scheme 码在该间隔时间到达前有效。最长间隔天数为365天。is_expire 为 true 且 expire_type 为 1 时必填   * 
   * 是否必填:否
   * 
*/ @SerializedName("expire_interval") private Integer expireInterval; @Data @Builder(builderMethodName = "newBuilder") public static class JumpWxa { /** * 通过scheme码进入的小程序页面路径,必须是已经发布的小程序存在的页面,不可携带query。path为空时会跳转小程序主页。 *
     * 是否必填:是
     * 
*/ @SerializedName("path") private String path; /** * 通过scheme码进入小程序时的query,最大128个字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~ * 返回值 *
     * 是否必填:是
     * 
*/ @SerializedName("query") private String query; /** * 要打开的小程序版本。正式版为"release",体验版为"trial",开发版为"develop"默认值:release */ @SerializedName("env_version") private String envVersion = "release"; } public String toJson() { return WxMaGsonBuilder.create().toJson(this); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy