From d678db8fe85e51b65403f3edae4bff18aa23ee15 Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期二, 01 七月 2025 10:28:07 +0800 Subject: [PATCH] add:影视景点管理 --- src/main/java/com/mzl/flower/dto/response/film/FilmLocationVO.java | 149 ++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 115 insertions(+), 34 deletions(-) diff --git a/src/main/java/com/mzl/flower/dto/response/film/FilmLocationVO.java b/src/main/java/com/mzl/flower/dto/response/film/FilmLocationVO.java index 390eaf7..3834ad0 100644 --- a/src/main/java/com/mzl/flower/dto/response/film/FilmLocationVO.java +++ b/src/main/java/com/mzl/flower/dto/response/film/FilmLocationVO.java @@ -6,60 +6,141 @@ import lombok.Data; import java.math.BigDecimal; +import java.time.LocalDate; import java.time.LocalDateTime; @Data public class FilmLocationVO extends AbstractTransDTO { + + private Long id; + /** + * 关联的影视作品ID + */ + private Integer filmId; - @ApiModelProperty("会员等级名称") - private String name; + /** + * 拍摄地点名称 + */ + private String locationName; - @ApiModelProperty("成长点-区间-开始") - private int startPoint; + /** + * 拍摄地点图片 + */ + private String locationUrl; - @ApiModelProperty("成长点-区间-结束") - private int endPoint; + /** + * 详细地址 + */ + private String address; - @ApiModelProperty("会员折扣类型(百分比、固定金额)") - @DictTrans(target = "discountTypeStr", codeType = "DISCOUNT_TYPE") - private String discountType; + /** + * 纬度坐标(精确到小数点后6位) + */ + private BigDecimal gpsLat; - private String discountTypeStr; + /** + * 经度坐标(精确到小数点后6位) + */ + private BigDecimal gpsLng; - @ApiModelProperty("会员折扣百分比") - private BigDecimal discountRatio; + /** + * 拍摄开始日期 + */ + private LocalDate startDate; - @ApiModelProperty("会员折扣固定金额") - private BigDecimal discountAmount; + /** + * 拍摄结束日期 + */ + private LocalDate endDate; - @ApiModelProperty("消费金额(元)") - private int consumptionAmount; + /** + * 场景类型 + */ + private String sceneType; - @ApiModelProperty("已消费产生的成长值") - private int growthValue; + /** + * 经典画面描述 + */ + private String classicScene; - @ApiModelProperty("未消费产生的下降值") - private int downgradeValue; + /** + * 是否开放参观(0否,1是) + */ + @DictTrans(target = "isOpenVisitStr", codeType = "IS_VISITOR") + private String isOpenVisit; - @ApiModelProperty("创建日期") - private LocalDateTime createTime; + private String isOpenVisitStr; - @ApiModelProperty("修改日期") - private LocalDateTime updateTime; + /** + * 参观提示(JSON格式存储) + */ + private String visitInfo; - @ApiModelProperty("操作人") - private String createName; + /** + * 地标性建筑描述 + */ + private String landmarkDesc; - @ApiModelProperty("背景") - private String background; + /** + * 交通指引说明 + */ + private String transportGuide; - @ApiModelProperty("图片") - private String pictures; + /** + * 停车场信息 + */ + private String parkingInfo; - @ApiModelProperty(value = "会员成长值获取规则") - private String growthValueDesc; + /** + * 周边设施描述 + */ + private String surroundingFacilities; - @ApiModelProperty("更新人") - private String updateBy; + /** + * AR实景对比功能入口URL + */ + private String arEntry; + + /** + * 状态(0禁用,1启用) + */ + private Boolean isEnabled; + + + /** + * 打卡记录量 + */ + private Integer checkinCount; + + /** + * 游客实拍图(存储JSON数组) + */ + private String visitorPhotos; + + /** + * 省 + */ + private String province; + + /** + * 市 + */ + private String city; + + /** + * 区 + */ + private String region; + + /** + * 景点热度 + */ + private Double locationWeight; + + /** + * 运营权重 + */ + private Integer operationWeight; + } -- Gitblit v1.9.3