소스 검색

feat:添加a端api文档相关接口

photo
xmzhao71 1 년 전
부모
커밋
d3d061d782
15개의 변경된 파일186개의 추가작업 그리고 21개의 파일을 삭제
  1. +4
    -3
      suimangService/src/main/java/com/iformall/common/CommonConstants.java
  2. +27
    -0
      suimangService/src/main/java/com/iformall/domain/dto/sm/SaveApiGuideDTO.java
  3. +24
    -0
      suimangService/src/main/java/com/iformall/domain/dto/sm/SaveApiMenuDTO.java
  4. +26
    -0
      suimangService/src/main/java/com/iformall/domain/dto/sm/UpdateApiGuideDTO.java
  5. +24
    -0
      suimangService/src/main/java/com/iformall/domain/dto/sm/UpdateApiMenuDTO.java
  6. +2
    -2
      suimangService/src/main/java/com/iformall/domain/po/sm/ApiGuide.java
  7. +3
    -3
      suimangService/src/main/java/com/iformall/domain/po/sm/ApiMenu.java
  8. +3
    -0
      suimangService/src/main/java/com/iformall/mapper/ApiGuideMapper.java
  9. +3
    -0
      suimangService/src/main/java/com/iformall/mapper/ApiMenuMapper.java
  10. +4
    -2
      suimangService/src/main/java/com/iformall/service/sm/impl/ApiDetailServiceImpl.java
  11. +11
    -5
      suimangService/src/main/java/com/iformall/service/sm/impl/ApiGuideServiceImpl.java
  12. +11
    -5
      suimangService/src/main/java/com/iformall/service/sm/impl/ApiMenuServiceImpl.java
  13. +1
    -1
      suimangService/src/main/java/com/iformall/service/sm/impl/ServiceInfoServiceImpl.java
  14. +20
    -0
      suimangService/src/main/resources/mapper/ApiGuideMapper.xml
  15. +23
    -0
      suimangService/src/main/resources/mapper/ApiMenuMapper.xml

+ 4
- 3
suimangService/src/main/java/com/iformall/common/CommonConstants.java 파일 보기

@@ -8,8 +8,9 @@ public interface CommonConstants {
Integer STATUS_ABNORMAL = 1;

/**
* 删除状态(0:未删除,1:已删除)
* 是否:0:否,1:是
* 是否删除状态(0:未删除,1:已删除)
*/
Integer DEL_FLAG_DELETED = 1;
Integer DEL_FLAG_NORMAL = 0;
Integer FLAG_TRUE = 1;
Integer FLAG_FALSE = 0;
}

+ 27
- 0
suimangService/src/main/java/com/iformall/domain/dto/sm/SaveApiGuideDTO.java 파일 보기

@@ -1,9 +1,36 @@
package com.iformall.domain.dto.sm;

import com.iformall.common.CommonConstants;
import com.iformall.common.IdWorker;
import com.iformall.domain.po.sm.ApiGuide;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@ApiModel(value = "新增API指南")
@Data
public class SaveApiGuideDTO {
@ApiModelProperty("api名称")
private String name;
@ApiModelProperty("指南内容")
private String content;
@ApiModelProperty("状态(0:正常,1:锁定)")
private Integer status;

public static ApiGuide mapping(SaveApiGuideDTO dto) {
ApiGuide apiGuide = new ApiGuide();
apiGuide.setId(IdWorker.get().nextId());
apiGuide.setCreateTime(new Date());
apiGuide.setUpdateTime(new Date());
if (CommonConstants.STATUS_NORMAL.equals(dto.getStatus())) {
apiGuide.setReleaseTime(new Date());
}
apiGuide.setName(dto.getName());
apiGuide.setContent(dto.getContent());
apiGuide.setStatus(dto.getStatus());
apiGuide.setDeleteFlag(CommonConstants.FLAG_FALSE);
return apiGuide;
}
}

