后台-证书库查询
This commit is contained in:
parent
d70a9ba22c
commit
a34a540dad
|
|
@ -0,0 +1,55 @@
|
|||
package com.bonus.canteen.core.drp.controller;
|
||||
|
||||
import com.bonus.canteen.core.common.page.PageVO;
|
||||
import com.bonus.canteen.core.drp.dto.DrpCertificatePageDto;
|
||||
import com.bonus.canteen.core.drp.service.DrpCertificateService;
|
||||
import com.bonus.canteen.core.drp.vo.DrpCertificateVo;
|
||||
import com.bonus.common.core.web.domain.AjaxResult;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.context.annotation.Lazy;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
@RestController
|
||||
@Api(
|
||||
tags = {"证书库"}
|
||||
)
|
||||
@RequestMapping({"/api/v1/drp-cert"})
|
||||
public class DrpCertificateController {
|
||||
@Resource
|
||||
@Lazy
|
||||
private DrpCertificateService drpCertificateService;
|
||||
|
||||
@PostMapping({"/page-cert"})
|
||||
@ApiOperation("分页查询证书库")
|
||||
public AjaxResult pageDrpCertificate(@RequestBody DrpCertificatePageDto dto) {
|
||||
PageVO<DrpCertificateVo> page = this.drpCertificateService.pageDrpCertificate(dto);
|
||||
return AjaxResult.success(page);
|
||||
}
|
||||
|
||||
// @PostMapping({"/add-cert"})
|
||||
// @ApiOperation("新增证书库")
|
||||
// public LeResponse<Void> addDrpCertificate(@Validated({ValidationGroups.Insert.class}) @RequestBody LeRequest<DrpCertificateDto> request) {
|
||||
// this.drpCertificateService.addDrpCertificate((DrpCertificateDto)request.getContent());
|
||||
// return LeResponse.succ();
|
||||
// }
|
||||
//
|
||||
// @PostMapping({"/edit-cert"})
|
||||
// @ApiOperation("编辑证书库")
|
||||
// public LeResponse<Void> editDrpCertificate(@Validated({ValidationGroups.Update.class}) @RequestBody LeRequest<DrpCertificateDto> request) {
|
||||
// this.drpCertificateService.editDrpCertificate((DrpCertificateDto)request.getContent());
|
||||
// return LeResponse.succ();
|
||||
// }
|
||||
//
|
||||
// @PostMapping({"/del-cert"})
|
||||
// @ApiOperation("删除证书库")
|
||||
// public LeResponse<Void> delDrpCertificate(@RequestBody LeRequest<Long> request) {
|
||||
// this.drpCertificateService.delDrpCertificate((Long)request.getContent());
|
||||
// return LeResponse.succ();
|
||||
// }
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.bonus.canteen.core.drp.dto;
|
||||
|
||||
import com.bonus.canteen.core.common.page.PageDTO;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
@ApiModel("证书库基础表")
|
||||
public class DrpCertificatePageDto extends PageDTO {
|
||||
@ApiModelProperty("证书名称")
|
||||
private String certName;
|
||||
|
||||
public String getCertName() {
|
||||
return this.certName;
|
||||
}
|
||||
|
||||
public void setCertName(final String certName) {
|
||||
this.certName = certName;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.bonus.canteen.core.drp.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.bonus.canteen.core.drp.dto.DrpCertificatePageDto;
|
||||
import com.bonus.canteen.core.drp.model.DrpCertificate;
|
||||
import com.bonus.canteen.core.drp.vo.DrpCertificateVo;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface DrpCertificateMapper extends BaseMapper<DrpCertificate> {
|
||||
List<DrpCertificateVo> listDrpCertificate(@Param("param") DrpCertificatePageDto content);
|
||||
}
|
||||
|
|
@ -0,0 +1,92 @@
|
|||
package com.bonus.canteen.core.drp.model;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@ApiModel("证书库基础表")
|
||||
public class DrpCertificate {
|
||||
@ApiModelProperty("证书类型Id")
|
||||
@TableId
|
||||
private Long certId;
|
||||
@ApiModelProperty("证书名称")
|
||||
private String certName;
|
||||
@ApiModelProperty("证书描述")
|
||||
private String certDesc;
|
||||
@ApiModelProperty("是否删除(1删除,2未删除)")
|
||||
private Integer delFlag;
|
||||
@ApiModelProperty("创建人")
|
||||
private String crby;
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime crtime;
|
||||
@ApiModelProperty("更新人")
|
||||
private String upby;
|
||||
@ApiModelProperty("更新时间")
|
||||
private LocalDateTime uptime;
|
||||
|
||||
public Long getCertId() {
|
||||
return this.certId;
|
||||
}
|
||||
|
||||
public String getCertName() {
|
||||
return this.certName;
|
||||
}
|
||||
|
||||
public String getCertDesc() {
|
||||
return this.certDesc;
|
||||
}
|
||||
|
||||
public Integer getDelFlag() {
|
||||
return this.delFlag;
|
||||
}
|
||||
|
||||
public String getCrby() {
|
||||
return this.crby;
|
||||
}
|
||||
|
||||
public LocalDateTime getCrtime() {
|
||||
return this.crtime;
|
||||
}
|
||||
|
||||
public String getUpby() {
|
||||
return this.upby;
|
||||
}
|
||||
|
||||
public LocalDateTime getUptime() {
|
||||
return this.uptime;
|
||||
}
|
||||
|
||||
public void setCertId(final Long certId) {
|
||||
this.certId = certId;
|
||||
}
|
||||
|
||||
public void setCertName(final String certName) {
|
||||
this.certName = certName;
|
||||
}
|
||||
|
||||
public void setCertDesc(final String certDesc) {
|
||||
this.certDesc = certDesc;
|
||||
}
|
||||
|
||||
public void setDelFlag(final Integer delFlag) {
|
||||
this.delFlag = delFlag;
|
||||
}
|
||||
|
||||
public void setCrby(final String crby) {
|
||||
this.crby = crby;
|
||||
}
|
||||
|
||||
public void setCrtime(final LocalDateTime crtime) {
|
||||
this.crtime = crtime;
|
||||
}
|
||||
|
||||
public void setUpby(final String upby) {
|
||||
this.upby = upby;
|
||||
}
|
||||
|
||||
public void setUptime(final LocalDateTime uptime) {
|
||||
this.uptime = uptime;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.bonus.canteen.core.drp.service;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.bonus.canteen.core.common.page.PageVO;
|
||||
import com.bonus.canteen.core.drp.dto.DrpCertificatePageDto;
|
||||
import com.bonus.canteen.core.drp.model.DrpCertificate;
|
||||
import com.bonus.canteen.core.drp.vo.DrpCertificateVo;
|
||||
|
||||
public interface DrpCertificateService extends IService<DrpCertificate> {
|
||||
PageVO<DrpCertificateVo> pageDrpCertificate(DrpCertificatePageDto content);
|
||||
//
|
||||
// void addDrpCertificate(DrpCertificateDto content);
|
||||
//
|
||||
// void editDrpCertificate(DrpCertificateDto content);
|
||||
//
|
||||
// void delDrpCertificate(Long certId);
|
||||
}
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
package com.bonus.canteen.core.drp.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.bonus.canteen.core.common.page.PageVO;
|
||||
import com.bonus.canteen.core.drp.dto.DrpCertificatePageDto;
|
||||
import com.bonus.canteen.core.drp.mapper.DrpCertificateMapper;
|
||||
import com.bonus.canteen.core.drp.model.DrpCertificate;
|
||||
import com.bonus.canteen.core.drp.service.DrpCertificateService;
|
||||
import com.bonus.canteen.core.drp.vo.DrpCertificateVo;
|
||||
import com.github.pagehelper.page.PageMethod;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service("drpCertificateService")
|
||||
public class DrpCertificateServiceImpl extends ServiceImpl<DrpCertificateMapper, DrpCertificate> implements DrpCertificateService {
|
||||
@Override
|
||||
public PageVO<DrpCertificateVo> pageDrpCertificate(DrpCertificatePageDto content) {
|
||||
PageMethod.startPage(content);
|
||||
List<DrpCertificateVo> results = this.baseMapper.listDrpCertificate(content);
|
||||
return PageVO.of(results);
|
||||
}
|
||||
//
|
||||
// public void addDrpCertificate(DrpCertificateDto content) {
|
||||
// this.checkData(content);
|
||||
// DrpCertificate drpCertificate = (DrpCertificate) LeBeanUtil.copyCreateProperties(content, DrpCertificate.class);
|
||||
// drpCertificate.setCertId(Id.next());
|
||||
// this.save(drpCertificate);
|
||||
// }
|
||||
//
|
||||
// public void editDrpCertificate(DrpCertificateDto content) {
|
||||
// this.checkData(content);
|
||||
// DrpCertificate drpCertificate = (DrpCertificate)LeBeanUtil.copyCreateProperties(content, DrpCertificate.class);
|
||||
// this.updateById(drpCertificate);
|
||||
// }
|
||||
//
|
||||
// public void delDrpCertificate(Long certId) {
|
||||
// DrpCertificate drpCertificate = (DrpCertificate)this.getById(certId);
|
||||
// Assert.notNull(drpCertificate, () -> {
|
||||
// return new LeException("证书不存在");
|
||||
// });
|
||||
// drpCertificate.setDelFlag(DelFlagEnum.DEL_TRUE.key());
|
||||
// this.updateById(drpCertificate);
|
||||
// }
|
||||
//
|
||||
// private void checkData(DrpCertificateDto content) {
|
||||
// long count = this.count(((LambdaQueryWrapper)Wrappers.lambdaQuery(DrpCertificate.class).eq(DrpCertificate::getCertName, content.getCertName())).ne(ObjectUtil.isNotNull(content.getCertId()), DrpCertificate::getCertId, content.getCertId()));
|
||||
// Assert.isTrue(count == 0L, () -> {
|
||||
// return new LeException("证书名称已存在");
|
||||
// });
|
||||
// }
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
package com.bonus.canteen.core.drp.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
@ApiModel("证书库基础表")
|
||||
public class DrpCertificateVo {
|
||||
@ApiModelProperty("证书类型Id")
|
||||
private Long certId;
|
||||
@ApiModelProperty("证书名称")
|
||||
private String certName;
|
||||
@ApiModelProperty("证书描述")
|
||||
private String certDesc;
|
||||
|
||||
public Long getCertId() {
|
||||
return this.certId;
|
||||
}
|
||||
|
||||
public String getCertName() {
|
||||
return this.certName;
|
||||
}
|
||||
|
||||
public String getCertDesc() {
|
||||
return this.certDesc;
|
||||
}
|
||||
|
||||
public void setCertId(final Long certId) {
|
||||
this.certId = certId;
|
||||
}
|
||||
|
||||
public void setCertName(final String certName) {
|
||||
this.certName = certName;
|
||||
}
|
||||
|
||||
public void setCertDesc(final String certDesc) {
|
||||
this.certDesc = certDesc;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.bonus.canteen.core.drp.mapper.DrpCertificateMapper">
|
||||
|
||||
<select id="listDrpCertificate" resultType="com.bonus.canteen.core.drp.vo.DrpCertificateVo"
|
||||
parameterType="com.bonus.canteen.core.drp.dto.DrpCertificatePageDto">
|
||||
SELECT dc.cert_id,
|
||||
dc.cert_name,
|
||||
dc.cert_desc
|
||||
FROM drp_certificate dc
|
||||
WHERE dc.del_flag = 2
|
||||
<if test="param.certName != null and param.certName != '' ">
|
||||
AND dc.cert_name like concat('%',#{param.certName},'%')
|
||||
</if>
|
||||
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
Loading…
Reference in New Issue