first commit

This commit is contained in:
GYJ
2024-12-02 10:29:28 +08:00
commit 03cd33b658
485 changed files with 63600 additions and 0 deletions

View File

@@ -0,0 +1,112 @@
package com.sqx.modules.helpCenter.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sqx.common.utils.DateUtils;
import com.sqx.common.utils.PageUtils;
import com.sqx.common.utils.Result;
import com.sqx.modules.helpCenter.entity.HelpClassify;
import com.sqx.modules.helpCenter.entity.HelpWord;
import com.sqx.modules.helpCenter.service.HelpClassifyService;
import com.sqx.modules.helpCenter.service.HelpWordService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
import java.util.List;
@RestController
@Api(value = "帮助中心", tags = {"帮助中心"})
@RequestMapping(value = "/helpWord")
public class HelpWordController {
@Autowired
private HelpClassifyService helpClassifyService;
@Autowired
private HelpWordService helpWordService;
@PostMapping("/insertHelpClassify")
@ApiOperation("添加帮助分类")
public Result insertHelpClassify(@RequestBody HelpClassify helpClassify){
helpClassify.setCreateTime(DateUtils.format(new Date()));
helpClassifyService.save(helpClassify);
return Result.success();
}
@PostMapping("/updateHelpClassify")
@ApiOperation("修改帮助分类")
public Result updateHelpClassify(@RequestBody HelpClassify helpClassify){
helpClassifyService.updateById(helpClassify);
return Result.success();
}
@PostMapping("/deleteHelpClassify")
@ApiOperation("删除帮助分类")
public Result deleteHelpClassify(Long helpClassifyId){
helpClassifyService.removeById(helpClassifyId);
return Result.success();
}
@GetMapping("/selectHelpClassifyList")
@ApiOperation("查询帮助分类")
public Result selectHelpClassifyList(Integer page,Integer limit,Long parentId,Integer types,String helpClassifyName){
if(page==null || limit==null){
List<HelpClassify> page1 = helpClassifyService.list(
new QueryWrapper<HelpClassify>()
.eq(types!=null,"types",types)
.eq(StringUtils.isNotBlank(helpClassifyName), "help_classify_name", helpClassifyName)
.eq(parentId != null, "parent_id", parentId).orderByAsc("sort"));
return Result.success().put("data",page1);
}
IPage<HelpClassify> page1 = helpClassifyService.page(new Page<>(page, limit),
new QueryWrapper<HelpClassify>()
.eq(types!=null,"types",types)
.eq(StringUtils.isNotBlank(helpClassifyName), "help_classify_name", helpClassifyName)
.eq(parentId != null, "parent_id", parentId).orderByAsc("sort"));
return Result.success().put("data",new PageUtils(page1));
}
@PostMapping("/insertHelpWord")
@ApiOperation("添加帮助文档")
public Result insertHelpWord(@RequestBody HelpWord helpWord){
helpWord.setCreateTime(DateUtils.format(new Date()));
helpWordService.save(helpWord);
return Result.success();
}
@PostMapping("/updateHelpWord")
@ApiOperation("修改帮助文档")
public Result updateHelpWord(@RequestBody HelpWord helpWord){
helpWordService.updateById(helpWord);
return Result.success();
}
@PostMapping("/deleteHelpWord")
@ApiOperation("删除帮助文档")
public Result deleteHelpWord(Long helpWordId){
helpWordService.removeById(helpWordId);
return Result.success();
}
@GetMapping("/selectHelpWordList")
@ApiOperation("查询帮助文档")
public Result selectHelpWordList(Integer page,Integer limit,Long helpClassifyId,String helpWordTitle){
IPage<HelpWord> page1 = helpWordService.page(new Page<>(page, limit), new QueryWrapper<HelpWord>()
.eq(helpClassifyId != null, "help_classify_id", helpClassifyId)
.eq(StringUtils.isNotBlank(helpWordTitle), "help_word_title", helpWordTitle).orderByAsc("sort"));
return Result.success().put("data",new PageUtils(page1));
}
}

View File