+ 24
- 0
suimangService/src/main/java/com/iformall/domain/dto/sm/SaveApiMenuDTO.java 파일 보기

@@ -1,9 +1,33 @@
package com.iformall.domain.dto.sm;

import com.iformall.common.CommonConstants;
import com.iformall.common.IdWorker;
import com.iformall.domain.po.sm.ApiMenu;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@ApiModel(value = "新增API菜单")
@Data
public class SaveApiMenuDTO {
@ApiModelProperty("菜单名称")
private String name;
@ApiModelProperty("父菜单id")
private Long parentId;
@ApiModelProperty("状态(0:正常,1:锁定)")
private Integer status;

public static ApiMenu mapping(SaveApiMenuDTO dto) {
ApiMenu apiMenu = new ApiMenu();
apiMenu.setId(IdWorker.get().nextId());
apiMenu.setCreateTime(new Date());
apiMenu.setUpdateTime(new Date());
apiMenu.setName(dto.getName());
apiMenu.setParentId(dto.getParentId());
apiMenu.setStatus(dto.getStatus());
apiMenu.setDeleteFlag(CommonConstants.FLAG_FALSE);
return apiMenu;
}
}

+ 26
- 0
suimangService/src/main/java/com/iformall/domain/dto/sm/UpdateApiGuideDTO.java 파일 보기

@@ -1,9 +1,35 @@
package com.iformall.domain.dto.sm;

import com.iformall.common.CommonConstants;
import com.iformall.common.IdWorker;
import com.iformall.domain.po.sm.ApiGuide;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@ApiModel(value = "修改API指南")
@Data
public class UpdateApiGuideDTO {
@ApiModelProperty("id")
private Long id;
@ApiModelProperty("api名称")
private String name;
@ApiModelProperty("指南内容")
private String content;
@ApiModelProperty("状态(0:正常,1:锁定)")
private Integer status;

public static ApiGuide mapping(UpdateApiGuideDTO dto) {
ApiGuide apiGuide = new ApiGuide();
apiGuide.setUpdateTime(new Date());
if (CommonConstants.STATUS_NORMAL.equals(dto.getStatus())) {
apiGuide.setReleaseTime(new Date());
}
apiGuide.setName(dto.getName());
apiGuide.setContent(dto.getContent());
apiGuide.setStatus(dto.getStatus());
return apiGuide;
}
}

+ 24
- 0
suimangService/src/main/java/com/iformall/domain/dto/sm/UpdateApiMenuDTO.java 파일 보기

@@ -1,9 +1,33 @@
package com.iformall.domain.dto.sm;

import com.iformall.common.CommonConstants;
import com.iformall.common.IdWorker;
import com.iformall.domain.po.sm.ApiMenu;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@ApiModel(value = "修改API菜单")
@Data
public class UpdateApiMenuDTO {
@ApiModelProperty("id")
private Long id;
@ApiModelProperty("菜单名称")
private String name;
@ApiModelProperty("父菜单id")
private Long parentId;
@ApiModelProperty("状态(0:正常,1:锁定)")
private Integer status;

public static ApiMenu mapping(UpdateApiMenuDTO dto) {
ApiMenu apiMenu = new ApiMenu();
apiMenu.setId(dto.getId());
apiMenu.setUpdateTime(new Date());
apiMenu.setName(dto.getName());
apiMenu.setParentId(dto.getParentId());
apiMenu.setStatus(dto.getStatus());
return apiMenu;
}
}

+ 2
- 2
suimangService/src/main/java/com/iformall/domain/po/sm/ApiGuide.java 파일 보기

