From a34a540dad2c8d3f84cc1cc0261193d332857296 Mon Sep 17 00:00:00 2001 From: zhangtq <2452618307@qq.com> Date: Tue, 4 Mar 2025 14:13:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0-=E8=AF=81=E4=B9=A6=E5=BA=93?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DrpCertificateController.java | 55 +++++++++++ .../core/drp/dto/DrpCertificatePageDto.java | 19 ++++ .../core/drp/mapper/DrpCertificateMapper.java | 15 +++ .../core/drp/model/DrpCertificate.java | 92 +++++++++++++++++++ .../drp/service/DrpCertificateService.java | 18 ++++ .../impl/DrpCertificateServiceImpl.java | 53 +++++++++++ .../canteen/core/drp/vo/DrpCertificateVo.java | 39 ++++++++ .../mapper/drp/DrpCertificateMapper.xml | 19 ++++ 8 files changed, 310 insertions(+) create mode 100644 bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/controller/DrpCertificateController.java create mode 100644 bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/dto/DrpCertificatePageDto.java create mode 100644 bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/mapper/DrpCertificateMapper.java create mode 100644 bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/model/DrpCertificate.java create mode 100644 bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/service/DrpCertificateService.java create mode 100644 bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/service/impl/DrpCertificateServiceImpl.java create mode 100644 bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/vo/DrpCertificateVo.java create mode 100644 bonus-modules/bonus-smart-canteen/src/main/resources/mapper/drp/DrpCertificateMapper.xml diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/controller/DrpCertificateController.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/controller/DrpCertificateController.java new file mode 100644 index 00000000..80cbfb49 --- /dev/null +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/controller/DrpCertificateController.java @@ -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 page = this.drpCertificateService.pageDrpCertificate(dto); + return AjaxResult.success(page); + } + +// @PostMapping({"/add-cert"}) +// @ApiOperation("新增证书库") +// public LeResponse addDrpCertificate(@Validated({ValidationGroups.Insert.class}) @RequestBody LeRequest request) { +// this.drpCertificateService.addDrpCertificate((DrpCertificateDto)request.getContent()); +// return LeResponse.succ(); +// } +// +// @PostMapping({"/edit-cert"}) +// @ApiOperation("编辑证书库") +// public LeResponse editDrpCertificate(@Validated({ValidationGroups.Update.class}) @RequestBody LeRequest request) { +// this.drpCertificateService.editDrpCertificate((DrpCertificateDto)request.getContent()); +// return LeResponse.succ(); +// } +// +// @PostMapping({"/del-cert"}) +// @ApiOperation("删除证书库") +// public LeResponse delDrpCertificate(@RequestBody LeRequest request) { +// this.drpCertificateService.delDrpCertificate((Long)request.getContent()); +// return LeResponse.succ(); +// } +} diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/dto/DrpCertificatePageDto.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/dto/DrpCertificatePageDto.java new file mode 100644 index 00000000..6f04527b --- /dev/null +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/dto/DrpCertificatePageDto.java @@ -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; + } +} diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/mapper/DrpCertificateMapper.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/mapper/DrpCertificateMapper.java new file mode 100644 index 00000000..3a006b61 --- /dev/null +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/mapper/DrpCertificateMapper.java @@ -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 { + List listDrpCertificate(@Param("param") DrpCertificatePageDto content); +} diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/model/DrpCertificate.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/model/DrpCertificate.java new file mode 100644 index 00000000..64e6fc07 --- /dev/null +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/model/DrpCertificate.java @@ -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; + } +} diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/service/DrpCertificateService.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/service/DrpCertificateService.java new file mode 100644 index 00000000..cebb17b1 --- /dev/null +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/service/DrpCertificateService.java @@ -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 { + PageVO pageDrpCertificate(DrpCertificatePageDto content); +// +// void addDrpCertificate(DrpCertificateDto content); +// +// void editDrpCertificate(DrpCertificateDto content); +// +// void delDrpCertificate(Long certId); +} diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/service/impl/DrpCertificateServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/service/impl/DrpCertificateServiceImpl.java new file mode 100644 index 00000000..799606b1 --- /dev/null +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/service/impl/DrpCertificateServiceImpl.java @@ -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 implements DrpCertificateService { + @Override + public PageVO pageDrpCertificate(DrpCertificatePageDto content) { + PageMethod.startPage(content); + List 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("证书名称已存在"); +// }); +// } + +} diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/vo/DrpCertificateVo.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/vo/DrpCertificateVo.java new file mode 100644 index 00000000..f5aded9b --- /dev/null +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/drp/vo/DrpCertificateVo.java @@ -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; + } + +} diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/drp/DrpCertificateMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/drp/DrpCertificateMapper.xml new file mode 100644 index 00000000..a0a1bb86 --- /dev/null +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/drp/DrpCertificateMapper.xml @@ -0,0 +1,19 @@ + + + + + + + +