You've already forked FrameTour-BE
- 新增项目管理相关的 Controller、Service、Mapper 及模型类 - 实现项目分页查询、列表查询、详情查询、新增、修改、删除等功能 - 添加项目状态更新和二维码下载功能 - 集成微信小程序二维码生成和存储服务
48 lines
930 B
Java
48 lines
930 B
Java
package com.ycwl.basic.mapper;
|
|
|
|
import com.ycwl.basic.model.pc.project.entity.ProjectEntity;
|
|
import com.ycwl.basic.model.pc.project.req.ProjectReqQuery;
|
|
import com.ycwl.basic.model.pc.project.resp.ProjectRespVO;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 景区项目管理Mapper
|
|
*
|
|
* @Author: Claude
|
|
* @Date: 2025-01-15
|
|
*/
|
|
@Mapper
|
|
public interface ProjectMapper {
|
|
|
|
/**
|
|
* 分页查询项目列表
|
|
*/
|
|
List<ProjectRespVO> list(ProjectReqQuery projectReqQuery);
|
|
|
|
/**
|
|
* 根据ID查询项目详情
|
|
*/
|
|
ProjectRespVO getById(Long id);
|
|
|
|
/**
|
|
* 新增项目
|
|
*/
|
|
int add(ProjectEntity project);
|
|
|
|
/**
|
|
* 根据ID删除项目
|
|
*/
|
|
int deleteById(Long id);
|
|
|
|
/**
|
|
* 更新项目信息
|
|
*/
|
|
int update(ProjectEntity project);
|
|
|
|
/**
|
|
* 更新项目状态
|
|
*/
|
|
int updateStatus(Long id);
|
|
} |