提交 14e90498 作者: obcy

添加分类集合和知识库维护

上级 5765fd99
package com.zzsn.knowbase.controller;
import com.zzsn.knowbase.entity.KbKnowledgeProjectType;
import com.zzsn.knowbase.service.KbKnowledgeProjectTypeService;
import com.zzsn.knowbase.vo.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* <p>
* 前端控制器
* </p>
*
* @author obcy
* @since 2024-01-04
*/
@RestController
@RequestMapping("/api/projectType")
public class KbKnowledgeProjectTypeController {
@Autowired
KbKnowledgeProjectTypeService knowledgeProjectTypeService;
/**
* 根据id查询
* */
@GetMapping
public Result<?> getById(@RequestParam(name="id",required=true) String id){
return Result.OK(knowledgeProjectTypeService.getById(id));
}
@PostMapping("/add")
public Result<?> add(@RequestBody KbKnowledgeProjectType bbKnowledgeProjectType){
return Result.OK(knowledgeProjectTypeService.save(bbKnowledgeProjectType));
}
/**
* 编辑知识库
* */
@PostMapping("/edit")
public Result<?> edit(@RequestBody KbKnowledgeProjectType bbKnowledgeProjectType){
return Result.OK(knowledgeProjectTypeService.updateById(bbKnowledgeProjectType));
}
/**
* 删除知识库
* */
@GetMapping("/del")
public Result<?> del(@RequestParam(name="id",required=true) String id){
return Result.OK(knowledgeProjectTypeService.removeById(id));
}
@GetMapping("/list")
public Result<?> list(){
return Result.OK(knowledgeProjectTypeService.list());
}
}
package com.zzsn.knowbase.controller;
import com.zzsn.knowbase.entity.KbKnowledges;
import com.zzsn.knowbase.service.KbKnowledgesService;
import com.zzsn.knowbase.vo.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* <p>
* 前端控制器
* </p>
*
* @author obcy
* @since 2024-01-04
*/
@RestController
@RequestMapping("/api/knowledges")
public class KbKnowledgesController {
@Autowired
KbKnowledgesService knowledgesService;
/**
* 根据id查询
* */
@GetMapping
public Result<?> getById(@RequestParam(name="id",required=true) String id){
return Result.OK(knowledgesService.getById(id));
}
@PostMapping("/add")
public Result<?> add(@RequestBody KbKnowledges kbKnowledges){
return Result.OK(knowledgesService.save(kbKnowledges));
}
/**
* 编辑知识库
* */
@PostMapping("/edit")
public Result<?> edit(@RequestBody KbKnowledges kbKnowledges){
return Result.OK(knowledgesService.updateById(kbKnowledges));
}
/**
* 删除知识库
* */
@GetMapping("/del")
public Result<?> del(@RequestParam(name="id",required=true) String id){
return Result.OK(knowledgesService.removeById(id));
}
@GetMapping("/list")
public Result<?> list(){
return Result.OK(knowledgesService.list());
}
}
package com.zzsn.knowbase.entity;
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.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
*
* </p>
*
* @author obcy
* @since 2024-01-04
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("kb_knowledge_project_type")
public class KbKnowledgeProjectType extends Model<KbKnowledgeProjectType> {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.ASSIGN_ID)
private Long id;
/**
* 知识库分类名称
*/
@TableField("name")
private String name;
}
package com.zzsn.knowbase.entity;
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.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
*
* </p>
*
* @author obcy
* @since 2024-01-04
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("kb_knowledges")
public class KbKnowledges extends Model<KbKnowledges> {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.ASSIGN_ID)
private Long id;
/**
* 知识库分类名称
*/
@TableField("name")
private String name;
}
package com.zzsn.knowbase.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zzsn.knowbase.entity.KbKnowledgeProjectType;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* Mapper 接口
* </p>
*
* @author obcy
* @since 2024-01-04
*/
@Mapper
public interface KbKnowledgeProjectTypeMapper extends BaseMapper<KbKnowledgeProjectType> {
}
package com.zzsn.knowbase.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zzsn.knowbase.entity.KbKnowledges;
import org.apache.ibatis.annotations.Mapper;
/**
* <p>
* Mapper 接口
* </p>
*
* @author obcy
* @since 2024-01-04
*/
@Mapper
public interface KbKnowledgesMapper extends BaseMapper<KbKnowledges> {
}
package com.zzsn.knowbase.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zzsn.knowbase.entity.KbKnowledgeProjectType;
/**
* <p>
* 服务类
* </p>
*
* @author obcy
* @since 2024-01-04
*/
public interface KbKnowledgeProjectTypeService extends IService<KbKnowledgeProjectType> {
}
package com.zzsn.knowbase.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zzsn.knowbase.entity.KbKnowledges;
/**
* <p>
* 服务类
* </p>
*
* @author obcy
* @since 2024-01-04
*/
public interface KbKnowledgesService extends IService<KbKnowledges> {
}
package com.zzsn.knowbase.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zzsn.knowbase.entity.KbKnowledgeProjectType;
import com.zzsn.knowbase.mapper.KbKnowledgeProjectTypeMapper;
import com.zzsn.knowbase.service.KbKnowledgeProjectTypeService;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author obcy
* @since 2024-01-04
*/
@Service
public class KbKnowledgeProjectTypeServiceImpl extends ServiceImpl<KbKnowledgeProjectTypeMapper, KbKnowledgeProjectType> implements KbKnowledgeProjectTypeService {
}
package com.zzsn.knowbase.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zzsn.knowbase.entity.KbKnowledges;
import com.zzsn.knowbase.mapper.KbKnowledgesMapper;
import com.zzsn.knowbase.service.KbKnowledgesService;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author obcy
* @since 2024-01-04
*/
@Service
public class KbKnowledgesServiceImpl extends ServiceImpl<KbKnowledgesMapper, KbKnowledges> implements KbKnowledgesService {
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论