diff --git a/src/main/java/com/jg/project/about/controller/AboutPartOneController.java b/src/main/java/com/jg/project/about/controller/AboutPartOneController.java new file mode 100644 index 0000000..ea6292b --- /dev/null +++ b/src/main/java/com/jg/project/about/controller/AboutPartOneController.java @@ -0,0 +1,97 @@ +package com.jg.project.about.controller; +import java.util.List; +import javax.annotation.Resource; + +import com.jg.common.utils.QueryPage; +import lombok.extern.slf4j.Slf4j; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.jg.framework.web.controller.BaseController; +import com.jg.project.about.domain.AboutPartOne; +import com.jg.project.about.service.IAboutPartOneService; +import com.jg.framework.web.domain.R; + +/** + * 关于第一部分Controller + * + * @author wyd + * @date 2024-04-23 + */ +@Slf4j +@Api(tags = "关于第一部分") +@RestController +@RequestMapping("/PartOne") +public class AboutPartOneController extends BaseController{ + @Resource + private IAboutPartOneService aboutPartOneService; + + + + /** + * 关于第一部分分页列表 + */ + @PreAuthorize("@ss.hasPermi('PartOne:partone:listPage')") + @ApiOperation(value = "关于第一部分分页列表", notes = "关于第一部分分页列表信息") + @PostMapping("/listPage") + public R listPage(QueryPage queryPage, AboutPartOne aboutPartOne) { + startPage(); + List list = aboutPartOneService.selectAboutPartOneList(aboutPartOne); + return R.page(queryPage.getPageNum(),queryPage.getPageSize(),list.size(),list); + } + /** + * 关于第一部分列表 + */ + @PreAuthorize("@ss.hasPermi('PartOne:partone:list')") + @ApiOperation(value = "关于第一部分列表", notes = "关于第一部分列表信息") + @GetMapping("/list") + public R> list() { + List list = aboutPartOneService.list(); + return R.ok(list); + } + /** + * 关于第一部分id详细信息 + */ + @PreAuthorize("@ss.hasPermi('PartOne:partone:query')") + @ApiOperation(value = "关于第一部分id详细信息", notes = "关于第一部分id详细信息") + @GetMapping("/query") + public R query(Long id) { + AboutPartOne queryinfo = aboutPartOneService.getById(id); + return R.ok(queryinfo); + } + /** + * 关于第一部分新增信息 + */ + @PreAuthorize("@ss.hasPermi('PartOne:partone:add')") + @ApiOperation(value = "关于第一部分新增信息", notes = "关于第一部分新增信息") + @PostMapping("/add") + public R add(AboutPartOne aboutPartOne) { + boolean res = aboutPartOneService.save(aboutPartOne); + return R.ok(res); + } + /** + * 关于第一部分修改信息 + */ + @PreAuthorize("@ss.hasPermi('PartOne:partone:edit')") + @ApiOperation(value = "关于第一部分修改信息", notes = "关于第一部分修改信息") + @PostMapping("/edit") + public R edit(AboutPartOne aboutPartOne) { + boolean res = aboutPartOneService.updateById(aboutPartOne); + return R.ok(res); + } + /** + * 关于第一部分删除信息 + */ + @PreAuthorize("@ss.hasPermi('PartOne:partone:remove')") + @ApiOperation(value = "关于第一部分删除信息", notes = "关于第一部分删除信息") + @PostMapping("/remove") + public R remove(Long id) { + boolean res = aboutPartOneService.removeById(id); + return R.ok(res); + } +} diff --git a/src/main/java/com/jg/project/about/domain/AboutPartOne.java b/src/main/java/com/jg/project/about/domain/AboutPartOne.java new file mode 100644 index 0000000..29a1a96 --- /dev/null +++ b/src/main/java/com/jg/project/about/domain/AboutPartOne.java @@ -0,0 +1,69 @@ +package com.jg.project.about.domain; + +import com.alibaba.fastjson2.annotation.JSONField; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + + + + +/** + * 关于第一部分对象 about_part_one + * + * @author wyd + * @date 2024-04-23 + */ +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@ApiModel("关于第一部分表") +@TableName("about_part_one") +public class AboutPartOne{ +private static final long serialVersionUID=1L; + + /** 主键 */ + @JSONField(serializeUsing = ToStringSerializer.class) + @ApiModelProperty("主键") + @TableId(value = "id" , type = IdType.ASSIGN_ID) + private Long id; + /** 第一标题 */ + @ApiModelProperty("第一标题") + @TableField("title_one") + private String titleOne; + /** 第二标题 */ + @ApiModelProperty("第二标题") + @TableField("title_two") + private String titleTwo; + /** 备注 */ + @ApiModelProperty("备注") + @TableField("remarks") + private String remarks; + /** 图标 */ + @ApiModelProperty("图标") + @TableField("icon") + private String icon; + /** 排序 */ + @ApiModelProperty("排序") + @TableField("sorts") + private Long sorts; + /** 创建时间 */ + @ApiModelProperty(value = "创建时间",hidden = true) + @TableField("create_time") + @JSONField(serializeUsing = ToStringSerializer.class) + private String createTime; + /** 更新时间 */ + @ApiModelProperty(value = "更新时间",hidden = true) + @TableField("update_time") + @JSONField(serializeUsing = ToStringSerializer.class) + private String updateTime; +} \ No newline at end of file diff --git a/src/main/java/com/jg/project/about/mapper/AboutPartOneMapper.java b/src/main/java/com/jg/project/about/mapper/AboutPartOneMapper.java new file mode 100644 index 0000000..584874e --- /dev/null +++ b/src/main/java/com/jg/project/about/mapper/AboutPartOneMapper.java @@ -0,0 +1,23 @@ +package com.jg.project.about.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jg.project.about.domain.AboutPartOne; + +import java.util.List; + +/** + * 关于第一部分Mapper接口 + * + * @author wyd + * @date 2024-04-23 + */ +public interface AboutPartOneMapper extends BaseMapper { + /** + * 查询关于第一部分分页列表 + * + * @param aboutPartOne 关于第一部分 + * @return 关于第一部分集合 + */ + public List selectAboutPartOneList(AboutPartOne aboutPartOne); +} diff --git a/src/main/java/com/jg/project/about/service/IAboutPartOneService.java b/src/main/java/com/jg/project/about/service/IAboutPartOneService.java new file mode 100644 index 0000000..8929aa8 --- /dev/null +++ b/src/main/java/com/jg/project/about/service/IAboutPartOneService.java @@ -0,0 +1,23 @@ +package com.jg.project.about.service; + + +import com.jg.project.about.domain.AboutPartOne; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +/** + * 关于第一部分Service接口 + * + * @author wyd + * @date 2024-04-23 + */ +public interface IAboutPartOneService extends IService { + /** + * 查询关于第一部分分页列表 + * + * @param aboutPartOne 关于第一部分 + * @return 关于第一部分集合 + */ + public List selectAboutPartOneList(AboutPartOne aboutPartOne); +} diff --git a/src/main/java/com/jg/project/about/service/impl/AboutPartOneServiceImpl.java b/src/main/java/com/jg/project/about/service/impl/AboutPartOneServiceImpl.java new file mode 100644 index 0000000..32cb34d --- /dev/null +++ b/src/main/java/com/jg/project/about/service/impl/AboutPartOneServiceImpl.java @@ -0,0 +1,35 @@ +package com.jg.project.about.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jg.project.about.mapper.AboutPartOneMapper; +import com.jg.project.about.domain.AboutPartOne; +import com.jg.project.about.service.IAboutPartOneService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * 关于第一部分Service业务层处理 + * + * @author wyd + * @date 2024-04-23 + */ +@Service +public class AboutPartOneServiceImpl extends ServiceImpl implements IAboutPartOneService { + + @Resource + private AboutPartOneMapper aboutPartOneMapper; + + /** + * 查询关于第一部分分页列表 + * + * @param aboutPartOne 关于第一部分 + * @return 关于第一部分 + */ + @Override + public List selectAboutPartOneList(AboutPartOne aboutPartOne) + { + return aboutPartOneMapper.selectAboutPartOneList(aboutPartOne); + } +} diff --git a/src/main/resources/mybatis/PartOne/AboutPartOneMapper.xml b/src/main/resources/mybatis/PartOne/AboutPartOneMapper.xml new file mode 100644 index 0000000..2c17353 --- /dev/null +++ b/src/main/resources/mybatis/PartOne/AboutPartOneMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + select id, title_one, title_two, remarks, icon, sorts, create_time, update_time from about_part_one + + + + \ No newline at end of file diff --git a/target/classes/com/jg/project/about/controller/AboutPartOneController.class b/target/classes/com/jg/project/about/controller/AboutPartOneController.class new file mode 100644 index 0000000..d6bbb16 Binary files /dev/null and b/target/classes/com/jg/project/about/controller/AboutPartOneController.class differ diff --git a/target/classes/com/jg/project/about/domain/AboutPartOne$AboutPartOneBuilder.class b/target/classes/com/jg/project/about/domain/AboutPartOne$AboutPartOneBuilder.class new file mode 100644 index 0000000..e17af58 Binary files /dev/null and b/target/classes/com/jg/project/about/domain/AboutPartOne$AboutPartOneBuilder.class differ diff --git a/target/classes/com/jg/project/about/domain/AboutPartOne.class b/target/classes/com/jg/project/about/domain/AboutPartOne.class new file mode 100644 index 0000000..679581a Binary files /dev/null and b/target/classes/com/jg/project/about/domain/AboutPartOne.class differ diff --git a/target/classes/com/jg/project/about/mapper/AboutPartOneMapper.class b/target/classes/com/jg/project/about/mapper/AboutPartOneMapper.class new file mode 100644 index 0000000..8b7f0b5 Binary files /dev/null and b/target/classes/com/jg/project/about/mapper/AboutPartOneMapper.class differ diff --git a/target/classes/com/jg/project/about/service/IAboutPartOneService.class b/target/classes/com/jg/project/about/service/IAboutPartOneService.class new file mode 100644 index 0000000..28625ef Binary files /dev/null and b/target/classes/com/jg/project/about/service/IAboutPartOneService.class differ diff --git a/target/classes/com/jg/project/about/service/impl/AboutPartOneServiceImpl.class b/target/classes/com/jg/project/about/service/impl/AboutPartOneServiceImpl.class new file mode 100644 index 0000000..3d7741c Binary files /dev/null and b/target/classes/com/jg/project/about/service/impl/AboutPartOneServiceImpl.class differ diff --git a/target/classes/mybatis/PartOne/AboutPartOneMapper.xml b/target/classes/mybatis/PartOne/AboutPartOneMapper.xml new file mode 100644 index 0000000..2c17353 --- /dev/null +++ b/target/classes/mybatis/PartOne/AboutPartOneMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + select id, title_one, title_two, remarks, icon, sorts, create_time, update_time from about_part_one + + + + \ No newline at end of file