@@ -0,0 +1,48 @@
package com.sqx.modules.helpCenter.controller.app;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.sqx.common.utils.Result;
import com.sqx.modules.helpCenter.entity.HelpClassify;
import com.sqx.modules.helpCenter.entity.HelpWord;
import com.sqx.modules.helpCenter.service.HelpClassifyService;
import com.sqx.modules.helpCenter.service.HelpWordService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
@Api(value = "帮助中心", tags = {"帮助中心"})
@RequestMapping(value = "/app/helpWord")
public class AppHelpWordController {
@Autowired
private HelpClassifyService helpClassifyService;
@Autowired
private HelpWordService helpWordService;
@GetMapping("/selectHelpList")
@ApiOperation("查询帮助列表")
public Result selectHelpList(Integer types){
List<HelpClassify> helpClassifyList = helpClassifyService.list(new QueryWrapper<HelpClassify>().eq(types!=null,"types",types).orderByAsc("sort"));
for(HelpClassify helpClassify:helpClassifyList){
List<HelpWord> helpWordList = helpWordService.list(new QueryWrapper<HelpWord>().eq("help_classify_id", helpClassify.getHelpClassifyId()).orderByAsc("sort"));
helpClassify.setHelpWordList(helpWordList);
}
return Result.success().put("data",helpClassifyList);
}
@GetMapping("/selectHelpWordDetails")
@ApiOperation("查询文档详情")
public Result selectHelpWordDetails(Long helpWordId){
return Result.success().put("data",helpWordService.getById(helpWordId));
}
}

View File

@@ -0,0 +1,12 @@
package com.sqx.modules.helpCenter.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sqx.modules.helpCenter.entity.HelpClassify;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface HelpClassifyDao extends BaseMapper<HelpClassify> {
}

View File

@@ -0,0 +1,12 @@
package com.sqx.modules.helpCenter.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sqx.modules.helpCenter.entity.HelpWord;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface HelpWordDao extends BaseMapper<HelpWord> {
}

View File

@@ -0,0 +1,60 @@
package com.sqx.modules.helpCenter.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @description help_classify
* @author fang
* @date 2022-06-06
*/
@Data
public class HelpClassify implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 帮助中心分类
*/
@TableId(type = IdType.AUTO)
private Long helpClassifyId;
/**
* 分类名称
*/
private String helpClassifyName;
/**
* 排序
*/
private Integer sort;
/**
* 上级id
*/
private Long parentId;
/**
* 创建时间
*/
private String createTime;
/**
* 类型
*/
private Integer types;
@TableField(exist = false)
private List<HelpClassify> helpClassifyList;
@TableField(exist = false)
private List<HelpWord> helpWordList;
public HelpClassify() {}
}

View File

@@ -0,0 +1,51 @@
package com.sqx.modules.helpCenter.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import java.io.Serializable;
/**
* @description help_word
* @author fang
* @date 2022-06-06
*/
@Data
public class HelpWord implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(type = IdType.AUTO)
/**
* 帮助文档id
*/
private Long helpWordId;
/**
* 帮助标题
*/
private String helpWordTitle;
/**
* 帮助分类
*/
private Integer helpClassifyId;
/**
* 帮助文档内容
*/
private String helpWordContent;
/**
* 排序
*/
private Integer sort;
/**
* 创建时间
*/
private String createTime;
public HelpWord() {}
}

View File

@@ -0,0 +1,10 @@
package com.sqx.modules.helpCenter.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sqx.modules.helpCenter.entity.HelpClassify;
public interface HelpClassifyService extends IService<HelpClassify> {
}

View File

@@ -0,0 +1,11 @@
package com.sqx.modules.helpCenter.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sqx.modules.helpCenter.entity.HelpWord;
public interface HelpWordService extends IService<HelpWord> {
}

View File

@@ -0,0 +1,23 @@
package com.sqx.modules.helpCenter.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.sqx.modules.helpCenter.dao.HelpClassifyDao;
import com.sqx.modules.helpCenter.entity.HelpClassify;
import com.sqx.modules.helpCenter.service.HelpClassifyService;
import org.springframework.stereotype.Service;
@Service
public class HelpClassifyServiceImpl extends ServiceImpl<HelpClassifyDao, HelpClassify> implements HelpClassifyService {
}

View File

@@ -0,0 +1,23 @@
package com.sqx.modules.helpCenter.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.sqx.modules.helpCenter.dao.HelpWordDao;
import com.sqx.modules.helpCenter.entity.HelpWord;
import com.sqx.modules.helpCenter.service.HelpWordService;
import org.springframework.stereotype.Service;
@Service
public class HelpWordServiceImpl extends ServiceImpl<HelpWordDao, HelpWord> implements HelpWordService {
}