You've already forked FrameTour-BE
feat(pc): 添加景区项目管理功能
- 新增项目管理相关的 Controller、Service、Mapper 及模型类 - 实现项目分页查询、列表查询、详情查询、新增、修改、删除等功能 - 添加项目状态更新和二维码下载功能 - 集成微信小程序二维码生成和存储服务
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
package com.ycwl.basic.model.pc.project.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 景区项目管理实体类
|
||||
*
|
||||
* @Author: Claude
|
||||
* @Date: 2025-01-15
|
||||
*/
|
||||
@Data
|
||||
@TableName("project")
|
||||
public class ProjectEntity {
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 景区ID
|
||||
*/
|
||||
private Long scenicId;
|
||||
|
||||
/**
|
||||
* 项目名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 最少游玩时间(分钟)
|
||||
*/
|
||||
private Integer minPlayTime;
|
||||
|
||||
/**
|
||||
* 最长游玩时间(分钟)
|
||||
*/
|
||||
private Integer maxPlayTime;
|
||||
|
||||
/**
|
||||
* 状态,0禁用,1启用
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
private Date createAt;
|
||||
private Date updateAt;
|
||||
}
|
@@ -0,0 +1,31 @@
|
||||
package com.ycwl.basic.model.pc.project.req;
|
||||
|
||||
import com.ycwl.basic.model.common.BaseQueryParameterReq;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 项目查询请求参数
|
||||
*
|
||||
* @Author: Claude
|
||||
* @Date: 2025-01-15
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class ProjectReqQuery extends BaseQueryParameterReq {
|
||||
|
||||
/**
|
||||
* 景区ID
|
||||
*/
|
||||
private Long scenicId;
|
||||
|
||||
/**
|
||||
* 项目名称(模糊查询)
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 状态,0禁用,1启用
|
||||
*/
|
||||
private Integer status;
|
||||
}
|
@@ -0,0 +1,50 @@
|
||||
package com.ycwl.basic.model.pc.project.resp;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 项目响应数据
|
||||
*
|
||||
* @Author: Claude
|
||||
* @Date: 2025-01-15
|
||||
*/
|
||||
@Data
|
||||
public class ProjectRespVO {
|
||||
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 景区ID
|
||||
*/
|
||||
private Long scenicId;
|
||||
|
||||
/**
|
||||
* 景区名称
|
||||
*/
|
||||
private String scenicName;
|
||||
|
||||
/**
|
||||
* 项目名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 最少游玩时间(分钟)
|
||||
*/
|
||||
private Integer minPlayTime;
|
||||
|
||||
/**
|
||||
* 最长游玩时间(分钟)
|
||||
*/
|
||||
private Integer maxPlayTime;
|
||||
|
||||
/**
|
||||
* 状态,0禁用,1启用
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
private Date createAt;
|
||||
private Date updateAt;
|
||||
}
|
Reference in New Issue
Block a user