first commit
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -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() {}
|
||||
}
|
||||
@@ -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() {}
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
|
||||
}
|
||||
@@ -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> {
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user