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