package com.cpop.system.business.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 校区/店铺分页返回对象
 * @author DB
 * @since 2023/12/14
 */
@Data
@Accessors(chain = true)
@Schema(description = "校区/店铺分页返回对象")
public class StorePageVo implements Serializable {

	/**
	 * 店铺/校区id
	 */
	@Schema(description = "主键")
	private String id;

	/**
	 * 品牌名
	 */
	@Schema(description = "品牌名")
	private String brandName;

	/**
	 * 店铺/校区名
	 */
	@Schema(description = "店铺/校区名")
	private String storeName;

	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8")
	@Schema(description = "创建时间")
	private LocalDateTime createTime;

	/**
	 * 店铺/校区地址
	 */
	@Schema(description = "店铺/校区地址")
	private String storeAddr;

	/**
	 * 负责人
	 */
	@Schema(description = "负责人")
	private String personCharge;

	/**
	 * 手机号
	 */
	@Schema(description = "手机号")
	private String phone;

	/**
	 * 到期日期
	 */
	@JsonFormat(pattern = "yyyy-MM-dd")
	@Schema(description = "到期日期")
	private LocalDate expireDate;

	/**
	 * 微信商户号
	 */
	@Schema(description = "微信商户号")
	private String wxMchId;

}