@@ -49,12 +49,12 @@ public class ApiGuide implements Serializable {
/**
* 状态(0:正常,1:锁定)
*/
private Byte status;
private Integer status;

/**
* 删除(0:未删除,1:删除)
*/
private Byte deleteFlag;
private Integer deleteFlag;

@TableField(exist = false)
private static final long serialVersionUID = 1L;

+ 3
- 3
suimangService/src/main/java/com/iformall/domain/po/sm/ApiMenu.java 파일 보기

@@ -44,17 +44,17 @@ public class ApiMenu implements Serializable {
/**
* 状态(0:正常,1:锁定)
*/
private Byte status;
private Integer status;

/**
* 是否叶子节点(0:否,1:是)
*/
private Byte leafFlag;
private Integer leafFlag;

/**
* 是否删除(0:未删除,1:删除)
*/
private Byte deleteFlag;
private Integer deleteFlag;

@TableField(exist = false)
private static final long serialVersionUID = 1L;

+ 3
- 0
suimangService/src/main/java/com/iformall/mapper/ApiGuideMapper.java 파일 보기

@@ -3,11 +3,14 @@ package com.iformall.mapper;
import com.iformall.domain.po.sm.ApiGuide;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;

/**
* @Entity com.iformall.domain.po.sm.ApiGuide
*/
public interface ApiGuideMapper extends BaseMapper<ApiGuide> {

List<ApiGuide> listApiGuide(ApiGuide apiGuide);
}




+ 3
- 0
suimangService/src/main/java/com/iformall/mapper/ApiMenuMapper.java 파일 보기

@@ -3,11 +3,14 @@ package com.iformall.mapper;
import com.iformall.domain.po.sm.ApiMenu;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;

/**
* @Entity com.iformall.domain.po.sm.ApiMenu
*/
public interface ApiMenuMapper extends BaseMapper<ApiMenu> {

List<ApiMenu> listApiMenu(ApiMenu apiMenu);
}




+ 4
- 2
suimangService/src/main/java/com/iformall/service/sm/impl/ApiDetailServiceImpl.java 파일 보기

@@ -4,14 +4,16 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.iformall.domain.po.sm.ApiDetail;
import com.iformall.service.sm.ApiDetailService;
import com.iformall.mapper.ApiDetailMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
*
*/
@Service
public class ApiDetailServiceImpl extends ServiceImpl<ApiDetailMapper, ApiDetail>
implements ApiDetailService{
public class ApiDetailServiceImpl extends ServiceImpl<ApiDetailMapper, ApiDetail> implements ApiDetailService{
@Autowired
private ApiDetailMapper apiDetailMapper;

@Override
public ApiDetail getApiDetail(Long id) {


+ 11
- 5
suimangService/src/main/java/com/iformall/service/sm/impl/ApiGuideServiceImpl.java 파일 보기

@@ -1,34 +1,40 @@
package com.iformall.service.sm.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.iformall.domain.dto.sm.SaveApiGuideDTO;
import com.iformall.domain.dto.sm.UpdateApiGuideDTO;
import com.iformall.domain.po.sm.ApiGuide;
import com.iformall.service.sm.ApiGuideService;
import com.iformall.mapper.ApiGuideMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
*
*/
@Service
public class ApiGuideServiceImpl extends ServiceImpl<ApiGuideMapper, ApiGuide>
implements ApiGuideService{
public class ApiGuideServiceImpl extends ServiceImpl<ApiGuideMapper, ApiGuide> implements ApiGuideService{

@Autowired
private ApiGuideMapper apiGuideMapper;

@Override
public PageInfo<ApiGuide> pageApiGuide(ApiGuide apiGuide, Integer pageNum, Integer pageSize) {
return null;
return PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> apiGuideMapper.listApiGuide(apiGuide));
}

@Override
public void saveApiGuide(SaveApiGuideDTO dto) {

ApiGuide apiGuide = SaveApiGuideDTO.mapping(dto);
apiGuideMapper.insert(apiGuide);
}

@Override
public void updateApiGuide(UpdateApiGuideDTO dto) {

ApiGuide apiGuide = UpdateApiGuideDTO.mapping(dto);
apiGuideMapper.updateById(apiGuide);
}
}



+ 11
- 5
suimangService/src/main/java/com/iformall/service/sm/impl/ApiMenuServiceImpl.java 파일 보기

@@ -1,34 +1,40 @@
package com.iformall.service.sm.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.iformall.domain.dto.sm.SaveApiMenuDTO;
import com.iformall.domain.dto.sm.UpdateApiMenuDTO;
import com.iformall.domain.po.sm.ApiMenu;
import com.iformall.service.sm.ApiMenuService;
import com.iformall.mapper.ApiMenuMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
*
*/
@Service
public class ApiMenuServiceImpl extends ServiceImpl<ApiMenuMapper, ApiMenu>
implements ApiMenuService{
public class ApiMenuServiceImpl extends ServiceImpl<ApiMenuMapper, ApiMenu> implements ApiMenuService{

@Autowired
private ApiMenuMapper apiMenuMapper;

@Override
public PageInfo<ApiMenu> pageApiMenu(ApiMenu apiMenu, Integer pageNum, Integer pageSize) {
return null;
return PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> apiMenuMapper.listApiMenu(apiMenu));
}

@Override
public void saveApiMenu(SaveApiMenuDTO dto) {

ApiMenu apiMenu = SaveApiMenuDTO.mapping(dto);
apiMenuMapper.insert(apiMenu);
}

@Override
public void updateApiMenu(UpdateApiMenuDTO dto) {

ApiMenu apiMenu = UpdateApiMenuDTO.mapping(dto);
apiMenuMapper.updateById(apiMenu);
}
}



+ 1
- 1
suimangService/src/main/java/com/iformall/service/sm/impl/ServiceInfoServiceImpl.java 파일 보기

@@ -33,7 +33,7 @@ public class ServiceInfoServiceImpl implements ServiceInfoService {
public void saveServiceInfo(SaveServiceInfoDTO dto) {
// 校验
ServiceInfo serviceInfo = serviceInfoMapper.selectOne(new LambdaQueryWrapper<ServiceInfo>()
.eq(ServiceInfo::getDelFlag, CommonConstants.DEL_FLAG_NORMAL)
.eq(ServiceInfo::getDelFlag, CommonConstants.FLAG_FALSE)
.eq(ServiceInfo::getCode, dto.getCode()));
if (serviceInfo != null) {
throw new BizException(ErrorCode.CODE_ALREADY_EXISTS);


+ 20
- 0
suimangService/src/main/resources/mapper/ApiGuideMapper.xml 파일 보기

@@ -20,4 +20,24 @@
release_time,name,content,
status,delete_flag
</sql>

<sql id="dynamicWhereConditions">
WHERE 1 = 1
<if test=" null != id ">
and `id` = #{id}
</if>
<if test=" null != name and '' != name ">
and `name` = #{name}
</if>
<if test=" null != status ">
and `status = #{status}
</if>
</sql>

<select id="listApiGuide" resultType="com.iformall.domain.po.sm.ApiGuide">
SELECT
<include refid="Base_Column_List"/>
FROM api_guide
<include refid="dynamicWhereConditions"/>
</select>
</mapper>

+ 23
- 0
suimangService/src/main/resources/mapper/ApiMenuMapper.xml 파일 보기

@@ -20,4 +20,27 @@
name,parent_id,status,
leaf_flag,delete_flag
</sql>

<sql id="dynamicWhereConditions">
WHERE 1 = 1
<if test=" null != id ">
and `id` = #{id}
</if>
<if test=" null != parentId and '' != parentId ">
and `parent_id` = #{parentId}
</if>
<if test=" null != name and '' != name ">
and `name` = #{name}
</if>
<if test=" null != status ">
and `status = #{status}
</if>
</sql>

<select id="listApiMenu" resultType="com.iformall.domain.po.sm.ApiMenu">
SELECT
<include refid="Base_Column_List"/>
FROM api_menu
<include refid="dynamicWhereConditions"/>
</select>
</mapper>

불러오는 중...
취소
저장