package jnpf.model.franchisee.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 加盟商分页列表返回参数
 */
@Data
public class FranchiseePageVO {

    /**
     * 主键ID
     */
    private String id;

    /**
     * 加盟商编码
     */
    private String franchiseeCode;

    /**
     * 加盟商名称
     */
    private String franchiseeName;

    /**
     * 手机号
     */
    private String mobilePhone;

    /**
     * 门店数
     */
    private Integer storeNum;

    /**
     * 加盟商性质
     */
    private String franchiseeNature;

    /**
     * 加盟日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date joinDate;

    /**
     * 加盟方式
     */
    private String joinType;

    /**
     * 经营性质
     */
    private String businessNature;

    /**
     * 投资金额
     */
    private BigDecimal investAmount;

    /**
     * 预期盈利
     */
    private String profitExpectation;

    /**
     * 年收入
     */
    private String annualIncome;

    /**
     * 加盟商状态（字典类型：franchisee_status）
     */
    private String franchiseeStatus;

    /**
     * 门店商圈(字典类型：franchisee_store_business_district)
     */
    private String storeBusinessDistrict;

    /**
     * 加盟地区
     */
    private String joinRegion;
}
