添加“scenic”、“scenic_config”相关CRUD代码

This commit is contained in:
longbinbin
2024-12-02 11:14:17 +08:00
parent 2040cf23a4
commit dcd228f2c7
8 changed files with 403 additions and 1 deletions

View File

@ -8,6 +8,7 @@ import java.util.List;
/**
* @Authorlongbinbin
* @Date2024/11/29 17:22
* 渲染机管理表
*/
public interface RenderWorkerMapper {
List<RenderWorkerEntity> list(RenderWorkerReqQuery renderWorkerReqQuery);

View File

@ -0,0 +1,29 @@
package com.ycwl.basic.mapper.pc;
import com.ycwl.basic.model.pc.scenic.entity.ScenicConfigEntity;
import com.ycwl.basic.model.pc.scenic.entity.ScenicEntity;
import com.ycwl.basic.model.pc.scenic.req.ScenicReqQuery;
import com.ycwl.basic.model.pc.scenic.resp.ScenicRespVO;
import java.util.List;
/**
* @Authorlongbinbin
* @Date2024/12/2 10:07
* 景区管理表
*/
public interface ScenicMapper {
List<ScenicRespVO> list(ScenicReqQuery scenicReqQuery);
ScenicRespVO getById(Long id);
int add(ScenicEntity member);
int deleteById(Long id);
int update(ScenicEntity member);
int updateStatus(Long id);
/**
* 修改景区配置
* @param scenicConfigEntity
* @return
*/
int updateConfigById(ScenicConfigEntity scenicConfigEntity);
}

View File

@ -1,6 +1,5 @@
package com.ycwl.basic.model.pc.renderWorker.resp;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

View File

@ -0,0 +1,39 @@
package com.ycwl.basic.model.pc.scenic.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
/**
* @Authorlongbinbin
* @Date2024/12/2 10:53
* 景区配置
*/
@Data
@TableName("scenic_config")
public class ScenicConfigEntity {
@TableId
private Long id;
/**
* 景区id
*/
private Long scenicId;
/**
* 启用时间
*/
private Date startTime;
/**
* 结束时间
*/
private Date endTime;
/**
* 是否为默认
*/
private Integer isDefault;
/**
* 创建时间
*/
private Date createTime;
}

View File

@ -0,0 +1,62 @@
package com.ycwl.basic.model.pc.scenic.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @Authorlongbinbin
* @Date2024/12/02 10:24
* 景区管理表
*/
@Data
@TableName("scenic")
public class ScenicEntity {
@TableId
private Long id;
/**
* 景区名称
*/
private String name;
/**
* 景区介绍
*/
private String introduction;
/**
* 经度
*/
private BigDecimal longitude;
/***
* 纬度
*/
private BigDecimal latitude;
/**
* 半径km
*/
private BigDecimal radius;
/**
* 省份
*/
private String province;
/**
* 城市
*/
private String city;
/**
* 区
*/
private String area;
/**
* 详细地址
*/
private String address;
/**
* 状态 1启用0关闭
*/
private String status;
private Date createTime;
private Date updateTime;
}

View File

@ -0,0 +1,72 @@
package com.ycwl.basic.model.pc.scenic.req;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @Authorlongbinbin
* @Date2024/12/02 10:24
* 景区管理表
*/
@Data
@ApiModel("景区列表查询参数")
public class ScenicReqQuery {
/**
* 景区名称
*/
@ApiModelProperty("景区名称")
private String name;
/**
* 景区介绍
*/
@ApiModelProperty("景区介绍")
private String introduction;
/**
* 经度
*/
@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;
private Date startTime;
private Date endTime;
}

View File

@ -0,0 +1,74 @@
package com.ycwl.basic.model.pc.scenic.resp;
import com.ycwl.basic.model.pc.scenic.entity.ScenicConfigEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @Authorlongbinbin
* @Date2024/12/02 10:24
* 景区管理表
*/
@Data
@ApiModel("查询景区列表响应参数")
public class ScenicRespVO {
private Long id;
/**
* 景区名称
*/
@ApiModelProperty("景区名称")
private String name;
/**
* 景区介绍
*/
@ApiModelProperty("景区介绍")
private String introduction;
/**
* 经度
*/
@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;
private Date createTime;
private Date updateTime;
@ApiModelProperty("景区配置")
private ScenicConfigEntity scenicConfig;
}