parent
86275b8b9f
commit
383b2d4d9e
@ -0,0 +1,110 @@
|
||||
package com.ruoyi.gysl.controller;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.gysl.entity.GyslProjectHandbook;
|
||||
import com.ruoyi.gysl.service.GyslProjectHandbookService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import static com.ruoyi.common.core.domain.AjaxResult.success;
|
||||
|
||||
/**
|
||||
* 项目手册(GyslProjectHandbook)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-04-14 13:56:59
|
||||
*/
|
||||
@Api(tags = "项目手册")
|
||||
@RestController
|
||||
@RequestMapping("/gysl/handbook")
|
||||
public class GyslProjectHandbookController {
|
||||
/**
|
||||
* 服务对象
|
||||
*/
|
||||
@Resource
|
||||
private GyslProjectHandbookService gyslProjectHandbookService;
|
||||
|
||||
/**
|
||||
* 分页查询所有数据
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param gyslProjectHandbook 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
@GetMapping("/page")
|
||||
@ApiOperation(value = "分页查询所有数据", response = GyslProjectHandbook.class)
|
||||
public AjaxResult selectAll(Page<GyslProjectHandbook> page, GyslProjectHandbook gyslProjectHandbook) {
|
||||
return success(gyslProjectHandbookService.page(page, new QueryWrapper<>(gyslProjectHandbook)));
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过主键查询单条数据
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 单条数据
|
||||
*/
|
||||
@GetMapping("/{id}")
|
||||
@ApiOperation(value = "通过主键查询单条数据", response = GyslProjectHandbook.class)
|
||||
public AjaxResult selectOne(@PathVariable Serializable id) {
|
||||
return success(gyslProjectHandbookService.getById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
*
|
||||
* @param gyslProjectHandbook 实体对象
|
||||
* @return 新增结果
|
||||
*/
|
||||
@PostMapping("/add")
|
||||
@ApiOperation(value = "新增数据")
|
||||
public AjaxResult insert(@RequestBody @Valid GyslProjectHandbook gyslProjectHandbook) {
|
||||
return success(gyslProjectHandbookService.save(gyslProjectHandbook));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改数据
|
||||
*
|
||||
* @param gyslProjectHandbook 实体对象
|
||||
* @return 修改结果
|
||||
*/
|
||||
@PostMapping("/edit")
|
||||
@ApiOperation("修改数据")
|
||||
public AjaxResult update(@RequestBody @Valid GyslProjectHandbook gyslProjectHandbook) {
|
||||
return success(gyslProjectHandbookService.updateById(gyslProjectHandbook));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
*
|
||||
* @param idList 主键结合
|
||||
* @return 删除结果
|
||||
*/
|
||||
@ApiOperation("删除数据")
|
||||
@DeleteMapping("/delete")
|
||||
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
|
||||
return success(gyslProjectHandbookService.removeByIds(idList));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 导出项目手册
|
||||
*/
|
||||
@ApiOperation(value = "导出项目手册")
|
||||
@PostMapping(value = "/export")
|
||||
public void export(HttpServletResponse response, @RequestParam Integer id)
|
||||
throws Exception {
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,58 @@
|
||||
package com.ruoyi.gysl.entity;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.ruoyi.gysl.entity.baseModel.BaseModel;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* 项目手册(GyslProjectHandbook)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-04-14 13:56:59
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("gysl_project_handbook")
|
||||
@ApiModel(value="项目手册")
|
||||
public class GyslProjectHandbook extends BaseModel {
|
||||
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value ="手册名称" )
|
||||
@NotBlank(message = "手册名称不能为空!")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value ="副标题" )
|
||||
@NotBlank(message = "副标题不能为空!")
|
||||
private String subtitle;
|
||||
|
||||
|
||||
@ApiModelProperty(value ="封面图片" )
|
||||
@NotBlank(message = "封面图片不能为空!")
|
||||
private String coverImg;
|
||||
|
||||
|
||||
@ApiModelProperty(value ="项目id" )
|
||||
@NotBlank(message = "请选择项目id!")
|
||||
private String xmId;
|
||||
|
||||
|
||||
@ApiModelProperty(value ="封尾图片" )
|
||||
@NotBlank(message = "封尾图片不能为空!")
|
||||
private String tailingImg;
|
||||
|
||||
|
||||
@ApiModelProperty(value ="封尾标题" )
|
||||
@NotBlank(message = "封尾图片不能为空!")
|
||||
private String tail;
|
||||
}
|
||||
|
@ -0,0 +1,15 @@
|
||||
package com.ruoyi.gysl.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.ruoyi.gysl.entity.GyslProjectHandbook;
|
||||
|
||||
/**
|
||||
* 项目手册(gysl_project_handbook)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-24 09:25:51
|
||||
*/
|
||||
public interface ProjectHandBookMapper extends BaseMapper<GyslProjectHandbook> {
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,15 @@
|
||||
package com.ruoyi.gysl.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.gysl.entity.GyslProjectHandbook;
|
||||
|
||||
/**
|
||||
* 项目手册(GyslProjectHandbook)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-04-14 13:56:59
|
||||
*/
|
||||
public interface GyslProjectHandbookService extends IService<GyslProjectHandbook> {
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,19 @@
|
||||
package com.ruoyi.gysl.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.ruoyi.gysl.entity.GyslProjectHandbook;
|
||||
import com.ruoyi.gysl.mapper.ProjectHandBookMapper;
|
||||
import com.ruoyi.gysl.service.GyslProjectHandbookService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 项目手册(GyslProjectHandbook)表服务实现类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-04-14 13:56:59
|
||||
*/
|
||||
@Service("gyslProjectHandbookService")
|
||||
public class GyslProjectHandbookServiceImpl extends ServiceImpl<ProjectHandBookMapper, GyslProjectHandbook> implements GyslProjectHandbookService {
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.ruoyi.gysl.mapper.ProjectHandBookMapper">
|
||||
|
||||
</mapper>
|
||||
|
Loading…
Reference in new issue