package com.ycwl.basic.model.pc.scenic.req;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

/**
 * @Author：longbinbin
 * @Date：2024/12/3 15:29
 */
@Data
@ApiModel("新增或修改景区请求参数")
public class ScenicAddOrUpdateReq {
    private Long id;
    /**
     * 景区名称
     */
    @ApiModelProperty("景区名称")
    private String name;
    /**
     * 景区电话
     */
    @ApiModelProperty("联系电话")
    private String phone;
    /**
     * 景区介绍
     */
    @ApiModelProperty("景区介绍")
    private String introduction;
    private String logoUrl;

    @ApiModelProperty("封面图")
    private String coverUrl;
    /**
     * 经度
     */
    @ApiModelProperty("经度")
    private BigDecimal longitude;
    /***
     * 纬度
     */
    @ApiModelProperty("纬度")
    private BigDecimal latitude;
    /**
     * 半径（km）
     */
    @ApiModelProperty("半径（km）")
    private BigDecimal radius;
    /**
     * 省份
     */
    @ApiModelProperty("省份")
    private String province;
    /**
     * 城市
     */
    @ApiModelProperty("城市")
    private String city;
    /**
     * 区
     */
    @ApiModelProperty("区")
    private String area;
    /**
     * 详细地址
     */
    @ApiModelProperty("详细地址")
    private String address;
    /**
     * 状态 1启用0关闭
     */
    @ApiModelProperty("状态 1启用0关闭")
    private String status;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    @ApiModelProperty("景区源素材价格，元")
    private BigDecimal price;
    private BigDecimal sourceVideoPrice;
    private BigDecimal sourceImagePrice;

    @ApiModelProperty("账号")
    private String account;
    @ApiModelProperty("密码")
    private String password;
    private String kfCodeUrl;
    private String kfPhone;
}
