package com.cool.store.entity;

import java.util.Date;
import javax.persistence.*;

@Table(name = "xfsg_big_region")
public class BigRegionDO {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    /**
     * 区域ID
     */
    @Column(name = "region_id")
    private Long regionId;

    /**
     * 区域名称
     */
    @Column(name = "region_name")
    private String regionName;

    /**
     * 新管家组织code
     */
    @Column(name = "org_code")
    private String orgCode;

    /**
     * 新管家组织ID
     */
    @Column(name = "org_id")
    private String orgId;

    /**
     * 新管家组织名称
     */
    @Column(name = "org_name")
    private String orgName;

    /**
     * 加盟模式
     */
    @Column(name = "join_mode")
    private Byte joinMode;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    //集团名称
    @Column(name = "group_name")
    private String groupName;
    //区域对应的管理区域
    @Column(name = "store_manage_region_id")
    private Long storeManageRegionId;
    // 红圈通区域编码
    @Column(name ="hqt_region_code")
    private String hqtRegionCode;
    // 红圈通区域名称
    @Column(name = "hqt_region_name")
    private String hqtRegionName;

    /**
     * 加盟品牌
     */
    @Column(name = "join_brand")
    private Integer joinBrand;

    public String getHqtRegionName() {
        return hqtRegionName;
    }

    public void setHqtRegionName(String hqtRegionName) {
        this.hqtRegionName = hqtRegionName;
    }

    public String getHqtRegionCode() {
        return hqtRegionCode;
    }

    public void setHqtRegionCode(String hqtRegionCode) {
        this.hqtRegionCode = hqtRegionCode;
    }

    public Long getStoreManageRegionId() {
        return storeManageRegionId;
    }

    public void setStoreManageRegionId(Long storeManageRegionId) {
        this.storeManageRegionId = storeManageRegionId;
    }

    public String getGroupName() {
        return groupName;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }
    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取区域ID
     *
     * @return region_id - 区域ID
     */
    public Long getRegionId() {
        return regionId;
    }

    /**
     * 设置区域ID
     *
     * @param regionId 区域ID
     */
    public void setRegionId(Long regionId) {
        this.regionId = regionId;
    }

    /**
     * 获取区域名称
     *
     * @return region_name - 区域名称
     */
    public String getRegionName() {
        return regionName;
    }

    /**
     * 设置区域名称
     *
     * @param regionName 区域名称
     */
    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    /**
     * 获取新管家组织code
     *
     * @return org_code - 新管家组织code
     */
    public String getOrgCode() {
        return orgCode;
    }

    /**
     * 设置新管家组织code
     *
     * @param orgCode 新管家组织code
     */
    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    /**
     * 获取新管家组织ID
     *
     * @return org_id - 新管家组织ID
     */
    public String getOrgId() {
        return orgId;
    }

    /**
     * 设置新管家组织ID
     *
     * @param orgId 新管家组织ID
     */
    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    /**
     * 获取新管家组织名称
     *
     * @return org_name - 新管家组织名称
     */
    public String getOrgName() {
        return orgName;
    }

    /**
     * 设置新管家组织名称
     *
     * @param orgName 新管家组织名称
     */
    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    /**
     * 获取加盟模式
     *
     * @return join_mode - 加盟模式
     */
    public Byte getJoinMode() {
        return joinMode;
    }

    /**
     * 设置加盟模式
     *
     * @param joinMode 加盟模式
     */
    public void setJoinMode(Byte joinMode) {
        this.joinMode = joinMode;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}