Ver Fonte

新增资质证书

邵洋 há 1 ano atrás
pai
commit
392525db8c

+ 112 - 0
background-service/zksy-admin/src/main/java/com/zksy/web/controller/basicData/XcrQualificationCertificateController.java

@@ -0,0 +1,112 @@
+package com.zksy.web.controller.basicData;
+
+import com.zksy.common.core.controller.BaseController;
+import com.zksy.basicData.domain.XcrQualificationCertificate;
+import com.zksy.basicData.service.IXcrQualificationCertificateService;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.zksy.common.core.domain.AjaxResult;
+import com.zksy.common.utils.SearchUtil;
+import com.zksy.common.annotation.Log;
+import com.zksy.common.enums.BusinessType;
+import com.zksy.common.utils.poi.ExcelUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 资质证书信息Controller
+ *
+ * @author nahida
+ * @date 2024-11-27
+ */
+@RestController
+@RequestMapping("/basicData/xcrQualificationCertificate")
+@Api(tags = "资质证书信息", description = "资质证书信息desc")
+public class XcrQualificationCertificateController extends BaseController{
+
+    @Autowired
+    private IXcrQualificationCertificateService service;
+
+    @GetMapping("/getById/{borrowId}")
+    @ApiOperation(value = "资质证书信息搜索getById")
+    @PreAuthorize("@ss.hasPermi('basicData:xcrQualificationCertificate:list')")
+    public XcrQualificationCertificate getById(@PathVariable String borrowId) {
+        return service.getById(borrowId);
+    }
+
+    @GetMapping("/findByPage")
+    @ApiOperation(value = "资质证书信息分页")
+    @PreAuthorize("@ss.hasPermi('basicData:xcrQualificationCertificate:list')")
+    public Page findByPage(long pageNum, long pageSize, String conditionJson) throws Exception {
+        return service.page(new Page<>(pageNum, pageSize), SearchUtil.parseWhereSql(conditionJson));
+    }
+
+    @GetMapping("/getList")
+    @ApiOperation(value = "资质证书信息查询所有")
+    @PreAuthorize("@ss.hasPermi('basicData:xcrQualificationCertificate:list')")
+    public List<XcrQualificationCertificate> getList(String conditionJson) throws Exception {
+        return service.list(SearchUtil.parseWhereSql(conditionJson));
+    }
+
+    /**
+     * 新增资质证书信息
+     */
+    @PostMapping("/save")
+    @ApiOperation(value = "资质证书信息新增")
+    @Log(title = "新增资质证书信息", businessType = BusinessType.INSERT)
+    public boolean save(@RequestBody XcrQualificationCertificate xcrQualificationCertificate) {
+        return service.save(xcrQualificationCertificate);
+    }
+
+    /**
+     * 修改资质证书信息
+     */
+    @PostMapping("/updateById")
+    @ApiOperation(value = "资质证书信息修改")
+    @Log(title = "修改资质证书信息", businessType = BusinessType.UPDATE)
+    public boolean updateById(@RequestBody XcrQualificationCertificate xcrQualificationCertificate) {
+        return service.updateById(xcrQualificationCertificate);
+    }
+
+
+    @Log(title = "资质证书信息", businessType = BusinessType.DELETE)
+    @PostMapping("/delete")
+    @ApiOperation(value = "删除资质证书信息", notes = "删除资质证书信息")
+    public AjaxResult delete(@RequestBody List<String> ids)
+    {
+        return toAjax(service.removeByIds(ids));
+    }
+
+    /**
+     * 导出资质证书信息列表
+     */
+    @PreAuthorize("@ss.hasPermi('basicData:xcrQualificationCertificate:export')")
+    @Log(title = "资质证书信息", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response,String conditionJson) throws Exception
+    {
+        List<XcrQualificationCertificate> list = service.list(SearchUtil.parseWhereSql(conditionJson));
+        ExcelUtil<XcrQualificationCertificate> util = new ExcelUtil<XcrQualificationCertificate>(XcrQualificationCertificate.class);
+        util.exportExcel(response, list, "资质证书信息数据");
+    }
+    /**
+     * 导入资质证书信息列表
+     */
+    @ApiOperation(value = "资质证书信息导入")
+    @Log(title = "资质证书信息管理", businessType = BusinessType.IMPORT)
+    @PreAuthorize("@ss.hasPermi('basicData:xcrQualificationCertificate:import')")
+    @PostMapping("/importData")
+    public AjaxResult importData(MultipartFile file) throws Exception
+    {
+        ExcelUtil<XcrQualificationCertificate> util = new ExcelUtil<XcrQualificationCertificate>(XcrQualificationCertificate.class);
+        List<XcrQualificationCertificate> list = util.importExcel(file.getInputStream());
+        return toAjax(service.saveBatch(list));
+    }
+}

+ 80 - 0
background-service/zksy-system/src/main/java/com/zksy/basicData/domain/XcrQualificationCertificate.java

