/*
 *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *
 *  Redistributions of source code must retain the above copyright notice,
 *  this list of conditions and the following disclaimer.
 *  Redistributions in binary form must reproduce the above copyright
 *  notice, this list of conditions and the following disclaimer in the
 *  documentation and/or other materials provided with the distribution.
 *  Neither the name of the dreamlu.net developer nor the names of its
 *  contributors may be used to endorse or promote products derived from
 *  this software without specific prior written permission.
 *  Author: Chill 庄骞 (smallchill@163.com)
 */
package org.springblade.ldt.shop.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import org.springblade.core.mp.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springblade.core.tenant.mp.TenantEntity;

/**
 * 实体类
 *
 * @author BladeX
 * @since 2021-09-23
 */
@Data
@TableName("ldt_audit")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "Audit对象", description = "Audit对象")
public class Audit extends TenantEntity {

	private static final long serialVersionUID = 1L;

	/**
	* 流程定义主键
	*/
		@ApiModelProperty(value = "流程定义主键")
		private String processDefinitionId;
	/**
	* 流程实例主键
	*/
		@ApiModelProperty(value = "流程实例主键")
		private String processInstanceId;
	/**
	* 主体信息
	*/
		@ApiModelProperty(value = "主体信息")
		private String entity;
	/**
	* 商场或商店ID
	*/
		@ApiModelProperty(value = "商场或商店ID")
		private Long entityId;
	/**
	* 身份证号
	*/
		@ApiModelProperty(value = "身份证号")
		private String idCard;
	/**
	* 商户名称
	*/
		@ApiModelProperty(value = "商户名称")
		private String shopName;
	/**
	* 商户logo
	*/
		@ApiModelProperty(value = "商户logo")
		private String shopLogo;
	/**
	* 审核状态
	*/
		@ApiModelProperty(value = "审核状态")
		private String auditStatus;
	/**
	* 商户申请号
	*/
		@ApiModelProperty(value = "商户申请号")
		private String requestNo;
	/**
	* 入网商户的业务角色
	*/
		@ApiModelProperty(value = "入网商户的业务角色")
		private String businessRole;
	/**
	* 商户签约类型
	*/
		@ApiModelProperty(value = "商户签约类型")
		private String signType;
	/**
	* 企业名称【商户全称】
	*/
		@ApiModelProperty(value = "企业名称【商户全称】")
		private String enterpriseName;
	/**
	* 组成形式
	*/
		@ApiModelProperty(value = "组成形式")
		private String typeOfOrganization;
	/**
	* 企业类型
	*/
		@ApiModelProperty(value = "企业类型")
		private String typeOfEnterprise;
	/**
	* 经营范围
	*/
		@ApiModelProperty(value = "经营范围")
		private String businessScope;
	/**
	* 注册资本
	*/
		@ApiModelProperty(value = "注册资本")
		private String registeredCapital;
	/**
	* 实收资本
	*/
		@ApiModelProperty(value = "实收资本")
		private String paidInCapital;
	/**
	* 营业期限
	*/
		@ApiModelProperty(value = "营业期限")
		private String validPeriod;
	/**
	* 成立日期
	*/
		@ApiModelProperty(value = "成立日期")
		private String registeredDate;
	/**
	* 注册号
	*/
		@ApiModelProperty(value = "注册号")
		private String regNum;
	/**
	* 商户证件编号
	*/
		@ApiModelProperty(value = "商户证件编号")
		private String licenceNo;
	/**
	* 营业执照【易宝：商户证件照片】
	*/
		@ApiModelProperty(value = "营业执照【易宝：商户证件照片】")
		private String businessLicense;
	/**
	* 商户签约名称
	*/
		@ApiModelProperty(value = "商户签约名称")
		private String signName;
	/**
	* 商户简称
	*/
		@ApiModelProperty(value = "商户简称")
		private String shortName;
	/**
	* 开户许可证编号
	*/
		@ApiModelProperty(value = "开户许可证编号")
		private String openAccountLicenceNo;
	/**
	* 开户许可证照片
	*/
		@ApiModelProperty(value = "开户许可证照片")
		private String openAccountLicenceUrl;
	/**
	* 手持营业执照在经营场所的照片
	*/
		@ApiModelProperty(value = "手持营业执照在经营场所的照片")
		private String handLicenceUrl;
	/**
	* 法人姓名【legalName】
	*/
		@ApiModelProperty(value = "法人姓名【legalName】")
		private String legalPerson;
	/**
	* 法人证件类型
	*/
		@ApiModelProperty(value = "法人证件类型")
		private String legalLicenceType;
	/**
	* 法人证件号码
	*/
		@ApiModelProperty(value = "法人证件号码")
		private String legalLicenceNo;
	/**
	* 身份证-正面【legalLicenceFrontUrl】
	*/
		@ApiModelProperty(value = "身份证-正面【legalLicenceFrontUrl】")
		private String idCardFront;
	/**
	* 身份证-反面【legalLicenceBackUrl】
	*/
		@ApiModelProperty(value = "身份证-反面【legalLicenceBackUrl】")
		private String idCardContrary;
	/**
	* 性别
	*/
		@ApiModelProperty(value = "性别")
		private String gender;
	/**
	* 住址
	*/
		@ApiModelProperty(value = "住址")
		private String addr;
	/**
	* 民族
	*/
		@ApiModelProperty(value = "民族")
		private String nationality;
	/**
	* 有效日期
	*/
		@ApiModelProperty(value = "有效日期")
		private String validDate;
	/**
	* 商户联系人姓名
	*/
		@ApiModelProperty(value = "商户联系人姓名")
		private String contactName;
	/**
	* 商户联系人证件号码
	*/
		@ApiModelProperty(value = "商户联系人证件号码")
		private String contactLicenceNo;
	/**
	* 商户联系人手机号
	*/
		@ApiModelProperty(value = "商户联系人手机号")
		private String contactMobile;
	/**
	* 商户联系人邮箱
	*/
		@ApiModelProperty(value = "商户联系人邮箱")
		private String contactEmail;
	/**
	* 客服电话
	*/
		@ApiModelProperty(value = "客服电话")
		private String servicePhone;
	/**
	* 商户实际经营地所在省
	*/
		@ApiModelProperty(value = "商户实际经营地所在省")
		private String province;
	/**
	* 商户实际经营地所在市
	*/
		@ApiModelProperty(value = "商户实际经营地所在市")
		private String city;
	/**
	* 商户实际经营地所在区
	*/
		@ApiModelProperty(value = "商户实际经营地所在区")
		private String district;
	/**
	* 商户实际经营详细地址
	*/
		@ApiModelProperty(value = "商户实际经营详细地址")
		private String address;
	/**
	* 结算方向
	*/
		@ApiModelProperty(value = "结算方向")
		private String settlementDirection;
	/**
	* 银行账户类型
	*/
		@ApiModelProperty(value = "银行账户类型")
		private String bankAccountType;
	/**
	* 银行账户类型label
	*/
		@ApiModelProperty(value = "银行账户类型label")
		private String bankAccountTypeLabel;
	/**
	* 银行账户号码
	*/
		@ApiModelProperty(value = "银行账户号码")
		private String bankCardNo;
	/**
	* 银行账户开户总行编码label
	*/
		@ApiModelProperty(value = "银行账户开户总行编码label")
		private String bankCodeLabel;
	/**
	* 银行账户开户总行编码
	*/
		@ApiModelProperty(value = "银行账户开户总行编码")
		private String bankCode;
	/**
	* 注册地址
	*/
		@ApiModelProperty(value = "注册地址")
		private String officeAddress;

	/**
	 * 进件类型
	 */
	@ApiModelProperty(value = "进件类型")
	private String type;
}
