package com.pj.tb_people_tax_account;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.EqualsAndHashCode;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * Model: tb_people_tax_account -- 边民-税务开户信息
 * @author lbl
 */
@Data
@Accessors(chain = true)
@TableName(TbPeopleTaxAccount.TABLE_NAME)
@EqualsAndHashCode(callSuper = false)
public class TbPeopleTaxAccount extends Model<TbPeopleTaxAccount> implements Serializable {

	// ---------- 模块常量 ----------
	/**
	 * 序列化版本id
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 此模块对应的表名
	 */
	public static final String TABLE_NAME = "tb_people_tax_account";
	/**
	 * 此模块对应的权限码
	 */
	public static final String PERMISSION_CODE = "tb-people-tax-account";
	public static final String PERMISSION_CODE_ADD = "tb-people-tax-account-add";
	public static final String PERMISSION_CODE_EDIT = "tb-people-tax-account-edit";
	public static final String PERMISSION_CODE_DEL = "tb-people-tax-account-del";




	// ---------- 表中字段 ----------
	/**
	 * 主键id
	 */
	@TableId(type = IdType.AUTO)
	private String id;

	/**
	 * 边民表ID
	 */
	private Long peopleId;

	/**
	 * 个体户名称
	 */
	private String businessName;

	/**
	 * 社会统一信用代码
	 */
	private String dutyParagraph;

	/**
	 * 经营者(边民)
	 */
	private String name;

	/**
	 * 地址
	 */
	private String address;

	/**
	 * 组成形式
	 */
	private String form;

	/**
	 * 联系人
	 */
	private String contacts;

	/**
	 * 联系电话
	 */
	private String phone;

	/**
	 * 经营场所
	 */
	private String businessAddress;

	/**
	 * 经营范围
	 */
	private String businessScope;

	/**
	 * 经营状态
	 */
	private String businessStatus;

	/**
	 * 身份证
	 */
	private String idCard;

	/**
	 * 开户行
	 */
	private String bankName;

	/**
	 * 银行账号
	 */
	private String bankCode;

	/**
	 * 开票商
	 */
	private String invoiceBusiness;

	/**
	 * 开票人
	 */
	private String invoicePeople;

	/**
	 * 收款人
	 */
	private String payee;

	/**
	 * 复核人
	 */
	private String checker;

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

	/**
	 * 创建人编号
	 */
	private String createBy;

	/**
	 * 创建人名称
	 */
	private String createName;

	/**
	 * 更新时间
	 */
	private Date updateTime;

	/**
	 * 更新人编号
	 */
	private String updateBy;

	/**
	 * 更新人名称
	 */
	private String updateName;

	/**
	 * 互市区id
	 */
	private Long tradeAreaId;

	/**
	 * 互市区名称
	 */
	private String tradeAreaName;






}