@@ -0,0 +1,80 @@
+package com.zksy.basicData.domain;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.zksy.common.annotation.Excel;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.experimental.Accessors;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Date;
+import com.zksy.common.core.domain.BasePo;
+/**
+ * 资质证书信息对象 xcr_qualification_certificate
+ *
+ * @author nahida
+ * @date 2024-11-27
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("xcr_qualification_certificate")
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel(value = "资质证书信息")
+public class XcrQualificationCertificate extends BasePo {
+
+private static final long serialVersionUID=1L;
+
+    /** 企业(机构)名称 */
+            @Excel(name = "企业(机构)名称")
+            @ApiModelProperty("企业(机构)名称")
+            @TableField("ent_name")
+            @JsonProperty("entName")
+    private String entName;
+
+    /** 发证日期 */
+            @JsonFormat(pattern = "yyyy-MM-dd")
+            @Excel(name = "发证日期", width = 30, dateFormat = "yyyy-MM-dd")
+            @ApiModelProperty("发证日期")
+            @TableField("certificate_issuance_date")
+            @JsonProperty("certificateIssuanceDate")
+    private Date certificateIssuanceDate;
+
+    /** 证书类型 */
+            @Excel(name = "证书类型")
+            @ApiModelProperty("证书类型")
+            @TableField("certificate_type")
+            @JsonProperty("certificateType")
+    private String certificateType;
+
+    /** 产品名称及单元(主) */
+            @Excel(name = "产品名称及单元(主)")
+            @ApiModelProperty("产品名称及单元(主)")
+            @TableField("product_name")
+            @JsonProperty("productName")
+    private String productName;
+
+    /** 证书编号 */
+            @Excel(name = "证书编号")
+            @ApiModelProperty("证书编号")
+            @TableField("certificate_no")
+            @JsonProperty("certificateNo")
+    private String certificateNo;
+
+    /** 截止日期 */
+            @JsonFormat(pattern = "yyyy-MM-dd")
+            @Excel(name = "截止日期", width = 30, dateFormat = "yyyy-MM-dd")
+            @ApiModelProperty("截止日期")
+            @TableField("deadline_date")
+            @JsonProperty("deadlineDate")
+    private Date deadlineDate;
+
+
+
+}

+ 14 - 0
background-service/zksy-system/src/main/java/com/zksy/basicData/mapper/XcrQualificationCertificateMapper.java

@@ -0,0 +1,14 @@
+package com.zksy.basicData.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zksy.basicData.domain.XcrQualificationCertificate;
+
+/**
+ * 资质证书信息Mapper接口
+ *
+ * @author nahida
+ * @date 2024-11-27
+ */
+public interface XcrQualificationCertificateMapper extends BaseMapper<XcrQualificationCertificate> {
+
+}

+ 14 - 0
background-service/zksy-system/src/main/java/com/zksy/basicData/service/IXcrQualificationCertificateService.java

@@ -0,0 +1,14 @@
+package com.zksy.basicData.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zksy.basicData.domain.XcrQualificationCertificate;
+
+/**
+ * 资质证书信息Service接口
+ *
+ * @author nahida
+ * @date 2024-11-27
+ */
+public interface IXcrQualificationCertificateService extends IService<XcrQualificationCertificate> {
+
+}

+ 18 - 0
background-service/zksy-system/src/main/java/com/zksy/basicData/service/impl/XcrQualificationCertificateServiceImpl.java

@@ -0,0 +1,18 @@
+package com.zksy.basicData.service.impl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.basicData.domain.XcrQualificationCertificate;
+import com.zksy.basicData.mapper.XcrQualificationCertificateMapper;
+import com.zksy.basicData.service.IXcrQualificationCertificateService;
+
+import org.springframework.stereotype.Service;
+
+/**
+ * 资质证书信息Service业务层处理
+ *
+ * @author nahida
+ * @date 2024-11-27
+ */
+@Service
+public class XcrQualificationCertificateServiceImpl extends ServiceImpl<XcrQualificationCertificateMapper, XcrQualificationCertificate> implements IXcrQualificationCertificateService {
+
+}

+ 17 - 0
background-service/zksy-system/src/main/resources/mapper/basicData/XcrQualificationCertificateMapper.xml

@@ -0,0 +1,17 @@
+<?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.zksy.basicData.mapper.XcrQualificationCertificateMapper">
+
+    <resultMap type="XcrQualificationCertificate" id="XcrQualificationCertificateResult">
+            <result property="xhCodeId"    column="xh_code_id"    />
+            <result property="entName"    column="ent_name"    />
+            <result property="uniCode"    column="uni_code"    />
+            <result property="certificateIssuanceDate"    column="certificate_issuance_date"    />
+            <result property="certificateType"    column="certificate_type"    />
+            <result property="productName"    column="product_name"    />
+            <result property="certificateNo"    column="certificate_no"    />
+            <result property="deadlineDate"    column="deadline_date"    />
+    </resultMap>
+</mapper>