package com.hzs.retail.member.param;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 新零售会员收益区域入参
 * @Author: jiang chao
 * @Time: 2024/12/10 15:45
 * @Classname: RetailMemberRegionParam
 * @PackageName: com.hzs.retail.member.param
 */
@Data
public class RetailMemberRegionParam implements Serializable {

    /**
     * 省
     */
    @NotNull(message = "请选择收益区域")
    private Integer province;
    /**
     * 市
     */
    @NotNull(message = "请选择收益区域")
    private Integer city;
    /**
     * 县
     */
    @NotNull(message = "请选择收益区域")
    private Integer county;

    /**
     * 收益区域ID
     */
    private Long pkId;

    /**
     * 操作会员
     */
    private Long pkMember;
    /**
     * 生效结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date effectiveEndDate;

    /**
     * 来源（1=前台，2=后台） -- ENoticeWebsiteType
     */
    private Integer source;

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

    /**
     * 系统类型（2=新零售，3=美业）
     */
    private Integer systemType;

}
