package com.hzs.common.domain.retail.member.ext;

import com.hzs.common.core.annotation.Excel;
import com.hzs.common.domain.retail.member.CuMemberRetailRegion;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * @Description: 新零售会员区域配置扩展类
 * @Author: jiang chao
 * @Time: 2024/12/10 14:58
 * @Classname: CuMemberRetailRegionExt
 * @PackageName: com.hzs.common.domain.retail.member.ext
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class CuMemberRetailRegionExt extends CuMemberRetailRegion {

    /**
     * 会员编号
     */
    @Excel(name = "会员编号", sort = 1)
    private String memberCode;
    /**
     * 会员姓名
     */
    @Excel(name = "会员姓名", sort = 2)
    private String memberName;
    /**
     * 等级
     */
    @Excel(name = "等级", sort = 3)
    private String gradeName;

    /**
     * 省显示
     */
    @Excel(name = "省", sort = 4)
    private String provinceVal;
    /**
     * 市显示
     */
    @Excel(name = "市", sort = 5)
    private String cityVal;
    /**
     * 区显示
     */
    @Excel(name = "区/县", sort = 6)
    private String countyVal;
    @Excel(name = "创建时间", dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date creationTime;
    @Excel(name = "修改时间", dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date modifiedTime;

    @Excel(name = "来源")
    private String sourceVal;
    /**
     * 开始时间
     */
    private String startDate;
    /**
     * 结束时间
     */
    private String endDate;

    /**
     * 开始时间
     */
    private String startDateModify;
    /**
     * 结束时间
     */
    private String endDateModify;

    /**
     * 是否收益区域（0=是，1=否）
     */
    private Integer isRegion;

    /**
     * 生效时间开始时间
     */
    private String effectiveStaDateStr;
    /**
     * 生效时间结束时间
     */
    private String effectiveEndDateStr;

    /**
     * 等级值
     */
    private Integer gradeValue;

    /**
     * 所属国家
     */
    private Integer pkCountry;

    /**
     * 2025年6月11日 是否激活 (0-是, 1-否)
     */
    private Integer isActivate;

    /**
     * 2025年6月30日 区域体系分组名称
     */
    private String regionVertexName;
}
