package com.yuchen.saas.manage.system.api.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nest.springwrap.core.tenant.mp.TenantEntity;

/**
 * <p>
 * 应用管理
 * </p>
 *
 * @author miaoqs
 * @since 2023-09-20
 */
@Data
@ApiModel(value = "应用管理", description = "应用管理")
public class NestApplyManageVO extends TenantEntity{

    /**
     * 应用名称
     */
    @ApiModelProperty(name = "name", value = "应用名称")
    private String name;
    /**
     * 应用类型
     */
    @ApiModelProperty(name = "type", value = "应用类型")
    private String type;
    /**
     * 业务范围 1:单业务；2：多业务
     */
    @ApiModelProperty(name = "businessScope", value = "业务范围 1:单业务；2：多业务")
    private Integer businessScope;
    /**
     * 包含业务(多个id用逗号隔开)
     */
    @ApiModelProperty(name = "businessIds", value = "已上线业务(多个id用逗号隔开)")
    private String businessIds;

    @ApiModelProperty(name = "businessIdsStr", value = "已上线业务名称(多个用逗号隔开)")
    private String businessIdsStr;
    /**
     * 所属对象
     */
    @ApiModelProperty(name = "customerId", value = "所属对象")
    private String customerId;

    @ApiModelProperty(name = "customerIdStr", value = "所属对象名称")
    private String customerIdStr;
    /**
     * 归属类型  1:平台默认应用;2:客户渠道应用
     */
    @ApiModelProperty(name = "attributionType", value = "归属类型  1:平台默认应用;2:客户渠道应用")
    private Integer attributionType;
    /**
     * 域名url地址
     */
    @ApiModelProperty(name = "url", value = "url")
    private String url;
    /**
     * logo地址
     */
    @ApiModelProperty(name = "logoUrl", value = "logoUrl")
    private String logoUrl;
    /**
     * APPid
     */
    @ApiModelProperty(name = "appid", value = "APPid")
    private String appid;
    /**
     * 密钥
     */
    @ApiModelProperty(name = "secretKey", value = "密钥")
    private String secretKey;
    /**
     * 说明
     */
    @ApiModelProperty(name = "explainMsg", value = "说明")
    private String explainMsg;
    /**
     * 状态(0：未启用；1：已启用)
     */
    @ApiModelProperty(name = "state", value = "状态(0：未启用；1：已启用)")
    private Integer state;

    /**
     * 创建用户名称
     */
    @ApiModelProperty(name = "createUserStr", value = "创建用户名称")
    private String createUserStr;

    /**
     * 编码
     */
    @ApiModelProperty(name = "encode", value = "编码")
    private String encode;

    @ApiModelProperty(name = "usingType", value = "使用类型（1：管理端，2：综合端）")
    private Integer usingType;
    @ApiModelProperty(name = "environmentType", value = "环境类型（1：正式，2：测试）")
    private Integer environmentType;

    @ApiModelProperty(name = "bindWeChatId", value = "绑定的微信公众号的应用id")
    private String bindWeChatId;
    @ApiModelProperty(name = "developerId", value = "开发者id")
    private String developerId;
    @ApiModelProperty(name = "bindWeChatAppletId", value = "绑定的微信小程序的应用id")
    private String bindWeChatAppletId;
    @ApiModelProperty(name = "registerCompany", value = "注册公司名称")
    private String registerCompany;
    @ApiModelProperty(name = "copyright", value = "版权")
    private String copyright;
    /**
     * 运营开发商logo图片
     */
    @ApiModelProperty(name = "logoUrlTwo", value = "运营开发商logo图片")
    private String logoUrlTwo;
    /**
     * 运营开发商简称
     */
    @ApiModelProperty(name = "logoNameTwo", value = "运营开发商简称")
    private String logoNameTwo;
}
