package com.ytpm.agent.model;

import com.ytpm.general.BaseParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel("平台用户应用表")
public class YtPlatformUserApp extends BaseParam {
    @ApiModelProperty("应用ID")
    private String appId;
    @ApiModelProperty("应用名称")
    private String appName;
    @ApiModelProperty("用户ID")
    private String userId;
    @ApiModelProperty("应用类型")
    private Integer appType;
    @ApiModelProperty("详情页链接")
    private String detailUrl;
    @ApiModelProperty("完整程序包名")
    private String packageName;
    @ApiModelProperty("域名")
    private String domain;
    @ApiModelProperty("上架时间")
    private Date issuedTime;
    @ApiModelProperty("微信应用ID")
    private String wxAppId;
    @ApiModelProperty("微信访问secret")
    private String wxSecret;
    @ApiModelProperty("售价")
    private BigDecimal salePrice;
    @ApiModelProperty("授权类型 1-直营 2-分销")
    private Integer grantType;
    @ApiModelProperty("缴费状态")
    private Integer chargeStatus;
    @ApiModelProperty("feign客户端全路径")
    private String feignClassPath;
    @ApiModelProperty("服务名称")
    private String serviceName;
    @ApiModelProperty("taku应用ID")
    private String takuAppId;
    @ApiModelProperty("taku应用key")
    private String takuKey;
    @ApiModelProperty("taku横幅")
    private String takuBannerPid;
    @ApiModelProperty("taku原生")
    private String takuNativePid;
    @ApiModelProperty("taku激励")
    private String takuRewardPid;
    @ApiModelProperty("taku插屏")
    private String takuInterstitialPid;
}
