package com.fdkankan.auth.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 开发者信息表
 * </p>
 *
 * @author ${author}
 * @since 2021-12-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tm_developer")
public class TmDeveloper implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * 开发者id
     */
    @TableId(value = "developer_id", type = IdType.AUTO)
    private String developerId;

    /**
     * 开发者应用id
     */
    private String appId;

    /**
     * 开发者所属公司统一社会信用代码
     */
    private String companyCreditCode;

    /**
     * 开发者应用密钥
     */
    private String appSecret;

    /**
     * 模式
     */
    private String state;

    /**
     * 使用的微信小程序的app id
     */
    private String wxAppId;

    /**
     * 开发者所属公司
     */
    private String company;

    /**
     * 开发者所属公司固话号码
     */
    private String tel;

    /**
     * 开发者所属公司法人名字
     */
    private String legalPersonName;

    /**
     * 开发者所属公司法人手机号码
     */
    private String legalPersonPhone;

    /**
     * 是否可用： 2审批通过 1 待审批 0 不可用
     */
    private Integer enable;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 最新修改时间
     */
    private Date lastModifyDatetime;

    /**
     * openApi回调开发者接口的url
     */
    private String callBackUrl;

    /**
     * 管理者手机号
     */
    private String adminPhone;

    /**
     * 管理者邮箱
     */
    private String adminEmail;

    /**
     * 微信小程序校验文件链接
     */
    private String wxMiniProgramFile;

    /**
     * 所属领域
     */
    private String domainType;

    /**
     * 是否需要将返回参数拼到url上：Y 需要 N不需要
     */
    private String respondToUrl;


}
